home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_38_ANonRes2.txt < prev    next >
Text File  |  1996-04-18  |  2MB  |  38,982 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00007FF0 (366 of them)
  4. # A5 relocation data at 0x00016850
  5. #   A5 relocation at 0000004A
  6. #   A5 relocation at 000000C2
  7. #   A5 relocation at 0000018A
  8. #   A5 relocation at 00000212
  9. #   A5 relocation at 00000572
  10. #   A5 relocation at 00000594
  11. #   A5 relocation at 0000059A
  12. #   A5 relocation at 000005FE
  13. #   A5 relocation at 00000604
  14. #   A5 relocation at 0000067A
  15. #   A5 relocation at 000006A0
  16. #   A5 relocation at 000006EA
  17. #   A5 relocation at 00000718
  18. #   A5 relocation at 0000074E
  19. #   A5 relocation at 000007B8
  20. #   A5 relocation at 000007C0
  21. #   A5 relocation at 000007CC
  22. #   A5 relocation at 000007DA
  23. #   A5 relocation at 000007E6
  24. #   A5 relocation at 000007EC
  25. #   A5 relocation at 00000800
  26. #   A5 relocation at 00000822
  27. #   A5 relocation at 00000844
  28. #   A5 relocation at 00000866
  29. #   A5 relocation at 00000888
  30. #   A5 relocation at 000008AA
  31. #   A5 relocation at 000008D0
  32. #   A5 relocation at 00000B52
  33. #   A5 relocation at 00000B58
  34. #   A5 relocation at 00000C20
  35. #   A5 relocation at 00000C28
  36. #   A5 relocation at 00000C34
  37. #   A5 relocation at 00000C42
  38. #   A5 relocation at 00000C4E
  39. #   A5 relocation at 00000C54
  40. #   A5 relocation at 00000C68
  41. #   A5 relocation at 00000C8A
  42. #   A5 relocation at 00000CAC
  43. #   A5 relocation at 00000CCE
  44. #   A5 relocation at 00000CF0
  45. #   A5 relocation at 00000D12
  46. #   A5 relocation at 00000D38
  47. #   A5 relocation at 00000FB4
  48. #   A5 relocation at 00000FBA
  49. #   A5 relocation at 000013B0
  50. #   A5 relocation at 00001446
  51. #   A5 relocation at 0000144C
  52. #   A5 relocation at 000014D2
  53. #   A5 relocation at 000014D8
  54. #   A5 relocation at 000014F2
  55. #   A5 relocation at 00001500
  56. #   A5 relocation at 00001508
  57. #   A5 relocation at 000015C0
  58. #   A5 relocation at 000015EC
  59. #   A5 relocation at 000015F2
  60. #   A5 relocation at 0000172E
  61. #   A5 relocation at 0000173A
  62. #   A5 relocation at 00001740
  63. #   A5 relocation at 000017C4
  64. #   A5 relocation at 000017D6
  65. #   A5 relocation at 000017E0
  66. #   A5 relocation at 00001826
  67. #   A5 relocation at 0000185A
  68. #   A5 relocation at 00001860
  69. #   A5 relocation at 000018A6
  70. #   A5 relocation at 000018AC
  71. #   A5 relocation at 000018DA
  72. #   A5 relocation at 000018E0
  73. #   A5 relocation at 00001878
  74. #   A5 relocation at 0000187E
  75. #   A5 relocation at 0000198A
  76. #   A5 relocation at 0000199C
  77. #   A5 relocation at 000019AE
  78. #   A5 relocation at 000019CA
  79. #   A5 relocation at 000019D8
  80. #   A5 relocation at 000019DE
  81. #   A5 relocation at 000019F4
  82. #   A5 relocation at 00001B88
  83. #   A5 relocation at 00001BDC
  84. #   A5 relocation at 00001C2E
  85. #   A5 relocation at 00001BA2
  86. #   A5 relocation at 00001BF4
  87. #   A5 relocation at 00001BB4
  88. #   A5 relocation at 00001C06
  89. #   A5 relocation at 00001BC0
  90. #   A5 relocation at 00001C12
  91. #   A5 relocation at 00001C44
  92. #   A5 relocation at 00001CBA
  93. #   A5 relocation at 00001D0A
  94. #   A5 relocation at 00001D3E
  95. #   A5 relocation at 00001D4C
  96. #   A5 relocation at 00001D5E
  97. #   A5 relocation at 00001DE4
  98. #   A5 relocation at 00001DEA
  99. #   A5 relocation at 00001E00
  100. #   A5 relocation at 00001F1C
  101. #   A5 relocation at 000020FC
  102. #   A5 relocation at 00002106
  103. #   A5 relocation at 00002128
  104. #   A5 relocation at 000021F6
  105. #   A5 relocation at 0000220A
  106. #   A5 relocation at 0000221E
  107. #   A5 relocation at 00002270
  108. #   A5 relocation at 0000223A
  109. #   A5 relocation at 0000225C
  110. #   A5 relocation at 0000227E
  111. #   A5 relocation at 00002246
  112. #   A5 relocation at 00002250
  113. #   A5 relocation at 00002288
  114. #   A5 relocation at 00002296
  115. #   A5 relocation at 000022A4
  116. #   A5 relocation at 000022B2
  117. #   A5 relocation at 00002290
  118. #   A5 relocation at 0000229E
  119. #   A5 relocation at 000022AC
  120. #   A5 relocation at 000022D8
  121. #   A5 relocation at 000022E8
  122. #   A5 relocation at 000023CE
  123. #   A5 relocation at 000022F6
  124. #   A5 relocation at 000022FE
  125. #   A5 relocation at 0000237A
  126. #   A5 relocation at 00002382
  127. #   A5 relocation at 000023DC
  128. #   A5 relocation at 000023E4
  129. #   A5 relocation at 00002304
  130. #   A5 relocation at 00002388
  131. #   A5 relocation at 000023EA
  132. #   A5 relocation at 0000230A
  133. #   A5 relocation at 000023A4
  134. #   A5 relocation at 000023FE
  135. #   A5 relocation at 00002310
  136. #   A5 relocation at 00002370
  137. #   A5 relocation at 0000242A
  138. #   A5 relocation at 000023AA
  139. #   A5 relocation at 00002404
  140. #   A5 relocation at 00002488
  141. #   A5 relocation at 000024B0
  142. #   A5 relocation at 000024CA
  143. #   A5 relocation at 000024D8
  144. #   A5 relocation at 000024E0
  145. #   A5 relocation at 000024F0
  146. #   A5 relocation at 0000258A
  147. #   A5 relocation at 00002594
  148. #   A5 relocation at 000025DA
  149. #   A5 relocation at 000025A6
  150. #   A5 relocation at 000025B0
  151. #   A5 relocation at 000025BA
  152. #   A5 relocation at 000025E0
  153. #   A5 relocation at 000025FA
  154. #   A5 relocation at 0000262E
  155. #   A5 relocation at 0000264C
  156. #   A5 relocation at 000026A8
  157. #   A5 relocation at 000026AE
  158. #   A5 relocation at 000026C2
  159. #   A5 relocation at 0000270C
  160. #   A5 relocation at 000026EE
  161. #   A5 relocation at 00002714
  162. #   A5 relocation at 0000277C
  163. #   A5 relocation at 00002782
  164. #   A5 relocation at 00002796
  165. #   A5 relocation at 000027C2
  166. #   A5 relocation at 00002836
  167. #   A5 relocation at 0000283C
  168. #   A5 relocation at 00002848
  169. #   A5 relocation at 0000284E
  170. #   A5 relocation at 00002862
  171. #   A5 relocation at 00002872
  172. #   A5 relocation at 00002894
  173. #   A5 relocation at 0000294C
  174. #   A5 relocation at 00002952
  175. #   A5 relocation at 00002966
  176. #   A5 relocation at 00002992
  177. #   A5 relocation at 0000299C
  178. #   A5 relocation at 000029AA
  179. #   A5 relocation at 00002A2E
  180. #   A5 relocation at 00002A38
  181. #   A5 relocation at 00002A44
  182. #   A5 relocation at 00002A4A
  183. #   A5 relocation at 00002A5E
  184. #   A5 relocation at 00002AAA
  185. #   A5 relocation at 00002A8A
  186. #   A5 relocation at 00002C1A
  187. #   A5 relocation at 00002C20
  188. #   A5 relocation at 00002C32
  189. #   A5 relocation at 00002C7C
  190. #   A5 relocation at 00002CC6
  191. #   A5 relocation at 00002DB2
  192. #   A5 relocation at 00002DCA
  193. #   A5 relocation at 00002DE6
  194. #   A5 relocation at 00002CDC
  195. #   A5 relocation at 00002CFE
  196. #   A5 relocation at 00002E0E
  197. #   A5 relocation at 00002D06
  198. #   A5 relocation at 00002D12
  199. #   A5 relocation at 00002E16
  200. #   A5 relocation at 00002E22
  201. #   A5 relocation at 00002D2E
  202. #   A5 relocation at 00002E3C
  203. #   A5 relocation at 00002DF6
  204. #   A5 relocation at 00002EA6
  205. #   A5 relocation at 00002F1A
  206. #   A5 relocation at 00002EC8
  207. #   A5 relocation at 00002ED6
  208. #   A5 relocation at 00002EF6
  209. #   A5 relocation at 00002F80
  210. #   A5 relocation at 00002FA6
  211. #   A5 relocation at 00002FD4
  212. #   A5 relocation at 00002FEA
  213. #   A5 relocation at 0000302E
  214. #   A5 relocation at 00003060
  215. #   A5 relocation at 000030A2
  216. #   A5 relocation at 000030A8
  217. #   A5 relocation at 00003110
  218. #   A5 relocation at 00003204
  219. #   A5 relocation at 0000322E
  220. #   A5 relocation at 00003312
  221. #   A5 relocation at 00003242
  222. #   A5 relocation at 00003256
  223. #   A5 relocation at 0000329A
  224. #   A5 relocation at 000032E6
  225. #   A5 relocation at 000032A8
  226. #   A5 relocation at 000032F4
  227. #   A5 relocation at 0000335E
  228. #   A5 relocation at 00003376
  229. #   A5 relocation at 00003384
  230. #   A5 relocation at 0000338A
  231. #   A5 relocation at 000033AA
  232. #   A5 relocation at 000033DC
  233. #   A5 relocation at 00003424
  234. #   A5 relocation at 000034E6
  235. #   A5 relocation at 0000356E
  236. #   A5 relocation at 00003578
  237. #   A5 relocation at 00003582
  238. #   A5 relocation at 000035D0
  239. #   A5 relocation at 000035EA
  240. #   A5 relocation at 000035F2
  241. #   A5 relocation at 000036F2
  242. #   A5 relocation at 00003656
  243. #   A5 relocation at 00003664
  244. #   A5 relocation at 00003714
  245. #   A5 relocation at 00003726
  246. #   A5 relocation at 0000379A
  247. #   A5 relocation at 000037B2
  248. #   A5 relocation at 000037DC
  249. #   A5 relocation at 000037EA
  250. #   A5 relocation at 000037F0
  251. #   A5 relocation at 0000385C
  252. #   A5 relocation at 000039BC
  253. #   A5 relocation at 000039E0
  254. #   A5 relocation at 00003B1A
  255. #   A5 relocation at 00003B20
  256. #   A5 relocation at 00003B80
  257. #   A5 relocation at 00003B8E
  258. #   A5 relocation at 00003CEA
  259. #   A5 relocation at 00003D9A
  260. #   A5 relocation at 00003DB0
  261. #   A5 relocation at 00003DBE
  262. #   A5 relocation at 00003DC4
  263. #   A5 relocation at 00003F1E
  264. #   A5 relocation at 00003F34
  265. #   A5 relocation at 00003F5A
  266. #   A5 relocation at 00003F60
  267. #   A5 relocation at 00003FB2
  268. #   A5 relocation at 00004058
  269. #   A5 relocation at 000041BE
  270. #   A5 relocation at 000041C8
  271. #   A5 relocation at 000041E8
  272. #   A5 relocation at 00004250
  273. #   A5 relocation at 00004270
  274. #   A5 relocation at 000042AE
  275. #   A5 relocation at 000042C4
  276. #   A5 relocation at 000042EC
  277. #   A5 relocation at 000042F2
  278. #   A5 relocation at 0000433E
  279. #   A5 relocation at 000043D6
  280. #   A5 relocation at 00004844
  281. #   A5 relocation at 000048B2
  282. #   A5 relocation at 000048BC
  283. #   A5 relocation at 000048C6
  284. #   A5 relocation at 000048E2
  285. #   A5 relocation at 000048FE
  286. #   A5 relocation at 00004950
  287. #   A5 relocation at 0000496A
  288. #   A5 relocation at 00004986
  289. #   A5 relocation at 000049DC
  290. #   A5 relocation at 000049BC
  291. #   A5 relocation at 000049E6
  292. #   A5 relocation at 000049F6
  293. #   A5 relocation at 00004A6C
  294. #   A5 relocation at 00004B36
  295. #   A5 relocation at 00004CD6
  296. #   A5 relocation at 00004B4A
  297. #   A5 relocation at 00004B54
  298. #   A5 relocation at 00004B6A
  299. #   A5 relocation at 00004C08
  300. #   A5 relocation at 00004C9A
  301. #   A5 relocation at 00004CE4
  302. #   A5 relocation at 00004D10
  303. #   A5 relocation at 00004CF2
  304. #   A5 relocation at 00004DB6
  305. #   A5 relocation at 00004F74
  306. #   A5 relocation at 00004DBE
  307. #   A5 relocation at 00004F7C
  308. #   A5 relocation at 00004DE6
  309. #   A5 relocation at 00004DF0
  310. #   A5 relocation at 00004E06
  311. #   A5 relocation at 00004EA4
  312. #   A5 relocation at 00004F36
  313. #   A5 relocation at 00004F92
  314. #   A5 relocation at 00004FBE
  315. #   A5 relocation at 00004FA0
  316. #   A5 relocation at 000050E2
  317. #   A5 relocation at 000050F8
  318. #   A5 relocation at 00005124
  319. #   A5 relocation at 00005550
  320. #   A5 relocation at 000055FE
  321. #   A5 relocation at 00005606
  322. #   A5 relocation at 0000567A
  323. #   A5 relocation at 00005692
  324. #   A5 relocation at 000056BC
  325. #   A5 relocation at 000056CA
  326. #   A5 relocation at 000056D8
  327. #   A5 relocation at 000056E6
  328. #   A5 relocation at 00005744
  329. #   A5 relocation at 00005760
  330. #   A5 relocation at 00005768
  331. #   A5 relocation at 000057EE
  332. #   A5 relocation at 000057F8
  333. #   A5 relocation at 000058C8
  334. #   A5 relocation at 000058FA
  335. #   A5 relocation at 00005808
  336. #   A5 relocation at 0000580E
  337. #   A5 relocation at 00005824
  338. #   A5 relocation at 00005842
  339. #   A5 relocation at 0000582E
  340. #   A5 relocation at 000058D6
  341. #   A5 relocation at 000058E4
  342. #   A5 relocation at 00005908
  343. #   A5 relocation at 00005916
  344. #   A5 relocation at 0000597E
  345. #   A5 relocation at 000059BC
  346. #   A5 relocation at 00005A4E
  347. #   A5 relocation at 0000598E
  348. #   A5 relocation at 000059A4
  349. #   A5 relocation at 000059AC
  350. #   A5 relocation at 000059FA
  351. #   A5 relocation at 00005A04
  352. #   A5 relocation at 00005A22
  353. #   A5 relocation at 00005AA4
  354. #   A5 relocation at 00005AC0
  355. #   A5 relocation at 00005B34
  356. #   A5 relocation at 00005B3E
  357. #   A5 relocation at 00005B66
  358. #   A5 relocation at 00005B70
  359. #   A5 relocation at 00005B92
  360. #   A5 relocation at 00005B9C
  361. #   A5 relocation at 00005BDE
  362. #   A5 relocation at 00005D62
  363. #   A5 relocation at 00005DE4
  364. #   A5 relocation at 00005DEE
  365. #   A5 relocation at 00005DF8
  366. #   A5 relocation at 00005E36
  367. #   A5 relocation at 00005E52
  368. #   A5 relocation at 00005F7C
  369. #   A5 relocation at 0000613C
  370. #   A5 relocation at 0000614A
  371. #   A5 relocation at 00006170
  372. #   A5 relocation at 000061E8
  373. #   A5 relocation at 000061F2
  374. #   A5 relocation at 00006214
  375. #   A5 relocation at 0000621C
  376. #   A5 relocation at 00006236
  377. #   A5 relocation at 00006276
  378. #   A5 relocation at 00006296
  379. #   A5 relocation at 000062E8
  380. #   A5 relocation at 00006338
  381. #   A5 relocation at 0000674A
  382. #   A5 relocation at 000067DC
  383. #   A5 relocation at 000067EA
  384. #   A5 relocation at 00006806
  385. #   A5 relocation at 0000695A
  386. #   A5 relocation at 0000690A
  387. #   A5 relocation at 00006910
  388. #   A5 relocation at 00006948
  389. #   A5 relocation at 00006968
  390. #   A5 relocation at 000069A2
  391. #   A5 relocation at 00006A20
  392. #   A5 relocation at 00006AA8
  393. #   A5 relocation at 00006B1C
  394. #   A5 relocation at 00006B26
  395. #   A5 relocation at 00006B46
  396. #   A5 relocation at 00006B90
  397. #   A5 relocation at 00006BA4
  398. #   A5 relocation at 00006BC2
  399. #   A5 relocation at 00006C34
  400. #   A5 relocation at 00006C92
  401. #   A5 relocation at 00006C9C
  402. #   A5 relocation at 00006CA6
  403. #   A5 relocation at 00006CC2
  404. #   A5 relocation at 00006CF4
  405. #   A5 relocation at 00006CD0
  406. #   A5 relocation at 00006D50
  407. #   A5 relocation at 00006DE6
  408. #   A5 relocation at 00006E8A
  409. #   A5 relocation at 00006EA0
  410. #   A5 relocation at 00006ED8
  411. #   A5 relocation at 00006F36
  412. #   A5 relocation at 00006EE4
  413. #   A5 relocation at 00006F16
  414. #   A5 relocation at 00006F4C
  415. #   A5 relocation at 00006FA6
  416. #   A5 relocation at 0000704E
  417. #   A5 relocation at 000070E0
  418. #   A5 relocation at 00007184
  419. #   A5 relocation at 0000739E
  420. #   A5 relocation at 000073AA
  421. #   A5 relocation at 000073B0
  422. #   A5 relocation at 000073F6
  423. #   A5 relocation at 00007502
  424. #   A5 relocation at 00007530
  425. #   A5 relocation at 0000754A
  426. #   A5 relocation at 00007554
  427. #   A5 relocation at 00007590
  428. #   A5 relocation at 000075AC
  429. #   A5 relocation at 0000762E
  430. #   A5 relocation at 0000764E
  431. #   A5 relocation at 0000766C
  432. #   A5 relocation at 00007672
  433. #   A5 relocation at 000076CC
  434. #   A5 relocation at 000076E8
  435. #   A5 relocation at 00007704
  436. #   A5 relocation at 00007746
  437. #   A5 relocation at 0000785E
  438. #   A5 relocation at 00007868
  439. #   A5 relocation at 00007886
  440. #   A5 relocation at 000078A2
  441. #   A5 relocation at 00007914
  442. #   A5 relocation at 00007C0E
  443. #   A5 relocation at 00007CAE
  444. #   A5 relocation at 00007CB4
  445. #   A5 relocation at 00007D06
  446. #   A5 relocation at 00007D9C
  447. #   A5 relocation at 00007DFE
  448. #   A5 relocation at 00007E5A
  449. #   A5 relocation at 00007EA4
  450. #   A5 relocation at 00007F16
  451. #   A5 relocation at 00007F6C
  452. #   A5 relocation at 00008038
  453. #   A5 relocation at 00008042
  454. #   A5 relocation at 00008050
  455. #   A5 relocation at 0000805E
  456. #   A5 relocation at 0000806C
  457. #   A5 relocation at 0000804A
  458. #   A5 relocation at 00008058
  459. #   A5 relocation at 00008066
  460. #   A5 relocation at 0000807A
  461. #   A5 relocation at 00008088
  462. #   A5 relocation at 0000812C
  463. #   A5 relocation at 0000813A
  464. #   A5 relocation at 00008148
  465. #   A5 relocation at 0000814E
  466. #   A5 relocation at 0000815A
  467. #   A5 relocation at 00008160
  468. #   A5 relocation at 000081C0
  469. #   A5 relocation at 000082A0
  470. #   A5 relocation at 000082B2
  471. #   A5 relocation at 000082C4
  472. #   A5 relocation at 0000836E
  473. #   A5 relocation at 0000837C
  474. #   A5 relocation at 00008386
  475. #   A5 relocation at 00008426
  476. #   A5 relocation at 00008448
  477. #   A5 relocation at 0000849E
  478. #   A5 relocation at 000084F4
  479. #   A5 relocation at 0000852E
  480. #   A5 relocation at 00008562
  481. #   A5 relocation at 0000859A
  482. #   A5 relocation at 000085CC
  483. #   A5 relocation at 00008462
  484. #   A5 relocation at 000084B8
  485. #   A5 relocation at 0000846C
  486. #   A5 relocation at 000084C2
  487. #   A5 relocation at 00008476
  488. #   A5 relocation at 000084CC
  489. #   A5 relocation at 00008512
  490. #   A5 relocation at 00008546
  491. #   A5 relocation at 0000857E
  492. #   A5 relocation at 000085B0
  493. #   A5 relocation at 00008482
  494. #   A5 relocation at 000084D8
  495. #   A5 relocation at 00008508
  496. #   A5 relocation at 0000853C
  497. #   A5 relocation at 00008574
  498. #   A5 relocation at 000085A6
  499. #   A5 relocation at 000085E2
  500. #   A5 relocation at 0000865A
  501. #   A5 relocation at 000086A8
  502. #   A5 relocation at 000086D6
  503. #   A5 relocation at 00008702
  504. #   A5 relocation at 0000877C
  505. #   A5 relocation at 00008782
  506. #   A5 relocation at 00008798
  507. #   A5 relocation at 000089CC
  508. #   A5 relocation at 000089F4
  509. #   A5 relocation at 00008A98
  510. #   A5 relocation at 00008AA4
  511. #   A5 relocation at 00008AB0
  512. #   A5 relocation at 00008ABC
  513. #   A5 relocation at 00008AC8
  514. #   A5 relocation at 00008AD4
  515. #   A5 relocation at 00008ADC
  516. #   A5 relocation at 00008AE6
  517. #   A5 relocation at 00008AF4
  518. #   A5 relocation at 00008B1E
  519. #   A5 relocation at 00008BA0
  520. #   A5 relocation at 00008BB2
  521. #   A5 relocation at 00008BBE
  522. #   A5 relocation at 00008CD0
  523. #   A5 relocation at 00008BC8
  524. #   A5 relocation at 00008BD6
  525. #   A5 relocation at 00008BE0
  526. #   A5 relocation at 00008C0E
  527. #   A5 relocation at 00008C28
  528. #   A5 relocation at 00008C64
  529. #   A5 relocation at 00008CDA
  530. #   A5 relocation at 00008CE6
  531. #   A5 relocation at 00008CF4
  532. #   A5 relocation at 00008D78
  533. #   A5 relocation at 00008D96
  534. #   A5 relocation at 00008DAA
  535. #   A5 relocation at 00008DB8
  536. #   A5 relocation at 00008E36
  537. #   A5 relocation at 00008DA0
  538. #   A5 relocation at 00008DC2
  539. #   A5 relocation at 00008E16
  540. #   A5 relocation at 00009046
  541. #   A5 relocation at 00009078
  542. #   A5 relocation at 00008DE8
  543. #   A5 relocation at 00008ED8
  544. #   A5 relocation at 00008DF6
  545. #   A5 relocation at 00008E52
  546. #   A5 relocation at 00008E9C
  547. #   A5 relocation at 00008EA8
  548. #   A5 relocation at 000090F6
  549. #   A5 relocation at 00008EB2
  550. #   A5 relocation at 00008ECE
  551. #   A5 relocation at 00008EE6
  552. #   A5 relocation at 00008EEC
  553. #   A5 relocation at 00008F08
  554. #   A5 relocation at 00008F0E
  555. #   A5 relocation at 00008F1C
  556. #   A5 relocation at 00008F22
  557. #   A5 relocation at 00009150
  558. #   A5 relocation at 0000915A
  559. #   A5 relocation at 00008F7A
  560. #   A5 relocation at 00008F94
  561. #   A5 relocation at 00009100
  562. #   A5 relocation at 0000911C
  563. #   A5 relocation at 0000914A
  564. #   A5 relocation at 00009160
  565. #   A5 relocation at 0000916E
  566. #   A5 relocation at 00009174
  567. #   A5 relocation at 00009184
  568. #   A5 relocation at 000091EA
  569. #   A5 relocation at 00009210
  570. #   A5 relocation at 0000921C
  571. #   A5 relocation at 00009222
  572. #   A5 relocation at 0000925E
  573. #   A5 relocation at 00009292
  574. #   A5 relocation at 000092A2
  575. #   A5 relocation at 000093D0
  576. #   A5 relocation at 00009356
  577. #   A5 relocation at 00009384
  578. #   A5 relocation at 000093EE
  579. #   A5 relocation at 00009472
  580. #   A5 relocation at 0000947A
  581. #   A5 relocation at 000094A4
  582. #   A5 relocation at 000094C8
  583. #   A5 relocation at 000094D4
  584. #   A5 relocation at 000094DA
  585. #   A5 relocation at 0000950E
  586. #   A5 relocation at 00009526
  587. #   A5 relocation at 0000957C
  588. #   A5 relocation at 000096DC
  589. #   A5 relocation at 000096E2
  590. #   A5 relocation at 0000971C
  591. #   A5 relocation at 00009728
  592. #   A5 relocation at 0000973A
  593. #   A5 relocation at 00009744
  594. #   A5 relocation at 00009792
  595. #   A5 relocation at 000097B0
  596. #   A5 relocation at 000097DE
  597. #   A5 relocation at 00009968
  598. #   A5 relocation at 00009972
  599. #   A5 relocation at 00009982
  600. #   A5 relocation at 0000998E
  601. #   A5 relocation at 00009AD0
  602. #   A5 relocation at 00009998
  603. #   A5 relocation at 000099EE
  604. #   A5 relocation at 000099F4
  605. #   A5 relocation at 00009A06
  606. #   A5 relocation at 00009A20
  607. #   A5 relocation at 00009ABE
  608. #   A5 relocation at 00009AE4
  609. #   A5 relocation at 00009AFC
  610. #   A5 relocation at 00009B4E
  611. #   A5 relocation at 00009B58
  612. #   A5 relocation at 00009B66
  613. #   A5 relocation at 00009B74
  614. #   A5 relocation at 00009B82
  615. #   A5 relocation at 00009B60
  616. #   A5 relocation at 00009B6E
  617. #   A5 relocation at 00009B7C
  618. #   A5 relocation at 00009B90
  619. #   A5 relocation at 00009B96
  620. #   A5 relocation at 00009BAA
  621. #   A5 relocation at 00009C52
  622. #   A5 relocation at 00009C6C
  623. #   A5 relocation at 00009C86
  624. #   A5 relocation at 00009CA0
  625. #   A5 relocation at 00009E02
  626. #   A5 relocation at 00009E34
  627. #   A5 relocation at 00009E46
  628. #   A5 relocation at 00009ECA
  629. #   A5 relocation at 00009EDE
  630. #   A5 relocation at 00009EF2
  631. #   A5 relocation at 00009FE8
  632. #   A5 relocation at 00009FFA
  633. #   A5 relocation at 0000A00C
  634. #   A5 relocation at 0000A06A
  635. #   A5 relocation at 0000A078
  636. #   A5 relocation at 0000A082
  637. #   A5 relocation at 0000A102
  638. #   A5 relocation at 0000A120
  639. #   A5 relocation at 0000A176
  640. #   A5 relocation at 0000A1CE
  641. #   A5 relocation at 0000A202
  642. #   A5 relocation at 0000A234
  643. #   A5 relocation at 0000A266
  644. #   A5 relocation at 0000A13A
  645. #   A5 relocation at 0000A144
  646. #   A5 relocation at 0000A14E
  647. #   A5 relocation at 0000A1B2
  648. #   A5 relocation at 0000A1E6
  649. #   A5 relocation at 0000A218
  650. #   A5 relocation at 0000A24A
  651. #   A5 relocation at 0000A15A
  652. #   A5 relocation at 0000A1A8
  653. #   A5 relocation at 0000A1DC
  654. #   A5 relocation at 0000A20E
  655. #   A5 relocation at 0000A240
  656. #   A5 relocation at 0000A27C
  657. #   A5 relocation at 0000A2FA
  658. #   A5 relocation at 0000A41C
  659. #   A5 relocation at 0000A438
  660. #   A5 relocation at 0000A494
  661. #   A5 relocation at 0000A4A0
  662. #   A5 relocation at 0000A4AC
  663. #   A5 relocation at 0000A4B4
  664. #   A5 relocation at 0000A4BE
  665. #   A5 relocation at 0000A4CC
  666. #   A5 relocation at 0000A4F6
  667. #   A5 relocation at 0000A57A
  668. #   A5 relocation at 0000A588
  669. #   A5 relocation at 0000A58E
  670. #   A5 relocation at 0000A5AA
  671. #   A5 relocation at 0000A5B0
  672. #   A5 relocation at 0000A5BE
  673. #   A5 relocation at 0000A5C4
  674. #   A5 relocation at 0000A5EA
  675. #   A5 relocation at 0000A5F4
  676. #   A5 relocation at 0000A5FA
  677. #   A5 relocation at 0000A608
  678. #   A5 relocation at 0000A60E
  679. #   A5 relocation at 0000A61E
  680. #   A5 relocation at 0000A6CE
  681. #   A5 relocation at 0000A6DC
  682. #   A5 relocation at 0000A74E
  683. #   A5 relocation at 0000A764
  684. #   A5 relocation at 0000A6E6
  685. #   A5 relocation at 0000A70E
  686. #   A5 relocation at 0000A840
  687. #   A5 relocation at 0000A732
  688. #   A5 relocation at 0000A740
  689. #   A5 relocation at 0000A780
  690. #   A5 relocation at 0000A7AE
  691. #   A5 relocation at 0000A7BA
  692. #   A5 relocation at 0000A942
  693. #   A5 relocation at 0000A7C4
  694. #   A5 relocation at 0000A7E0
  695. #   A5 relocation at 0000A862
  696. #   A5 relocation at 0000A8EA
  697. #   A5 relocation at 0000A8F0
  698. #   A5 relocation at 0000A930
  699. #   A5 relocation at 0000A94C
  700. #   A5 relocation at 0000A93A
  701. #   A5 relocation at 0000A956
  702. #   A5 relocation at 0000A964
  703. #   A5 relocation at 0000A9E4
  704. #   A5 relocation at 0000AA02
  705. #   A5 relocation at 0000AA34
  706. #   A5 relocation at 0000AAD6
  707. #   A5 relocation at 0000AAE0
  708. #   A5 relocation at 0000AAEE
  709. #   A5 relocation at 0000AAFC
  710. #   A5 relocation at 0000AB0A
  711. #   A5 relocation at 0000AAE8
  712. #   A5 relocation at 0000AAF6
  713. #   A5 relocation at 0000AB04
  714. #   A5 relocation at 0000AB18
  715. #   A5 relocation at 0000AB1E
  716. #   A5 relocation at 0000AB32
  717. #   A5 relocation at 0000ABD8
  718. #   A5 relocation at 0000ABF2
  719. #   A5 relocation at 0000AC0C
  720. #   A5 relocation at 0000ADA4
  721. #   A5 relocation at 0000AE0E
  722. #   A5 relocation at 0000AE2A
  723. #   A5 relocation at 0000AE40
  724. #   A5 relocation at 0000AEFE
  725. #   A5 relocation at 0000AF18
  726. #   A5 relocation at 0000AF82
  727. #   A5 relocation at 0000B03E
  728. #   A5 relocation at 0000B048
  729. #   A5 relocation at 0000B156
  730. #   A5 relocation at 0000B09E
  731. #   A5 relocation at 0000B184
  732. #   A5 relocation at 0000B200
  733. #   A5 relocation at 0000B0CA
  734. #   A5 relocation at 0000B0D6
  735. #   A5 relocation at 0000B0DC
  736. #   A5 relocation at 0000B1A0
  737. #   A5 relocation at 0000B1D8
  738. #   A5 relocation at 0000B236
  739. #   A5 relocation at 0000B1E6
  740. #   A5 relocation at 0000B2AA
  741. #   A5 relocation at 0000B2FA
  742. #   A5 relocation at 0000B306
  743. #   A5 relocation at 0000B324
  744. #   A5 relocation at 0000B330
  745. #   A5 relocation at 0000B34A
  746. #   A5 relocation at 0000B350
  747. #   A5 relocation at 0000B35E
  748. #   A5 relocation at 0000B37A
  749. #   A5 relocation at 0000B384
  750. #   A5 relocation at 0000B3A0
  751. #   A5 relocation at 0000B3C4
  752. #   A5 relocation at 0000B3E0
  753. #   A5 relocation at 0000B44A
  754. #   A5 relocation at 0000B49E
  755. #   A5 relocation at 0000B4AC
  756. #   A5 relocation at 0000B4BE
  757. #   A5 relocation at 0000B4D6
  758. #   A5 relocation at 0000B4DC
  759. #   A5 relocation at 0000B4F6
  760. #   A5 relocation at 0000B65A
  761. #   A5 relocation at 0000B6B2
  762. #   A5 relocation at 0000B6B8
  763. #   A5 relocation at 0000B6CC
  764. #   A5 relocation at 0000B6D2
  765. #   A5 relocation at 0000B6EC
  766. #   A5 relocation at 0000B7E8
  767. #   A5 relocation at 0000BACA
  768. #   A5 relocation at 0000BB3E
  769. #   A5 relocation at 0000BBDC
  770. #   A5 relocation at 0000BC36
  771. #   A5 relocation at 0000BC62
  772. #   A5 relocation at 0000BC6E
  773. #   A5 relocation at 0000BD18
  774. #   A5 relocation at 0000BD62
  775. #   A5 relocation at 0000BD24
  776. #   A5 relocation at 0000BD3C
  777. #   A5 relocation at 0000BD6E
  778. #   A5 relocation at 0000BDB0
  779. #   A5 relocation at 0000BD56
  780. #   A5 relocation at 0000BEEE
  781. #   A5 relocation at 0000BEF6
  782. #   A5 relocation at 0000BF4A
  783. #   A5 relocation at 0000BF6E
  784. #   A5 relocation at 0000BF42
  785. #   A5 relocation at 0000BF66
  786. #   A5 relocation at 0000BFE2
  787. #   A5 relocation at 0000C03C
  788. #   A5 relocation at 0000C07C
  789. #   A5 relocation at 0000C088
  790. #   A5 relocation at 0000C0D2
  791. #   A5 relocation at 0000C0DA
  792. #   A5 relocation at 0000C0E4
  793. #   A5 relocation at 0000C0EA
  794. #   A5 relocation at 0000C0FE
  795. #   A5 relocation at 0000C1BA
  796. #   A5 relocation at 0000C10E
  797. #   A5 relocation at 0000C11C
  798. #   A5 relocation at 0000C1C4
  799. #   A5 relocation at 0000C1D2
  800. #   A5 relocation at 0000C126
  801. #   A5 relocation at 0000C1DC
  802. #   A5 relocation at 0000C188
  803. #   A5 relocation at 0000C1F8
  804. #   A5 relocation at 0000C1A6
  805. #   A5 relocation at 0000C216
  806. #   A5 relocation at 0000C28C
  807. #   A5 relocation at 0000C2E6
  808. #   A5 relocation at 0000C2F0
  809. #   A5 relocation at 0000C314
  810. #   A5 relocation at 0000C338
  811. #   A5 relocation at 0000C3B8
  812. #   A5 relocation at 0000C3D0
  813. #   A5 relocation at 0000C40A
  814. #   A5 relocation at 0000C42E
  815. #   A5 relocation at 0000C48A
  816. #   A5 relocation at 0000C49A
  817. #   A5 relocation at 0000C4F0
  818. #   A5 relocation at 0000C534
  819. #   A5 relocation at 0000C53A
  820. #   A5 relocation at 0000C586
  821. #   A5 relocation at 0000C66E
  822. #   A5 relocation at 0000C6DE
  823. #   A5 relocation at 0000C750
  824. #   A5 relocation at 0000C75A
  825. #   A5 relocation at 0000C76C
  826. #   A5 relocation at 0000C788
  827. #   A5 relocation at 0000C7A6
  828. #   A5 relocation at 0000C802
  829. #   A5 relocation at 0000C886
  830. #   A5 relocation at 0000CC26
  831. #   A5 relocation at 0000CC34
  832. #   A5 relocation at 0000CCB6
  833. #   A5 relocation at 0000CD66
  834. #   A5 relocation at 0000CD80
  835. #   A5 relocation at 0000CDFE
  836. #   A5 relocation at 0000CE2C
  837. #   A5 relocation at 0000CEAC
  838. #   A5 relocation at 0000CF4A
  839. #   A5 relocation at 0000CFC6
  840. #   A5 relocation at 0000CFF4
  841. #   A5 relocation at 0000D0C0
  842. #   A5 relocation at 0000D11C
  843. #   A5 relocation at 0000D17A
  844. #   A5 relocation at 0000D180
  845. #   A5 relocation at 0000D18A
  846. #   A5 relocation at 0000D1DA
  847. #   A5 relocation at 0000D22C
  848. #   A5 relocation at 0000D27E
  849. #   A5 relocation at 0000D2E6
  850. #   A5 relocation at 0000D378
  851. #   A5 relocation at 0000D40C
  852. #   A5 relocation at 0000D4A0
  853. #   A5 relocation at 0000D534
  854. #   A5 relocation at 0000D196
  855. #   A5 relocation at 0000D1E8
  856. #   A5 relocation at 0000D23A
  857. #   A5 relocation at 0000D28C
  858. #   A5 relocation at 0000D2F4
  859. #   A5 relocation at 0000D386
  860. #   A5 relocation at 0000D41A
  861. #   A5 relocation at 0000D4AE
  862. #   A5 relocation at 0000D542
  863. #   A5 relocation at 0000D1B4
  864. #   A5 relocation at 0000D206
  865. #   A5 relocation at 0000D258
  866. #   A5 relocation at 0000D2AA
  867. #   A5 relocation at 0000D312
  868. #   A5 relocation at 0000D3A4
  869. #   A5 relocation at 0000D438
  870. #   A5 relocation at 0000D4CC
  871. #   A5 relocation at 0000D560
  872. #   A5 relocation at 0000D1D0
  873. #   A5 relocation at 0000D222
  874. #   A5 relocation at 0000D274
  875. #   A5 relocation at 0000D2DC
  876. #   A5 relocation at 0000D36E
  877. #   A5 relocation at 0000D402
  878. #   A5 relocation at 0000D496
  879. #   A5 relocation at 0000D52A
  880. #   A5 relocation at 0000D5BE
  881. #   A5 relocation at 0000D5C8
  882. #   A5 relocation at 0000D65C
  883. #   A5 relocation at 0000D6F0
  884. #   A5 relocation at 0000D784
  885. #   A5 relocation at 0000D5D6
  886. #   A5 relocation at 0000D66A
  887. #   A5 relocation at 0000D6FE
  888. #   A5 relocation at 0000D792
  889. #   A5 relocation at 0000D5F4
  890. #   A5 relocation at 0000D688
  891. #   A5 relocation at 0000D71C
  892. #   A5 relocation at 0000D7B0
  893. #   A5 relocation at 0000D652
  894. #   A5 relocation at 0000D6E6
  895. #   A5 relocation at 0000D77A
  896. #   A5 relocation at 0000D7F2
  897. #   A5 relocation at 0000D800
  898. #   A5 relocation at 0000D87E
  899. #   A5 relocation at 0000D88C
  900. #   A5 relocation at 0000D80A
  901. #   A5 relocation at 0000D896
  902. #   A5 relocation at 0000D8BE
  903. #   A5 relocation at 0000D90A
  904. #   A5 relocation at 0000D95C
  905. #   A5 relocation at 0000D9BA
  906. #   A5 relocation at 0000D9F8
  907. #   A5 relocation at 0000DA34
  908. #   A5 relocation at 0000D8DA
  909. #   A5 relocation at 0000D926
  910. #   A5 relocation at 0000D98A
  911. #   A5 relocation at 0000D9D6
  912. #   A5 relocation at 0000DA1A
  913. #   A5 relocation at 0000DA56
  914. #   A5 relocation at 0000D8F0
  915. #   A5 relocation at 0000D93C
  916. #   A5 relocation at 0000D97C
  917. #   A5 relocation at 0000D9E4
  918. #   A5 relocation at 0000DA20
  919. #   A5 relocation at 0000D9EE
  920. #   A5 relocation at 0000DA2A
  921. #   A5 relocation at 0000DA66
  922. #   A5 relocation at 0000DA72
  923. #   A5 relocation at 0000DADA
  924. #   A5 relocation at 0000DAE0
  925. #   A5 relocation at 0000DAEA
  926. #   A5 relocation at 0000DB24
  927. #   A5 relocation at 0000DB5E
  928. #   A5 relocation at 0000DBAE
  929. #   A5 relocation at 0000DC42
  930. #   A5 relocation at 0000DCD6
  931. #   A5 relocation at 0000DD6A
  932. #   A5 relocation at 0000DDFE
  933. #   A5 relocation at 0000DE92
  934. #   A5 relocation at 0000DAF6
  935. #   A5 relocation at 0000DB30
  936. #   A5 relocation at 0000DB6A
  937. #   A5 relocation at 0000DBBC
  938. #   A5 relocation at 0000DC50
  939. #   A5 relocation at 0000DCE4
  940. #   A5 relocation at 0000DD78
  941. #   A5 relocation at 0000DE0C
  942. #   A5 relocation at 0000DEA0
  943. #   A5 relocation at 0000DB14
  944. #   A5 relocation at 0000DB4E
  945. #   A5 relocation at 0000DB88
  946. #   A5 relocation at 0000DBDA
  947. #   A5 relocation at 0000DC6E
  948. #   A5 relocation at 0000DD02
  949. #   A5 relocation at 0000DD96
  950. #   A5 relocation at 0000DE2A
  951. #   A5 relocation at 0000DEBE
  952. #   A5 relocation at 0000DB1A
  953. #   A5 relocation at 0000DB54
  954. #   A5 relocation at 0000DBA4
  955. #   A5 relocation at 0000DC38
  956. #   A5 relocation at 0000DCCC
  957. #   A5 relocation at 0000DD60
  958. #   A5 relocation at 0000DDF4
  959. #   A5 relocation at 0000DE88
  960. #   A5 relocation at 0000DF1C
  961. #   A5 relocation at 0000DF26
  962. #   A5 relocation at 0000DFBA
  963. #   A5 relocation at 0000E04E
  964. #   A5 relocation at 0000DF34
  965. #   A5 relocation at 0000DFC8
  966. #   A5 relocation at 0000E05C
  967. #   A5 relocation at 0000DF52
  968. #   A5 relocation at 0000DFE6
  969. #   A5 relocation at 0000E07A
  970. #   A5 relocation at 0000DFB0
  971. #   A5 relocation at 0000E044
  972. #   A5 relocation at 0000E0C2
  973. #   A5 relocation at 0000E0D0
  974. #   A5 relocation at 0000E12A
  975. #   A5 relocation at 0000E138
  976. #   A5 relocation at 0000E0DA
  977. #   A5 relocation at 0000E142
  978. #   A5 relocation at 0000E112
  979. #   A5 relocation at 0000E168
  980. #   A5 relocation at 0000E196
  981. #   A5 relocation at 0000E184
  982. #   A5 relocation at 0000E1B8
  983. #   A5 relocation at 0000E1C8
  984. #   A5 relocation at 0000E1D4
  985. #   A5 relocation at 0000E232
  986. #   A5 relocation at 0000E240
  987. #   A5 relocation at 0000E292
  988. #   A5 relocation at 0000E2F6
  989. #   A5 relocation at 0000E304
  990. #   A5 relocation at 0000E352
  991. #   A5 relocation at 0000E366
  992. #   A5 relocation at 0000E36C
  993. #   A5 relocation at 0000E3A0
  994. #   A5 relocation at 0000E3AE
  995. #   A5 relocation at 0000E3CE
  996. #   A5 relocation at 0000E3E2
  997. #   A5 relocation at 0000E3EE
  998. #   A5 relocation at 0000E474
  999. #   A5 relocation at 0000E3F8
  1000. #   A5 relocation at 0000E41C
  1001. #   A5 relocation at 0000E490
  1002. #   A5 relocation at 0000E42E
  1003. #   A5 relocation at 0000E444
  1004. #   A5 relocation at 0000E460
  1005. #   A5 relocation at 0000E46C
  1006. #   A5 relocation at 0000E482
  1007. #   A5 relocation at 0000E4A4
  1008. #   A5 relocation at 0000E4F8
  1009. #   A5 relocation at 0000E556
  1010. #   A5 relocation at 0000E55E
  1011. #   A5 relocation at 0000E568
  1012. #   A5 relocation at 0000E572
  1013. #   A5 relocation at 0000E5AC
  1014. #   A5 relocation at 0000E5DE
  1015. #   A5 relocation at 0000E608
  1016. #   A5 relocation at 0000E612
  1017. #   A5 relocation at 0000E62E
  1018. #   A5 relocation at 0000E6DC
  1019. #   A5 relocation at 0000E6EA
  1020. #   A5 relocation at 0000E760
  1021. #   A5 relocation at 0000E76E
  1022. #   A5 relocation at 0000E6F4
  1023. #   A5 relocation at 0000E778
  1024. #   A5 relocation at 0000E71A
  1025. #   A5 relocation at 0000E724
  1026. #   A5 relocation at 0000E730
  1027. #   A5 relocation at 0000E7DA
  1028. #   A5 relocation at 0000E7F0
  1029. #   A5 relocation at 0000E806
  1030. #   A5 relocation at 0000E830
  1031. #   A5 relocation at 0000E904
  1032. #   A5 relocation at 0000E954
  1033. #   A5 relocation at 0000E9B4
  1034. #   A5 relocation at 0000E96E
  1035. #   A5 relocation at 0000E978
  1036. #   A5 relocation at 0000E98C
  1037. #   A5 relocation at 0000E99E
  1038. #   A5 relocation at 0000E9E4
  1039. #   A5 relocation at 0000E9EE
  1040. #   A5 relocation at 0000EA0C
  1041. #   A5 relocation at 0000EB22
  1042. #   A5 relocation at 0000EB2A
  1043. #   A5 relocation at 0000EB68
  1044. #   A5 relocation at 0000EBFC
  1045. #   A5 relocation at 0000ECF4
  1046. #   A5 relocation at 0000ED76
  1047. #   A5 relocation at 0000ED8E
  1048. #   A5 relocation at 0000EDB8
  1049. #   A5 relocation at 0000EDC4
  1050. #   A5 relocation at 0000EDD0
  1051. #   A5 relocation at 0000EDDE
  1052. #   A5 relocation at 0000EDE6
  1053. #   A5 relocation at 0000EE22
  1054. #   A5 relocation at 0000EE84
  1055. #   A5 relocation at 0000EF0E
  1056. #   A5 relocation at 0000EF4C
  1057. #   A5 relocation at 0000F094
  1058. #   A5 relocation at 0000EFC6
  1059. #   A5 relocation at 0000F058
  1060. #   A5 relocation at 0000F106
  1061. #   A5 relocation at 0000F110
  1062. #   A5 relocation at 0000F122
  1063. #   A5 relocation at 0000F144
  1064. #   A5 relocation at 0000F160
  1065. #   A5 relocation at 0000F1DE
  1066. #   A5 relocation at 0000F3CA
  1067. #   A5 relocation at 0000F3D4
  1068. #   A5 relocation at 0000F402
  1069. #   A5 relocation at 0000F40A
  1070. #   A5 relocation at 0000F414
  1071. #   A5 relocation at 0000F47C
  1072. #   A5 relocation at 0000F482
  1073. #   A5 relocation at 0000F4E8
  1074. #   A5 relocation at 0000F4F2
  1075. #   A5 relocation at 0000F572
  1076. #   A5 relocation at 0000F598
  1077. #   A5 relocation at 0000F60A
  1078. #   A5 relocation at 0000F63C
  1079. #   A5 relocation at 0000F664
  1080. #   A5 relocation at 0000F66A
  1081. #   A5 relocation at 0000F6EA
  1082. #   A5 relocation at 0000F6F6
  1083. #   A5 relocation at 0000F876
  1084. #   A5 relocation at 0000F700
  1085. #   A5 relocation at 0000F710
  1086. #   A5 relocation at 0000F7B2
  1087. #   A5 relocation at 0000F744
  1088. #   A5 relocation at 0000F74C
  1089. #   A5 relocation at 0000F756
  1090. #   A5 relocation at 0000F77C
  1091. #   A5 relocation at 0000F766
  1092. #   A5 relocation at 0000F788
  1093. #   A5 relocation at 0000F772
  1094. #   A5 relocation at 0000F7AA
  1095. #   A5 relocation at 0000F85E
  1096. #   A5 relocation at 0000F7E2
  1097. #   A5 relocation at 0000F7FA
  1098. #   A5 relocation at 0000F812
  1099. #   A5 relocation at 0000F86C
  1100. #   A5 relocation at 0000F884
  1101. #   A5 relocation at 0000F8F4
  1102. #   A5 relocation at 0000F900
  1103. #   A5 relocation at 0000F932
  1104. #   A5 relocation at 0000F90A
  1105. #   A5 relocation at 0000FA0C
  1106. #   A5 relocation at 0000FA44
  1107. #   A5 relocation at 0000FAB4
  1108. #   A5 relocation at 0000FAC0
  1109. #   A5 relocation at 0000FAFA
  1110. #   A5 relocation at 0000FB14
  1111. #   A5 relocation at 0000FB1A
  1112. #   A5 relocation at 0000FBA4
  1113. #   A5 relocation at 0000FBFC
  1114. #   A5 relocation at 0000FC1C
  1115. #   A5 relocation at 0000FC26
  1116. #   A5 relocation at 0000FC46
  1117. #   A5 relocation at 0000FC74
  1118. #   A5 relocation at 0000FCA2
  1119. #   A5 relocation at 0000FCD0
  1120. #   A5 relocation at 0000FCE8
  1121. #   A5 relocation at 0000FCF4
  1122. #   A5 relocation at 0000FD00
  1123. #   A5 relocation at 0000FD0C
  1124. #   A5 relocation at 0000FDCA
  1125. #   A5 relocation at 0000FDD6
  1126. #   A5 relocation at 0000FDE2
  1127. #   A5 relocation at 0000FDEE
  1128. #   A5 relocation at 0000FD14
  1129. #   A5 relocation at 0000FDF6
  1130. #   A5 relocation at 0000FD1E
  1131. #   A5 relocation at 0000FE00
  1132. #   A5 relocation at 0000FD2C
  1133. #   A5 relocation at 0000FE0E
  1134. #   A5 relocation at 0000FD56
  1135. #   A5 relocation at 0000FE38
  1136. #   A5 relocation at 0000FE92
  1137. #   A5 relocation at 0000FEA4
  1138. #   A5 relocation at 000100EA
  1139. #   A5 relocation at 0000FEEC
  1140. #   A5 relocation at 0000FF8E
  1141. #   A5 relocation at 0000FF08
  1142. #   A5 relocation at 0000FFAA
  1143. #   A5 relocation at 0000FF1E
  1144. #   A5 relocation at 0000FFC0
  1145. #   A5 relocation at 0000FF2A
  1146. #   A5 relocation at 0000FF64
  1147. #   A5 relocation at 0000FFCC
  1148. #   A5 relocation at 000100C4
  1149. #   A5 relocation at 0001010E
  1150. #   A5 relocation at 00010008
  1151. #   A5 relocation at 0001000E
  1152. #   A5 relocation at 0001002C
  1153. #   A5 relocation at 00010076
  1154. #   A5 relocation at 0001003A
  1155. #   A5 relocation at 00010056
  1156. #   A5 relocation at 00010060
  1157. #   A5 relocation at 00010086
  1158. #   A5 relocation at 000100CE
  1159. #   A5 relocation at 000100D8
  1160. #   A5 relocation at 000100F6
  1161. #   A5 relocation at 00010104
  1162. #   A5 relocation at 000101BE
  1163. #   A5 relocation at 0001020A
  1164. #   A5 relocation at 00010290
  1165. #   A5 relocation at 00010486
  1166. #   A5 relocation at 000104A6
  1167. #   A5 relocation at 000105A4
  1168. #   A5 relocation at 0001029C
  1169. #   A5 relocation at 000102DE
  1170. #   A5 relocation at 00010322
  1171. #   A5 relocation at 000102F0
  1172. #   A5 relocation at 00010334
  1173. #   A5 relocation at 000105D2
  1174. #   A5 relocation at 0001030C
  1175. #   A5 relocation at 00010350
  1176. #   A5 relocation at 0001054A
  1177. #   A5 relocation at 00010600
  1178. #   A5 relocation at 0001062E
  1179. #   A5 relocation at 0001035E
  1180. #   A5 relocation at 0001036C
  1181. #   A5 relocation at 0001037A
  1182. #   A5 relocation at 00010388
  1183. #   A5 relocation at 00010366
  1184. #   A5 relocation at 00010374
  1185. #   A5 relocation at 00010382
  1186. #   A5 relocation at 00010398
  1187. #   A5 relocation at 0001046C
  1188. #   A5 relocation at 00010472
  1189. #   A5 relocation at 000105B4
  1190. #   A5 relocation at 000105C6
  1191. #   A5 relocation at 00010656
  1192. #   A5 relocation at 00010660
  1193. #   A5 relocation at 0001066C
  1194. #   A5 relocation at 00010786
  1195. #   A5 relocation at 00010988
  1196. #   A5 relocation at 000109BC
  1197. #   A5 relocation at 00010A84
  1198. #   A5 relocation at 00010AD6
  1199. #   A5 relocation at 00010B02
  1200. #   A5 relocation at 00010B1C
  1201. #   A5 relocation at 00010C14
  1202. #   A5 relocation at 00010C66
  1203. #   A5 relocation at 00010C92
  1204. #   A5 relocation at 00010CAC
  1205. #   A5 relocation at 00010D90
  1206. #   A5 relocation at 00010DAE
  1207. #   A5 relocation at 00010DE2
  1208. #   A5 relocation at 00010E04
  1209. #   A5 relocation at 00010E22
  1210. #   A5 relocation at 00010E46
  1211. #   A5 relocation at 00010E6A
  1212. #   A5 relocation at 00010DBC
  1213. #   A5 relocation at 00010DC6
  1214. #   A5 relocation at 00010E2E
  1215. #   A5 relocation at 00010E3C
  1216. #   A5 relocation at 00010E52
  1217. #   A5 relocation at 00010E60
  1218. #   A5 relocation at 00010EEE
  1219. #   A5 relocation at 00010F4A
  1220. #   A5 relocation at 00010F7E
  1221. #   A5 relocation at 00010F8C
  1222. #   A5 relocation at 00010F9E
  1223. #   A5 relocation at 00011030
  1224. #   A5 relocation at 00011036
  1225. #   A5 relocation at 0001104C
  1226. #   A5 relocation at 000111B0
  1227. #   A5 relocation at 00011354
  1228. #   A5 relocation at 000114E0
  1229. #   A5 relocation at 000114EC
  1230. #   A5 relocation at 000114F8
  1231. #   A5 relocation at 0001158E
  1232. #   A5 relocation at 000115E0
  1233. #   A5 relocation at 000115E8
  1234. #   A5 relocation at 000115F2
  1235. #   A5 relocation at 000115FC
  1236. #   A5 relocation at 0001162E
  1237. #   A5 relocation at 00011658
  1238. #   A5 relocation at 00011662
  1239. #   A5 relocation at 0001167E
  1240. #   A5 relocation at 000116F0
  1241. #   A5 relocation at 000116F8
  1242. #   A5 relocation at 00011702
  1243. #   A5 relocation at 0001170C
  1244. #   A5 relocation at 00011734
  1245. #   A5 relocation at 0001175E
  1246. #   A5 relocation at 00011768
  1247. #   A5 relocation at 00011784
  1248. #   A5 relocation at 000117FC
  1249. #   A5 relocation at 00011848
  1250. #   A5 relocation at 00011856
  1251. #   A5 relocation at 00011860
  1252. #   A5 relocation at 000118B6
  1253. #   A5 relocation at 000118C4
  1254. #   A5 relocation at 00011922
  1255. #   A5 relocation at 000118CE
  1256. #   A5 relocation at 000118D4
  1257. #   A5 relocation at 0001194C
  1258. #   A5 relocation at 00011A2C
  1259. #   A5 relocation at 00011A52
  1260. #   A5 relocation at 00011A5C
  1261. #   A5 relocation at 00011A6A
  1262. #   A5 relocation at 00011AA0
  1263. #   A5 relocation at 00011A82
  1264. #   A5 relocation at 00011AB8
  1265. #   A5 relocation at 00011ADE
  1266. #   A5 relocation at 00011BAE
  1267. #   A5 relocation at 00011BB6
  1268. #   A5 relocation at 00011BF4
  1269. #   A5 relocation at 00011C52
  1270. #   A5 relocation at 00011C60
  1271. #   A5 relocation at 00011C66
  1272. #   A5 relocation at 00011D02
  1273. #   A5 relocation at 00011D16
  1274. #   A5 relocation at 00011D24
  1275. #   A5 relocation at 00011D2C
  1276. #   A5 relocation at 00011D7C
  1277. #   A5 relocation at 00011D82
  1278. #   A5 relocation at 00011D92
  1279. #   A5 relocation at 00011D9C
  1280. #   A5 relocation at 00011DA6
  1281. #   A5 relocation at 00011DCE
  1282. #   A5 relocation at 00011DE4
  1283. #   A5 relocation at 00011E10
  1284. #   A5 relocation at 00011E1A
  1285. #   A5 relocation at 00011E38
  1286. #   A5 relocation at 00011E8E
  1287. #   A5 relocation at 00011E98
  1288. #   A5 relocation at 00011EA2
  1289. #   A5 relocation at 00011ED6
  1290. #   A5 relocation at 00011EE0
  1291. #   A5 relocation at 00011EFC
  1292. #   A5 relocation at 00011F58
  1293. #   A5 relocation at 00011F6E
  1294. #   A5 relocation at 00011F96
  1295. #   A5 relocation at 00011FA6
  1296. #   A5 relocation at 00012030
  1297. #   A5 relocation at 0001203A
  1298. #   A5 relocation at 0001204C
  1299. #   A5 relocation at 00012056
  1300. #   A5 relocation at 0001208A
  1301. #   A5 relocation at 000120C2
  1302. #   A5 relocation at 0001212C
  1303. #   A5 relocation at 00012146
  1304. #   A5 relocation at 00012164
  1305. #   A5 relocation at 000121BA
  1306. #   A5 relocation at 0001224E
  1307. #   A5 relocation at 00012272
  1308. #   A5 relocation at 0001229E
  1309. #   A5 relocation at 00012254
  1310. #   A5 relocation at 00012278
  1311. #   A5 relocation at 000122A4
  1312. #   A5 relocation at 000122D2
  1313. #   A5 relocation at 000122DE
  1314. #   A5 relocation at 000122D8
  1315. #   A5 relocation at 000122E4
  1316. #   A5 relocation at 000122EA
  1317. #   A5 relocation at 0001236C
  1318. #   A5 relocation at 0001239E
  1319. #   A5 relocation at 000123D2
  1320. #   A5 relocation at 000123E0
  1321. #   A5 relocation at 0001241C
  1322. #   A5 relocation at 000123EA
  1323. #   A5 relocation at 00012456
  1324. #   A5 relocation at 00012428
  1325. #   A5 relocation at 00012462
  1326. #   A5 relocation at 0001246C
  1327. #   A5 relocation at 00012536
  1328. #   A5 relocation at 000126BE
  1329. #   A5 relocation at 0001253C
  1330. #   A5 relocation at 000126C4
  1331. #   A5 relocation at 000125EE
  1332. #   A5 relocation at 0001274E
  1333. #   A5 relocation at 00012806
  1334. #   A5 relocation at 0001280C
  1335. #   A5 relocation at 000128BE
  1336. #   A5 relocation at 0001293A
  1337. #   A5 relocation at 000129BA
  1338. #   A5 relocation at 000129C4
  1339. #   A5 relocation at 000129D6
  1340. #   A5 relocation at 00012A66
  1341. #   A5 relocation at 00012ABE
  1342. #   A5 relocation at 00012B52
  1343. #   A5 relocation at 00012AF0
  1344. #   A5 relocation at 00012C02
  1345. #   A5 relocation at 00012C0C
  1346. #   A5 relocation at 00012C16
  1347. #   A5 relocation at 00012C58
  1348. #   A5 relocation at 00012C66
  1349. #   A5 relocation at 00012C70
  1350. #   A5 relocation at 00012C8C
  1351. #   A5 relocation at 00012CDA
  1352. #   A5 relocation at 00012CF2
  1353. #   A5 relocation at 00012D1C
  1354. #   A5 relocation at 00012D28
  1355. #   A5 relocation at 00012D34
  1356. #   A5 relocation at 00012D42
  1357. #   A5 relocation at 00012D4A
  1358. #   A5 relocation at 00012D82
  1359. #   A5 relocation at 00012DD4
  1360. #   A5 relocation at 00012E1A
  1361. #   A5 relocation at 00012E26
  1362. #   A5 relocation at 00012E3E
  1363. #   A5 relocation at 00012E66
  1364. #   A5 relocation at 00012E6C
  1365. #   A5 relocation at 00012EB0
  1366. #   A5 relocation at 00012ECC
  1367. #   A5 relocation at 00012EEA
  1368. #   A5 relocation at 00012F66
  1369. #   A5 relocation at 00012F72
  1370. #   A5 relocation at 00012F8A
  1371. #   A5 relocation at 00012F9E
  1372. #   A5 relocation at 00012FD4
  1373. #   A5 relocation at 00012FDC
  1374. #   A5 relocation at 00012FEC
  1375. #   A5 relocation at 000130C2
  1376. #   A5 relocation at 000130F6
  1377. #   A5 relocation at 00013172
  1378. #   A5 relocation at 00013188
  1379. #   A5 relocation at 000131F6
  1380. #   A5 relocation at 00013212
  1381. #   A5 relocation at 0001321E
  1382. #   A5 relocation at 00013302
  1383. #   A5 relocation at 00013228
  1384. #   A5 relocation at 00013244
  1385. #   A5 relocation at 00013252
  1386. #   A5 relocation at 0001325C
  1387. #   A5 relocation at 000132EC
  1388. #   A5 relocation at 00013270
  1389. #   A5 relocation at 000132A4
  1390. #   A5 relocation at 0001331C
  1391. #   A5 relocation at 000133B2
  1392. #   A5 relocation at 000133CE
  1393. #   A5 relocation at 000133DC
  1394. #   A5 relocation at 000133E6
  1395. #   A5 relocation at 0001341A
  1396. #   A5 relocation at 00013426
  1397. #   A5 relocation at 0001343E
  1398. #   A5 relocation at 00013452
  1399. #   A5 relocation at 00013488
  1400. #   A5 relocation at 00013490
  1401. #   A5 relocation at 0001349C
  1402. #   A5 relocation at 00013572
  1403. #   A5 relocation at 0001358A
  1404. #   A5 relocation at 000135B2
  1405. #   A5 relocation at 000135B8
  1406. #   A5 relocation at 000135FC
  1407. #   A5 relocation at 00013606
  1408. #   A5 relocation at 00013614
  1409. #   A5 relocation at 0001361E
  1410. #   A5 relocation at 00013676
  1411. #   A5 relocation at 0001374A
  1412. #   A5 relocation at 0001367C
  1413. #   A5 relocation at 0001368C
  1414. #   A5 relocation at 00013750
  1415. #   A5 relocation at 00013760
  1416. #   A5 relocation at 00013686
  1417. #   A5 relocation at 0001375A
  1418. #   A5 relocation at 000136D2
  1419. #   A5 relocation at 000136E4
  1420. #   A5 relocation at 000136F4
  1421. #   A5 relocation at 000136FC
  1422. #   A5 relocation at 00013714
  1423. #   A5 relocation at 00013774
  1424. #   A5 relocation at 00013780
  1425. #   A5 relocation at 0001378C
  1426. #   A5 relocation at 000137D6
  1427. #   A5 relocation at 0001382A
  1428. #   A5 relocation at 00013842
  1429. #   A5 relocation at 0001386A
  1430. #   A5 relocation at 00013870
  1431. #   A5 relocation at 000138B4
  1432. #   A5 relocation at 000138BE
  1433. #   A5 relocation at 000138CC
  1434. #   A5 relocation at 000138D8
  1435. #   A5 relocation at 000138DE
  1436. #   A5 relocation at 00013922
  1437. #   A5 relocation at 0001392C
  1438. #   A5 relocation at 00013942
  1439. #   A5 relocation at 00013938
  1440. #   A5 relocation at 00013948
  1441. #   A5 relocation at 000139A0
  1442. #   A5 relocation at 000139AA
  1443. #   A5 relocation at 000139F0
  1444. #   A5 relocation at 000139B2
  1445. #   A5 relocation at 000139B8
  1446. #   A5 relocation at 000139D4
  1447. #   A5 relocation at 00013A18
  1448. #   A5 relocation at 000139E6
  1449. #   A5 relocation at 000139FC
  1450. #   A5 relocation at 00013A8C
  1451. #   A5 relocation at 00013AE2
  1452. #   A5 relocation at 00013B54
  1453. #   A5 relocation at 00013AE8
  1454. #   A5 relocation at 00013AF8
  1455. #   A5 relocation at 00013B5A
  1456. #   A5 relocation at 00013B6A
  1457. #   A5 relocation at 00013AF2
  1458. #   A5 relocation at 00013B64
  1459. #   A5 relocation at 00013B1E
  1460. #   A5 relocation at 00013B2E
  1461. #   A5 relocation at 00013B3E
  1462. #   A5 relocation at 00013B46
  1463. #   A5 relocation at 00013B7E
  1464. #   A5 relocation at 00013B88
  1465. #   A5 relocation at 00013B96
  1466. #   A5 relocation at 00013BA0
  1467. #   A5 relocation at 00013BEC
  1468. #   A5 relocation at 00013BF6
  1469. #   A5 relocation at 00013C14
  1470. #   A5 relocation at 00013C6C
  1471. #   A5 relocation at 00013C72
  1472. #   A5 relocation at 00013D0C
  1473. #   A5 relocation at 00013D82
  1474. #   A5 relocation at 00013DE6
  1475. #   A5 relocation at 00013DF8
  1476. #   A5 relocation at 00013E4E
  1477. #   A5 relocation at 00013E5C
  1478. #   A5 relocation at 00013E66
  1479. #   A5 relocation at 00013EC6
  1480. #   A5 relocation at 00013E70
  1481. #   A5 relocation at 00013E7A
  1482. #   A5 relocation at 00013E92
  1483. #   A5 relocation at 00013EF6
  1484. #   A5 relocation at 00013EA0
  1485. #   A5 relocation at 00013EA8
  1486. #   A5 relocation at 00013ED6
  1487. #   A5 relocation at 00013EE4
  1488. #   A5 relocation at 00013F0A
  1489. #   A5 relocation at 00013F12
  1490. #   A5 relocation at 00013F18
  1491. #   A5 relocation at 00013F62
  1492. #   A5 relocation at 00013F70
  1493. #   A5 relocation at 00013F7A
  1494. #   A5 relocation at 0001409E
  1495. #   A5 relocation at 000141BA
  1496. #   A5 relocation at 00013F8A
  1497. #   A5 relocation at 00013F90
  1498. #   A5 relocation at 00013FA2
  1499. #   A5 relocation at 00013FBC
  1500. #   A5 relocation at 00013FEC
  1501. #   A5 relocation at 0001401E
  1502. #   A5 relocation at 00014056
  1503. #   A5 relocation at 00014072
  1504. #   A5 relocation at 000140DA
  1505. #   A5 relocation at 00013FC2
  1506. #   A5 relocation at 00013FF2
  1507. #   A5 relocation at 00014024
  1508. #   A5 relocation at 000140E0
  1509. #   A5 relocation at 00014170
  1510. #   A5 relocation at 00014078
  1511. #   A5 relocation at 00014080
  1512. #   A5 relocation at 00014196
  1513. #   A5 relocation at 0001419E
  1514. #   A5 relocation at 00014176
  1515. #   A5 relocation at 00014226
  1516. #   A5 relocation at 00014256
  1517. #   A5 relocation at 000142FC
  1518. #   A5 relocation at 00014364
  1519. #   A5 relocation at 00014404
  1520. #   A5 relocation at 00014412
  1521. #   A5 relocation at 00014466
  1522. #   A5 relocation at 00014474
  1523. #   A5 relocation at 0001447C
  1524. #   A5 relocation at 000144C8
  1525. #   A5 relocation at 000144D6
  1526. #   A5 relocation at 00014540
  1527. #   A5 relocation at 0001454E
  1528. #   A5 relocation at 00014556
  1529. #   A5 relocation at 000145F0
  1530. #   A5 relocation at 000145FE
  1531. #   A5 relocation at 00014608
  1532. #   A5 relocation at 00014682
  1533. #   A5 relocation at 00014690
  1534. #   A5 relocation at 00014698
  1535. #   A5 relocation at 000146FA
  1536. #   A5 relocation at 00014708
  1537. #   A5 relocation at 0001476E
  1538. #   A5 relocation at 00014936
  1539. #   A5 relocation at 00014710
  1540. #   A5 relocation at 000147D0
  1541. #   A5 relocation at 00014816
  1542. #   A5 relocation at 000147EA
  1543. #   A5 relocation at 00014830
  1544. #   A5 relocation at 0001487C
  1545. #   A5 relocation at 00014888
  1546. #   A5 relocation at 000148BA
  1547. #   A5 relocation at 000148EC
  1548. #   A5 relocation at 000148AE
  1549. #   A5 relocation at 000148E0
  1550. #   A5 relocation at 000148F6
  1551. #   A5 relocation at 00014910
  1552. #   A5 relocation at 0001492E
  1553. #   A5 relocation at 00014984
  1554. #   A5 relocation at 000149DE
  1555. #   A5 relocation at 00014A40
  1556. #   A5 relocation at 000149E8
  1557. #   A5 relocation at 00014A88
  1558. #   A5 relocation at 00014AA2
  1559. #   A5 relocation at 00014AC6
  1560. #   A5 relocation at 00014B9A
  1561. #   A5 relocation at 00014BA6
  1562. #   A5 relocation at 00014BB4
  1563. #   A5 relocation at 00014BCC
  1564. #   A5 relocation at 00014BD6
  1565. #   A5 relocation at 00014C1E
  1566. #   A5 relocation at 00014C28
  1567. #   A5 relocation at 00014C32
  1568. #   A5 relocation at 00014C58
  1569. #   A5 relocation at 00014DA2
  1570. #   A5 relocation at 00014C42
  1571. #   A5 relocation at 00014C50
  1572. #   A5 relocation at 00014C60
  1573. #   A5 relocation at 00014C8C
  1574. #   A5 relocation at 00014CC2
  1575. #   A5 relocation at 00014D90
  1576. #   A5 relocation at 00014C98
  1577. #   A5 relocation at 00014D18
  1578. #   A5 relocation at 00014D3E
  1579. #   A5 relocation at 00014D6C
  1580. #   A5 relocation at 00014CCA
  1581. #   A5 relocation at 00014CE2
  1582. #   A5 relocation at 00014D76
  1583. #   A5 relocation at 00014CF4
  1584. #   A5 relocation at 00014D0C
  1585. #   A5 relocation at 00014D32
  1586. #   A5 relocation at 00014D60
  1587. #   A5 relocation at 00014D9A
  1588. #   A5 relocation at 00014DF2
  1589. #   A5 relocation at 00014DFA
  1590. #   A5 relocation at 00014E94
  1591. #   A5 relocation at 00014EE0
  1592. #   A5 relocation at 00014EEE
  1593. #   A5 relocation at 00014EF6
  1594. #   A5 relocation at 00014EFE
  1595. #   A5 relocation at 00014F5E
  1596. #   A5 relocation at 00014F6E
  1597. #   A5 relocation at 0001510C
  1598. #   A5 relocation at 00014FBC
  1599. #   A5 relocation at 00014FCC
  1600. #   A5 relocation at 00015018
  1601. #   A5 relocation at 000150F6
  1602. #   A5 relocation at 0001520E
  1603. #   A5 relocation at 00014FD8
  1604. #   A5 relocation at 0001507A
  1605. #   A5 relocation at 000150A2
  1606. #   A5 relocation at 000150D2
  1607. #   A5 relocation at 000151D0
  1608. #   A5 relocation at 00015020
  1609. #   A5 relocation at 0001503E
  1610. #   A5 relocation at 000150DC
  1611. #   A5 relocation at 0001519A
  1612. #   A5 relocation at 000151F2
  1613. #   A5 relocation at 00015054
  1614. #   A5 relocation at 000151AE
  1615. #   A5 relocation at 0001506E
  1616. #   A5 relocation at 00015096
  1617. #   A5 relocation at 000150C6
  1618. #   A5 relocation at 000151C4
  1619. #   A5 relocation at 00015100
  1620. #   A5 relocation at 0001521A
  1621. #   A5 relocation at 00015140
  1622. #   A5 relocation at 00015178
  1623. #   A5 relocation at 0001514C
  1624. #   A5 relocation at 00015184
  1625. #   A5 relocation at 0001515E
  1626. #   A5 relocation at 0001523E
  1627. #   A5 relocation at 0001526A
  1628. #   A5 relocation at 00015168
  1629. #   A5 relocation at 00015248
  1630. #   A5 relocation at 00015274
  1631. #   A5 relocation at 00015228
  1632. #   A5 relocation at 00015310
  1633. #   A5 relocation at 000153AA
  1634. #   A5 relocation at 000153C6
  1635. #   A5 relocation at 00015426
  1636. #   A5 relocation at 0001543C
  1637. #   A5 relocation at 0001546A
  1638. #   A5 relocation at 000154BC
  1639. #   A5 relocation at 00015506
  1640. #   A5 relocation at 0001550E
  1641. #   A5 relocation at 0001553A
  1642. #   A5 relocation at 000155C6
  1643. #   A5 relocation at 000155D0
  1644. #   A5 relocation at 000155D6
  1645. #   A5 relocation at 000155E4
  1646. #   A5 relocation at 00015696
  1647. #   A5 relocation at 000156A4
  1648. #   A5 relocation at 000155EE
  1649. #   A5 relocation at 000156AE
  1650. #   A5 relocation at 000156EE
  1651. #   A5 relocation at 000156F8
  1652. #   A5 relocation at 0001570A
  1653. #   A5 relocation at 00015700
  1654. #   A5 relocation at 00015766
  1655. #   A5 relocation at 00015776
  1656. #   A5 relocation at 00015796
  1657. #   A5 relocation at 000157D8
  1658. #   A5 relocation at 000158B4
  1659. #   A5 relocation at 000158C2
  1660. #   A5 relocation at 00015A1E
  1661. #   A5 relocation at 00015A26
  1662. #   A5 relocation at 00015A64
  1663. #   A5 relocation at 00015ACE
  1664. #   A5 relocation at 00015AD8
  1665. #   A5 relocation at 00015B88
  1666. #   A5 relocation at 00015BA6
  1667. #   A5 relocation at 00015BC2
  1668. #   A5 relocation at 00015C18
  1669. #   A5 relocation at 00015BF8
  1670. #   A5 relocation at 00015C22
  1671. #   A5 relocation at 00015C32
  1672. #   A5 relocation at 00015CAC
  1673. #   A5 relocation at 00015CEE
  1674. #   A5 relocation at 00015D38
  1675. #   A5 relocation at 00015DCE
  1676. #   A5 relocation at 00015CBC
  1677. #   A5 relocation at 00015CD2
  1678. #   A5 relocation at 00015CDA
  1679. #   A5 relocation at 00015D7A
  1680. #   A5 relocation at 00015D84
  1681. #   A5 relocation at 00015DA2
  1682. #   A5 relocation at 00015E24
  1683. #   A5 relocation at 00015E40
  1684. #   A5 relocation at 00015E96
  1685. #   A5 relocation at 00015EAC
  1686. #   A5 relocation at 00015F46
  1687. #   A5 relocation at 00015FAC
  1688. #   A5 relocation at 00015F50
  1689. #   A5 relocation at 00015FB6
  1690. #   A5 relocation at 00015F6C
  1691. #   A5 relocation at 00015FD0
  1692. #   A5 relocation at 00015F8C
  1693. #   A5 relocation at 00016032
  1694. #   A5 relocation at 00015FE0
  1695. #   A5 relocation at 00015FF8
  1696. #   A5 relocation at 000160AA
  1697. #   A5 relocation at 000160C4
  1698. #   A5 relocation at 00016140
  1699. #   A5 relocation at 0001614A
  1700. #   A5 relocation at 00016154
  1701. #   A5 relocation at 00016194
  1702. #   A5 relocation at 000161AE
  1703. #   A5 relocation at 000161DA
  1704. #   A5 relocation at 00016256
  1705. #   A5 relocation at 00016260
  1706. #   A5 relocation at 00016278
  1707. #   A5 relocation at 00016290
  1708. #   A5 relocation at 000162DE
  1709. #   A5 relocation at 00016362
  1710. #   A5 relocation at 00016328
  1711. #   A5 relocation at 0001638A
  1712. #   A5 relocation at 000163F6
  1713. #   A5 relocation at 00016406
  1714. #   A5 relocation at 000164A2
  1715. #   A5 relocation at 000164CC
  1716. #   A5 relocation at 000164AA
  1717. #   A5 relocation at 000164B2
  1718. #   A5 relocation at 000164D2
  1719. #   A5 relocation at 000164DA
  1720. #   A5 relocation at 000164F4
  1721. #   A5 relocation at 000165D4
  1722. #   A5 relocation at 00016614
  1723. #   A5 relocation at 000166EA
  1724. #   A5 relocation at 00016748
  1725. # A5 is 0x00000000
  1726. # PC relocation data at 0x000171FD
  1727. #   PC relocation at 00001A5A
  1728. #   PC relocation at 00002618
  1729. #   PC relocation at 00002C40
  1730. #   PC relocation at 00002EE4
  1731. #   PC relocation at 00002FBE
  1732. #   PC relocation at 000031F0
  1733. #   PC relocation at 0000368A
  1734. #   PC relocation at 000037C0
  1735. #   PC relocation at 00003D10
  1736. #   PC relocation at 00003DEC
  1737. #   PC relocation at 00003E1A
  1738. #   PC relocation at 00003E00
  1739. #   PC relocation at 00003E0A
  1740. #   PC relocation at 00003E7C
  1741. #   PC relocation at 00003E9E
  1742. #   PC relocation at 00003EC6
  1743. #   PC relocation at 00003F42
  1744. #   PC relocation at 000042D2
  1745. #   PC relocation at 000043E4
  1746. #   PC relocation at 000045AE
  1747. #   PC relocation at 000045C0
  1748. #   PC relocation at 000046B2
  1749. #   PC relocation at 000046BA
  1750. #   PC relocation at 000046C6
  1751. #   PC relocation at 000046E2
  1752. #   PC relocation at 00004706
  1753. #   PC relocation at 000046EC
  1754. #   PC relocation at 00004710
  1755. #   PC relocation at 000047D4
  1756. #   PC relocation at 000047F4
  1757. #   PC relocation at 0000484E
  1758. #   PC relocation at 000048D8
  1759. #   PC relocation at 00004B28
  1760. #   PC relocation at 00004BCE
  1761. #   PC relocation at 00004BEE
  1762. #   PC relocation at 00004DA6
  1763. #   PC relocation at 00004E6A
  1764. #   PC relocation at 00004E8A
  1765. #   PC relocation at 00005080
  1766. #   PC relocation at 00005106
  1767. #   PC relocation at 0000511E
  1768. #   PC relocation at 00005176
  1769. #   PC relocation at 000051E4
  1770. #   PC relocation at 00005268
  1771. #   PC relocation at 00005280
  1772. #   PC relocation at 0000528A
  1773. #   PC relocation at 000052F4
  1774. #   PC relocation at 0000530C
  1775. #   PC relocation at 00005326
  1776. #   PC relocation at 0000537E
  1777. #   PC relocation at 0000538A
  1778. #   PC relocation at 0000541E
  1779. #   PC relocation at 00005432
  1780. #   PC relocation at 0000544C
  1781. #   PC relocation at 000054AA
  1782. #   PC relocation at 000054CC
  1783. #   PC relocation at 00005542
  1784. #   PC relocation at 0000556E
  1785. #   PC relocation at 000055EE
  1786. #   PC relocation at 0000562C
  1787. #   PC relocation at 000056A0
  1788. #   PC relocation at 000059CA
  1789. #   PC relocation at 00005A5C
  1790. #   PC relocation at 00005A92
  1791. #   PC relocation at 00005CF2
  1792. #   PC relocation at 00005DAC
  1793. #   PC relocation at 00005E1E
  1794. #   PC relocation at 00005EB0
  1795. #   PC relocation at 00005EBC
  1796. #   PC relocation at 00005F3C
  1797. #   PC relocation at 00005F48
  1798. #   PC relocation at 00005F6E
  1799. #   PC relocation at 00005F8E
  1800. #   PC relocation at 00005FB8
  1801. #   PC relocation at 00005FE4
  1802. #   PC relocation at 0000600A
  1803. #   PC relocation at 00005FC4
  1804. #   PC relocation at 00005FF0
  1805. #   PC relocation at 00006016
  1806. #   PC relocation at 00006078
  1807. #   PC relocation at 0000610A
  1808. #   PC relocation at 0000622C
  1809. #   PC relocation at 00006268
  1810. #   PC relocation at 000062AE
  1811. #   PC relocation at 00006398
  1812. #   PC relocation at 000064B8
  1813. #   PC relocation at 00006566
  1814. #   PC relocation at 0000658C
  1815. #   PC relocation at 00006596
  1816. #   PC relocation at 00006768
  1817. #   PC relocation at 000067AE
  1818. #   PC relocation at 000067C2
  1819. #   PC relocation at 000067F6
  1820. #   PC relocation at 00006816
  1821. #   PC relocation at 0000683A
  1822. #   PC relocation at 00006856
  1823. #   PC relocation at 00006B32
  1824. #   PC relocation at 00006DF6
  1825. #   PC relocation at 00006FF0
  1826. #   PC relocation at 000070A2
  1827. #   PC relocation at 00007172
  1828. #   PC relocation at 0000737E
  1829. #   PC relocation at 000073E0
  1830. #   PC relocation at 000073EC
  1831. #   PC relocation at 00007426
  1832. #   PC relocation at 000074F6
  1833. #   PC relocation at 000076FA
  1834. #   PC relocation at 00007902
  1835. #   PC relocation at 00007972
  1836. #   PC relocation at 000079E0
  1837. #   PC relocation at 00008296
  1838. #   PC relocation at 00008E86
  1839. #   PC relocation at 00009206
  1840. #   PC relocation at 00009238
  1841. #   PC relocation at 000094BE
  1842. #   PC relocation at 000094F0
  1843. #   PC relocation at 00009CBC
  1844. #   PC relocation at 00009FDE
  1845. #   PC relocation at 0000A5E4
  1846. #   PC relocation at 0000A808
  1847. #   PC relocation at 0000A818
  1848. #   PC relocation at 0000AA18
  1849. #   PC relocation at 0000AC28
  1850. #   PC relocation at 0000AD8E
  1851. #   PC relocation at 0000AE5E
  1852. #   PC relocation at 0000AE6A
  1853. #   PC relocation at 0000B02E
  1854. #   PC relocation at 0000B0BE
  1855. #   PC relocation at 0000B510
  1856. #   PC relocation at 0000C19C
  1857. #   PC relocation at 0000C20C
  1858. #   PC relocation at 0000C32E
  1859. #   PC relocation at 0000C3B0
  1860. #   PC relocation at 0000C424
  1861. #   PC relocation at 0000C5D2
  1862. #   PC relocation at 0000C5F2
  1863. #   PC relocation at 0000CCC4
  1864. #   PC relocation at 0000E2A2
  1865. #   PC relocation at 0000E4F2
  1866. #   PC relocation at 0000E598
  1867. #   PC relocation at 0000E5D4
  1868. #   PC relocation at 0000E5EA
  1869. #   PC relocation at 0000E758
  1870. #   PC relocation at 0000E810
  1871. #   PC relocation at 0000E9AC
  1872. #   PC relocation at 0000E9C6
  1873. #   PC relocation at 0000EA5C
  1874. #   PC relocation at 0000EAB6
  1875. #   PC relocation at 0000EBEC
  1876. #   PC relocation at 0000EC14
  1877. #   PC relocation at 0000EC1E
  1878. #   PC relocation at 0000ECE4
  1879. #   PC relocation at 0000ED0C
  1880. #   PC relocation at 0000ED26
  1881. #   PC relocation at 0000ED9C
  1882. #   PC relocation at 0000EEEC
  1883. #   PC relocation at 0000EF04
  1884. #   PC relocation at 0000EF3E
  1885. #   PC relocation at 0000EF9A
  1886. #   PC relocation at 0000EFBA
  1887. #   PC relocation at 00011588
  1888. #   PC relocation at 0001161C
  1889. #   PC relocation at 0001163A
  1890. #   PC relocation at 00011722
  1891. #   PC relocation at 00011740
  1892. #   PC relocation at 00011840
  1893. #   PC relocation at 0001192C
  1894. #   PC relocation at 00011A78
  1895. #   PC relocation at 00011AAE
  1896. #   PC relocation at 00011AF2
  1897. #   PC relocation at 00011B46
  1898. #   PC relocation at 00011C9C
  1899. #   PC relocation at 00011CF4
  1900. #   PC relocation at 00011DBC
  1901. #   PC relocation at 00011DDC
  1902. #   PC relocation at 00011DF6
  1903. #   PC relocation at 00011F66
  1904. #   PC relocation at 00011F7E
  1905. #   PC relocation at 00011FB4
  1906. #   PC relocation at 00012098
  1907. #   PC relocation at 000120D6
  1908. #   PC relocation at 000121CE
  1909. #   PC relocation at 000121F0
  1910. #   PC relocation at 000124A0
  1911. #   PC relocation at 00012914
  1912. #   PC relocation at 00012D00
  1913. #   PC relocation at 00012E4C
  1914. #   PC relocation at 00012F98
  1915. #   PC relocation at 0001300E
  1916. #   PC relocation at 0001307C
  1917. #   PC relocation at 000130AA
  1918. #   PC relocation at 000130DE
  1919. #   PC relocation at 00013112
  1920. #   PC relocation at 0001344C
  1921. #   PC relocation at 000134B6
  1922. #   PC relocation at 00013598
  1923. #   PC relocation at 00013850
  1924. #   PC relocation at 00013992
  1925. #   PC relocation at 00013A72
  1926. #   PC relocation at 000141CC
  1927. #   PC relocation at 00014DBC
  1928. #   PC relocation at 00014E18
  1929. #   PC relocation at 0001544A
  1930. #   PC relocation at 00015464
  1931. #   PC relocation at 00015526
  1932. #   PC relocation at 0001561C
  1933. #   PC relocation at 000156C6
  1934. #   PC relocation at 000156D8
  1935. #   PC relocation at 000157B8
  1936. #   PC relocation at 000158E4
  1937. #   PC relocation at 000158EE
  1938. #   PC relocation at 000158FE
  1939. #   PC relocation at 0001591C
  1940. #   PC relocation at 00015976
  1941. #   PC relocation at 00015CFC
  1942. #   PC relocation at 00015D46
  1943. #   PC relocation at 00015DDC
  1944. #   PC relocation at 00015E12
  1945. #   PC relocation at 00015EA4
  1946. #   PC relocation at 00015EBE
  1947. #   PC relocation at 00015F60
  1948. #   PC relocation at 00015FEE
  1949. #   PC relocation at 00016012
  1950. #   PC relocation at 00016176
  1951. #   PC relocation at 0001626A
  1952. #   PC relocation at 00016310
  1953. #   PC relocation at 0001654C
  1954. #   PC relocation at 000165EA
  1955. #   PC relocation at 00016724
  1956. # load address is 0x00000000
  1957. 00000000  0000 0000                ori.b      D0, 0x0
  1958. 00000004  4348                     chk.w      D1, A0
  1959. 00000006  455A                     chk.w      D2, [A2]+
  1960. 00000008  7001                     moveq.l    D0, 0x01
  1961. 0000000A  205F                     movea.l    A0, [A7]+
  1962. 0000000C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1963. 00000010  4ED0                     jmp        [A0]
  1964. 00000012  FFFF                     .invalid   <<F/7/7>>
  1965. 00000014  4E56 0000                link       A6, 0
  1966. 00000018  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1967. 0000001C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1968. 00000020  4EB9 0000 AB6A           jsr        [0x0000AB6A]
  1969. 00000026  206E 000C                movea.l    A0, [A6 + 0xC]
  1970. 0000002A  2080                     move.l     [A0], D0
  1971. 0000002C  4E5E                     unlink     A6
  1972. 0000002E  205F                     movea.l    A0, [A7]+
  1973. 00000030  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1974. 00000034  4ED0                     jmp        [A0]
  1975. 00000036  802A 4164                or.b       D0, [A2 + 0x4164]
  1976. 0000003A  6472                     bcc        +0x74 /* 000000AE */
  1977. 0000003C  6573                     bcs        +0x75 /* 000000B1 */
  1978. 0000003E  7346                     moveq.l    D1, 0x46
  1979. 00000040  726F                     moveq.l    D1, 0x6F
  1980. 00000042  6D4C                     blt        +0x4E /* 00000090 */
  1981. 00000044  696E                     bvs        +0x70 /* 000000B4 */
  1982. 00000046  655F                     bcs        +0x61 /* 000000A7 */
  1983. 00000048  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  1984. 0000004C  3638 4B42                move.w     D3, [0x00004B42]
  1985. 00000050  7265                     moveq.l    D1, 0x65
  1986. 00000052  616B                     bsr        +0x6D /* 000000BF */
  1987. 00000054  706F                     moveq.l    D0, 0x6F
  1988. 00000056  696E                     bvs        +0x70 /* 000000C6 */
  1989. 00000058  7456                     moveq.l    D2, 0x56
  1990. 0000005A  6965                     bvs        +0x67 /* 000000C1 */
  1991. 0000005C  7746                     moveq.l    D3, 0x46
  1992. 0000005E  6C50                     bge        +0x52 /* 000000B0 */
  1993. 00000060  556C 0000                subq.w     [A4 + 0x0], 2
  1994. 00000064  7000                     moveq.l    D0, 0x00
  1995. 00000066  205F                     movea.l    A0, [A7]+
  1996. 00000068  504F                     addq.w     A7, 8
  1997. 0000006A  4ED0                     jmp        [A0]
  1998. 0000006C  4E56 FFF8                link       A6, -0x0008
  1999. 00000070  2F0A                     move.l     -[A7], A2
  2000. 00000072  246E 0008                movea.l    A2, [A6 + 0x8]
  2001. 00000076  486E FFF8                pea.l      [A6 - 0x8]
  2002. 0000007A  2F0A                     move.l     -[A7], A2
  2003. 0000007C  2052                     movea.l    A0, [A2]
  2004. 0000007E  2068 0304                movea.l    A0, [A0 + 0x304]
  2005. 00000082  4E90                     jsr        [A0]
  2006. 00000084  302E FFFC                move.w     D0, [A6 - 0x4]
  2007. 00000088  48C0                     ext.l      D0
  2008. 0000008A  322E FFF8                move.w     D1, [A6 - 0x8]
  2009. 0000008E  48C1                     ext.l      D1
  2010. label00000090:
  2011. 00000090  9081                     sub.l      D0, D1
  2012. 00000092  322A 00AE                move.w     D1, [A2 + 0xAE]
  2013. 00000096  48C1                     ext.l      D1
  2014. 00000098  4EB9 0000 007A           jsr        [0x0000007A]
  2015. 0000009E  245F                     movea.l    A2, [A7]+
  2016. 000000A0  4E5E                     unlink     A6
  2017. 000000A2  205F                     movea.l    A0, [A7]+
  2018. 000000A4  584F                     addq.w     A7, 4
  2019. 000000A6  4ED0                     jmp        [A0]
  2020. 000000A8  8029 4765                or.b       D0, [A1 + 0x4765]
  2021. 000000AC  744E                     moveq.l    D2, 0x4E
  2022. label000000AE:
  2023. 000000AE  756D                     moveq.l    D2, 0x6D
  2024. label000000B0:
  2025. 000000B0  6265                     bhi        +0x67 /* 00000117 */
  2026. 000000B2  724F                     moveq.l    D1, 0x4F
  2027. label000000B4:
  2028. 000000B4  664C                     bne        +0x4E /* 00000102 */
  2029. 000000B6  696E                     bvs        +0x70 /* 00000126 */
  2030. 000000B8  6573                     bcs        +0x75 /* 0000012D */
  2031. 000000BA  5F5F                     subq.w     [A7]+, 7
  2032. 000000BC  3139 5441 6464           move.w     -[A0], [0x54416464]
  2033. 000000C2  7265                     moveq.l    D1, 0x65
  2034. 000000C4  7373                     moveq.l    D1, 0x73
  2035. label000000C6:
  2036. 000000C6  4469 7370                neg.w      [A1 + 0x7370]
  2037. 000000CA  6C61                     bge        +0x63 /* 0000012D */
  2038. 000000CC  7956                     moveq.l    D4, 0x56
  2039. 000000CE  6965                     bvs        +0x67 /* 00000135 */
  2040. 000000D0  7746                     moveq.l    D3, 0x46
  2041. 000000D2  7600                     moveq.l    D3, 0x00
  2042. 000000D4  0000 FFFF                ori.b      D0, 0xFF
  2043. 000000D8  4E56 0000                link       A6, 0
  2044. 000000DC  48E7 0018                movem.l    -[A7], A3,A4
  2045. 000000E0  266E 0008                movea.l    A3, [A6 + 0x8]
  2046. 000000E4  177C 0001 00C2           move.b     [A3 + 0xC2], 0x1
  2047. 000000EA  2F0B                     move.l     -[A7], A3
  2048. 000000EC  2053                     movea.l    A0, [A3]
  2049. 000000EE  2068 0264                movea.l    A0, [A0 + 0x264]
  2050. 000000F2  4E90                     jsr        [A0]
  2051. 000000F4  2F0B                     move.l     -[A7], A3
  2052. 000000F6  2053                     movea.l    A0, [A3]
  2053. 000000F8  2068 0260                movea.l    A0, [A0 + 0x260]
  2054. 000000FC  4E90                     jsr        [A0]
  2055. 000000FE  422B 00C2                clr.b      [A3 + 0xC2]
  2056. label00000102:
  2057. 00000102  286B 00BE                movea.l    A4, [A3 + 0xBE]
  2058. 00000106  7000                     moveq.l    D0, 0x00
  2059. 00000108  2740 00BE                move.l     [A3 + 0xBE], D0
  2060. 0000010C  200C                     move.l     D0, A4
  2061. 0000010E  4CDF 1800                movem.l    A3,A4, [A7]+
  2062. 00000112  4E5E                     unlink     A6
  2063. 00000114  205F                     movea.l    A0, [A7]+
  2064. 00000116  584F                     addq.w     A7, 4
  2065. 00000118  4ED0                     jmp        [A0]
  2066. 0000011A  8024                     or.b       D0, -[A4]
  2067. 0000011C  4765                     chk.w      D3, -[A5]
  2068. 0000011E  7454                     moveq.l    D2, 0x54
  2069. 00000120  6578                     bcs        +0x7A /* 0000019A */
  2070. 00000122  7444                     moveq.l    D2, 0x44
  2071. 00000124  6174                     bsr        +0x76 /* 0000019A */
  2072. label00000126:
  2073. 00000126  615F                     bsr        +0x61 /* 00000187 */
  2074. 00000128  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2075. 0000012C  4164                     chk.w      D0, -[A4]
  2076. 0000012E  6472                     bcc        +0x74 /* 000001A2 */
  2077. 00000130  6573                     bcs        +0x75 /* 000001A5 */
  2078. 00000132  7344                     moveq.l    D1, 0x44
  2079. 00000134  6973                     bvs        +0x75 /* 000001A9 */
  2080. 00000136  706C                     moveq.l    D0, 0x6C
  2081. 00000138  6179                     bsr        +0x7B /* 000001B3 */
  2082. 0000013A  5669 6577                addq.w     [A1 + 0x6577], 3
  2083. 0000013E  4676 0000                not.w      [A6 + D0.w]
  2084. 00000142  FFFF                     .invalid   <<F/7/7>>
  2085. 00000144  4E56 0000                link       A6, 0
  2086. 00000148  48E7 1020                movem.l    -[A7], D3,A2
  2087. 0000014C  246E 0008                movea.l    A2, [A6 + 0x8]
  2088. 00000150  262E 0014                move.l     D3, [A6 + 0x14]
  2089. 00000154  2F03                     move.l     -[A7], D3
  2090. 00000156  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2091. 0000015A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2092. 0000015E  2F0A                     move.l     -[A7], A2
  2093. 00000160  4EB9 0000 CCCA           jsr        [0x0000CCCA]
  2094. 00000166  0C83 0000 001F           cmpi.l     D3, 0x1F
  2095. 0000016C  6708                     beq        +0xA /* 00000176 */
  2096. 0000016E  0C83 0000 000C           cmpi.l     D3, 0xC
  2097. 00000174  6612                     bne        +0x14 /* 00000188 */
  2098. label00000176:
  2099. 00000176  206E 0010                movea.l    A0, [A6 + 0x10]
  2100. 0000017A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2101. 0000017E  2F0A                     move.l     -[A7], A2
  2102. 00000180  2052                     movea.l    A0, [A2]
  2103. 00000182  2068 041C                movea.l    A0, [A0 + 0x41C]
  2104. 00000186  4E90                     jsr        [A0]
  2105. label00000188:
  2106. 00000188  4CDF 0408                movem.l    D3,A2, [A7]+
  2107. 0000018C  4E5E                     unlink     A6
  2108. 0000018E  205F                     movea.l    A0, [A7]+
  2109. 00000190  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2110. 00000194  4ED0                     jmp        [A0]
  2111. 00000196  803D                     or.b       D0, <<invalid special address>>
  2112. 00000198  446F 4576                neg.w      [A7 + 0x4576]
  2113. // begin alternate branch 0000019A-0000019E
  2114. fn0000019A:
  2115. 0000019A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2116. // end alternate branch 0000019A-0000019E
  2117. fn0000019A: // (misaligned)
  2118. 0000019C  656E                     bcs        +0x70 /* 0000020C */
  2119. 0000019E  745F                     moveq.l    D2, 0x5F
  2120. 000001A0  5F32 3454                subq.b     [A2 + D3.w * 4 + 0x54], 7
  2121. // begin alternate branch 000001A2-000001A4
  2122. label000001A2:
  2123. 000001A2  3454                     movea.w    A2, [A4]
  2124. // end alternate branch 000001A2-000001A4
  2125. label000001A2: // (misaligned)
  2126. 000001A4  4368 616E                chk.w      D1, [A0 + 0x616E]
  2127. 000001A8  6765                     beq        +0x67 /* 0000020F */
  2128. 000001AA  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2129. 000001B0  6F69                     ble        +0x6B /* 0000021B */
  2130. 000001B2  6E74                     bgt        +0x76 /* 00000228 */
  2131. 000001B4  436C 7573                chk.w      D1, [A4 + 0x7573]
  2132. 000001B8  7465                     moveq.l    D2, 0x65
  2133. 000001BA  7246                     moveq.l    D1, 0x46
  2134. 000001BC  6C50                     bge        +0x52 /* 0000020E */
  2135. 000001BE  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  2136. 000001C2  7665                     moveq.l    D3, 0x65
  2137. 000001C4  6E74                     bgt        +0x76 /* 0000023A */
  2138. 000001C6  4861                     pea.l      -[A1]
  2139. 000001C8  6E64                     bgt        +0x66 /* 0000022E */
  2140. 000001CA  6C65                     bge        +0x67 /* 00000231 */
  2141. 000001CC  7250                     moveq.l    D1, 0x50
  2142. 000001CE  3654                     movea.w    A3, [A4]
  2143. 000001D0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2144. 000001D4  7400                     moveq.l    D2, 0x00
  2145. 000001D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2146. 000001DA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2147. 000001DE  246E 0008                movea.l    A2, [A6 + 0x8]
  2148. 000001E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2149. 000001E6  2F0A                     move.l     -[A7], A2
  2150. 000001E8  4EB9 0000 B98A           jsr        [0x0000B98A]
  2151. 000001EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2152. 000001F2  2F0A                     move.l     -[A7], A2
  2153. 000001F4  2052                     movea.l    A0, [A2]
  2154. 000001F6  2068 041C                movea.l    A0, [A0 + 0x41C]
  2155. 000001FA  4E90                     jsr        [A0]
  2156. 000001FC  245F                     movea.l    A2, [A7]+
  2157. 000001FE  4E5E                     unlink     A6
  2158. 00000200  205F                     movea.l    A0, [A7]+
  2159. 00000202  504F                     addq.w     A7, 8
  2160. 00000204  4ED0                     jmp        [A0]
  2161. 00000206  802F 5365                or.b       D0, [A7 + 0x5365]
  2162. 0000020A  7443                     moveq.l    D2, 0x43
  2163. label0000020C:
  2164. 0000020C  7572                     moveq.l    D2, 0x72
  2165. label0000020E:
  2166. 0000020E  7265                     moveq.l    D1, 0x65
  2167. 00000210  6E74                     bgt        +0x76 /* 00000286 */
  2168. 00000212  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  2169. 00000216  6365                     bls        +0x67 /* 0000027D */
  2170. 00000218  5F5F                     subq.w     [A7]+, 7
  2171. 0000021A  3234 5443                move.w     D1, [A4 + D5.w * 4 + 0x43]
  2172. 0000021E  6861                     bvc        +0x63 /* 00000281 */
  2173. 00000220  6E67                     bgt        +0x69 /* 00000289 */
  2174. 00000222  6542                     bcs        +0x44 /* 00000266 */
  2175. 00000224  7265                     moveq.l    D1, 0x65
  2176. 00000226  616B                     bsr        +0x6D /* 00000293 */
  2177. label00000228:
  2178. 00000228  706F                     moveq.l    D0, 0x6F
  2179. 0000022A  696E                     bvs        +0x70 /* 0000029A */
  2180. 0000022C  7443                     moveq.l    D2, 0x43
  2181. label0000022E:
  2182. 0000022E  6C75                     bge        +0x77 /* 000002A5 */
  2183. 00000230  7374                     moveq.l    D1, 0x74
  2184. 00000232  6572                     bcs        +0x74 /* 000002A6 */
  2185. 00000234  4655                     not.w      [A5]
  2186. 00000236  6C00 0000                bge        +0x2 /* 00000238 */
  2187. // begin alternate branch 00000238-0000023C
  2188. label00000238:
  2189. 00000238  0000 FFFF                ori.b      D0, 0xFF
  2190. // end alternate branch 00000238-0000023C
  2191. label00000238: // (misaligned)
  2192. label0000023A:
  2193. 0000023A  FFFF                     .invalid   <<F/7/7>>
  2194. 0000023C  4E56 0000                link       A6, 0
  2195. 00000240  48E7 1030                movem.l    -[A7], D3,A2,A3
  2196. 00000244  266E 0008                movea.l    A3, [A6 + 0x8]
  2197. 00000248  202E 000C                move.l     D0, [A6 + 0xC]
  2198. 0000024C  0C80 5342 5054           cmpi.l     D0, 0x53425054 /* 'SBPT' */
  2199. 00000252  6734                     beq        +0x36 /* 00000288 */
  2200. 00000254  0C80 4F53 4250           cmpi.l     D0, 0x4F534250 /* 'OSBP' */
  2201. 0000025A  672C                     beq        +0x2E /* 00000288 */
  2202. 0000025C  0C80 504F 4E52           cmpi.l     D0, 0x504F4E52 /* 'PONR' */
  2203. 00000262  6700 00A8                beq        +0xAA /* 0000030C */
  2204. label00000266:
  2205. 00000266  0C80 504F 4652           cmpi.l     D0, 0x504F4652 /* 'POFR' */
  2206. 0000026C  6700 009E                beq        +0xA0 /* 0000030C */
  2207. 00000270  0C80 4344 4250           cmpi.l     D0, 0x43444250 /* 'CDBP' */
  2208. 00000276  6700 0118                beq        +0x11A /* 00000390 */
  2209. 0000027A  0C80 4354 4250           cmpi.l     D0, 0x43544250 /* 'CTBP' */
  2210. 00000280  6700 017E                beq        +0x180 /* 00000400 */
  2211. 00000284  6000 01E8                bra        +0x1EA /* 0000046E */
  2212. // begin alternate branch 00000286-00000288
  2213. label00000286:
  2214. 00000286  01E8                     .incomplete
  2215. // end alternate branch 00000286-00000288
  2216. label00000286: // (misaligned)
  2217. label00000288:
  2218. 00000288  246B 00B4                movea.l    A2, [A3 + 0xB4]
  2219. 0000028C  200A                     move.l     D0, A2
  2220. 0000028E  670A                     beq        +0xC /* 0000029A */
  2221. 00000290  2F0A                     move.l     -[A7], A2
  2222. 00000292  2052                     movea.l    A0, [A2]
  2223. 00000294  2068 0430                movea.l    A0, [A0 + 0x430]
  2224. 00000298  4E90                     jsr        [A0]
  2225. label0000029A:
  2226. 0000029A  246B 00BC                movea.l    A2, [A3 + 0xBC]
  2227. 0000029E  200A                     move.l     D0, A2
  2228. 000002A0  670A                     beq        +0xC /* 000002AC */
  2229. 000002A2  2F0A                     move.l     -[A7], A2
  2230. 000002A4  2052                     movea.l    A0, [A2]
  2231. label000002A6:
  2232. 000002A6  2068 0430                movea.l    A0, [A0 + 0x430]
  2233. 000002AA  4E90                     jsr        [A0]
  2234. label000002AC:
  2235. 000002AC  2F2B 00B0                move.l     -[A7], [A3 + 0xB0]
  2236. 000002B0  4227                     clr.b      -[A7]
  2237. 000002B2  7601                     moveq.l    D3, 0x01
  2238. 000002B4  1F03                     move.b     -[A7], D3
  2239. 000002B6  2F0B                     move.l     -[A7], A3
  2240. 000002B8  2053                     movea.l    A0, [A3]
  2241. 000002BA  2068 0420                movea.l    A0, [A0 + 0x420]
  2242. 000002BE  4E90                     jsr        [A0]
  2243. 000002C0  2F2B 00B4                move.l     -[A7], [A3 + 0xB4]
  2244. 000002C4  4227                     clr.b      -[A7]
  2245. 000002C6  1F03                     move.b     -[A7], D3
  2246. 000002C8  2F0B                     move.l     -[A7], A3
  2247. 000002CA  2053                     movea.l    A0, [A3]
  2248. 000002CC  2068 0420                movea.l    A0, [A0 + 0x420]
  2249. 000002D0  4E90                     jsr        [A0]
  2250. 000002D2  2F2B 00B8                move.l     -[A7], [A3 + 0xB8]
  2251. 000002D6  4227                     clr.b      -[A7]
  2252. 000002D8  1F03                     move.b     -[A7], D3
  2253. 000002DA  2F0B                     move.l     -[A7], A3
  2254. 000002DC  2053                     movea.l    A0, [A3]
  2255. 000002DE  2068 0420                movea.l    A0, [A0 + 0x420]
  2256. 000002E2  4E90                     jsr        [A0]
  2257. 000002E4  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  2258. 000002E8  4227                     clr.b      -[A7]
  2259. 000002EA  1F03                     move.b     -[A7], D3
  2260. 000002EC  2F0B                     move.l     -[A7], A3
  2261. 000002EE  2053                     movea.l    A0, [A3]
  2262. 000002F0  2068 0420                movea.l    A0, [A0 + 0x420]
  2263. 000002F4  4E90                     jsr        [A0]
  2264. 000002F6  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  2265. 000002FA  4227                     clr.b      -[A7]
  2266. 000002FC  1F03                     move.b     -[A7], D3
  2267. 000002FE  2F0B                     move.l     -[A7], A3
  2268. 00000300  2053                     movea.l    A0, [A3]
  2269. 00000302  2068 0420                movea.l    A0, [A0 + 0x420]
  2270. 00000306  4E90                     jsr        [A0]
  2271. 00000308  6000 0164                bra        +0x166 /* 0000046E */
  2272. label0000030C:
  2273. 0000030C  246B 00B4                movea.l    A2, [A3 + 0xB4]
  2274. 00000310  200A                     move.l     D0, A2
  2275. 00000312  670A                     beq        +0xC /* 0000031E */
  2276. 00000314  2F0A                     move.l     -[A7], A2
  2277. 00000316  2052                     movea.l    A0, [A2]
  2278. 00000318  2068 0430                movea.l    A0, [A0 + 0x430]
  2279. 0000031C  4E90                     jsr        [A0]
  2280. label0000031E:
  2281. 0000031E  246B 00BC                movea.l    A2, [A3 + 0xBC]
  2282. 00000322  200A                     move.l     D0, A2
  2283. 00000324  670A                     beq        +0xC /* 00000330 */
  2284. 00000326  2F0A                     move.l     -[A7], A2
  2285. 00000328  2052                     movea.l    A0, [A2]
  2286. 0000032A  2068 0430                movea.l    A0, [A0 + 0x430]
  2287. 0000032E  4E90                     jsr        [A0]
  2288. label00000330:
  2289. 00000330  2F2B 00B0                move.l     -[A7], [A3 + 0xB0]
  2290. 00000334  4227                     clr.b      -[A7]
  2291. 00000336  7601                     moveq.l    D3, 0x01
  2292. 00000338  1F03                     move.b     -[A7], D3
  2293. 0000033A  2F0B                     move.l     -[A7], A3
  2294. 0000033C  2053                     movea.l    A0, [A3]
  2295. 0000033E  2068 0420                movea.l    A0, [A0 + 0x420]
  2296. 00000342  4E90                     jsr        [A0]
  2297. 00000344  2F2B 00B4                move.l     -[A7], [A3 + 0xB4]
  2298. 00000348  4227                     clr.b      -[A7]
  2299. 0000034A  1F03                     move.b     -[A7], D3
  2300. 0000034C  2F0B                     move.l     -[A7], A3
  2301. 0000034E  2053                     movea.l    A0, [A3]
  2302. 00000350  2068 0420                movea.l    A0, [A0 + 0x420]
  2303. 00000354  4E90                     jsr        [A0]
  2304. 00000356  2F2B 00B8                move.l     -[A7], [A3 + 0xB8]
  2305. 0000035A  4227                     clr.b      -[A7]
  2306. 0000035C  1F03                     move.b     -[A7], D3
  2307. 0000035E  2F0B                     move.l     -[A7], A3
  2308. 00000360  2053                     movea.l    A0, [A3]
  2309. 00000362  2068 0420                movea.l    A0, [A0 + 0x420]
  2310. 00000366  4E90                     jsr        [A0]
  2311. 00000368  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  2312. 0000036C  4227                     clr.b      -[A7]
  2313. 0000036E  1F03                     move.b     -[A7], D3
  2314. 00000370  2F0B                     move.l     -[A7], A3
  2315. 00000372  2053                     movea.l    A0, [A3]
  2316. 00000374  2068 0420                movea.l    A0, [A0 + 0x420]
  2317. 00000378  4E90                     jsr        [A0]
  2318. 0000037A  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  2319. 0000037E  1F03                     move.b     -[A7], D3
  2320. 00000380  4227                     clr.b      -[A7]
  2321. 00000382  2F0B                     move.l     -[A7], A3
  2322. 00000384  2053                     movea.l    A0, [A3]
  2323. 00000386  2068 0420                movea.l    A0, [A0 + 0x420]
  2324. 0000038A  4E90                     jsr        [A0]
  2325. 0000038C  6000 00E0                bra        +0xE2 /* 0000046E */
  2326. label00000390:
  2327. 00000390  246B 00B4                movea.l    A2, [A3 + 0xB4]
  2328. 00000394  200A                     move.l     D0, A2
  2329. 00000396  670A                     beq        +0xC /* 000003A2 */
  2330. 00000398  2F0A                     move.l     -[A7], A2
  2331. 0000039A  2052                     movea.l    A0, [A2]
  2332. 0000039C  2068 0430                movea.l    A0, [A0 + 0x430]
  2333. 000003A0  4E90                     jsr        [A0]
  2334. label000003A2:
  2335. 000003A2  2F2B 00B0                move.l     -[A7], [A3 + 0xB0]
  2336. 000003A6  4227                     clr.b      -[A7]
  2337. 000003A8  7601                     moveq.l    D3, 0x01
  2338. 000003AA  1F03                     move.b     -[A7], D3
  2339. 000003AC  2F0B                     move.l     -[A7], A3
  2340. 000003AE  2053                     movea.l    A0, [A3]
  2341. 000003B0  2068 0420                movea.l    A0, [A0 + 0x420]
  2342. 000003B4  4E90                     jsr        [A0]
  2343. 000003B6  2F2B 00B4                move.l     -[A7], [A3 + 0xB4]
  2344. 000003BA  4227                     clr.b      -[A7]
  2345. 000003BC  1F03                     move.b     -[A7], D3
  2346. 000003BE  2F0B                     move.l     -[A7], A3
  2347. 000003C0  2053                     movea.l    A0, [A3]
  2348. 000003C2  2068 0420                movea.l    A0, [A0 + 0x420]
  2349. 000003C6  4E90                     jsr        [A0]
  2350. 000003C8  2F2B 00B8                move.l     -[A7], [A3 + 0xB8]
  2351. 000003CC  4227                     clr.b      -[A7]
  2352. 000003CE  4227                     clr.b      -[A7]
  2353. 000003D0  2F0B                     move.l     -[A7], A3
  2354. 000003D2  2053                     movea.l    A0, [A3]
  2355. 000003D4  2068 0420                movea.l    A0, [A0 + 0x420]
  2356. 000003D8  4E90                     jsr        [A0]
  2357. 000003DA  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  2358. 000003DE  1F03                     move.b     -[A7], D3
  2359. 000003E0  4227                     clr.b      -[A7]
  2360. 000003E2  2F0B                     move.l     -[A7], A3
  2361. 000003E4  2053                     movea.l    A0, [A3]
  2362. 000003E6  2068 0420                movea.l    A0, [A0 + 0x420]
  2363. 000003EA  4E90                     jsr        [A0]
  2364. 000003EC  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  2365. 000003F0  4227                     clr.b      -[A7]
  2366. 000003F2  1F03                     move.b     -[A7], D3
  2367. 000003F4  2F0B                     move.l     -[A7], A3
  2368. 000003F6  2053                     movea.l    A0, [A3]
  2369. 000003F8  2068 0420                movea.l    A0, [A0 + 0x420]
  2370. 000003FC  4E90                     jsr        [A0]
  2371. 000003FE  606E                     bra        +0x70 /* 0000046E */
  2372. label00000400:
  2373. 00000400  246B 00BC                movea.l    A2, [A3 + 0xBC]
  2374. 00000404  200A                     move.l     D0, A2
  2375. 00000406  670A                     beq        +0xC /* 00000412 */
  2376. 00000408  2F0A                     move.l     -[A7], A2
  2377. 0000040A  2052                     movea.l    A0, [A2]
  2378. 0000040C  2068 0430                movea.l    A0, [A0 + 0x430]
  2379. 00000410  4E90                     jsr        [A0]
  2380. label00000412:
  2381. 00000412  2F2B 00B0                move.l     -[A7], [A3 + 0xB0]
  2382. 00000416  4227                     clr.b      -[A7]
  2383. 00000418  4227                     clr.b      -[A7]
  2384. 0000041A  2F0B                     move.l     -[A7], A3
  2385. 0000041C  2053                     movea.l    A0, [A3]
  2386. 0000041E  2068 0420                movea.l    A0, [A0 + 0x420]
  2387. 00000422  4E90                     jsr        [A0]
  2388. 00000424  2F2B 00B4                move.l     -[A7], [A3 + 0xB4]
  2389. 00000428  7601                     moveq.l    D3, 0x01
  2390. 0000042A  1F03                     move.b     -[A7], D3
  2391. 0000042C  4227                     clr.b      -[A7]
  2392. 0000042E  2F0B                     move.l     -[A7], A3
  2393. 00000430  2053                     movea.l    A0, [A3]
  2394. 00000432  2068 0420                movea.l    A0, [A0 + 0x420]
  2395. 00000436  4E90                     jsr        [A0]
  2396. 00000438  2F2B 00B8                move.l     -[A7], [A3 + 0xB8]
  2397. 0000043C  4227                     clr.b      -[A7]
  2398. 0000043E  1F03                     move.b     -[A7], D3
  2399. 00000440  2F0B                     move.l     -[A7], A3
  2400. 00000442  2053                     movea.l    A0, [A3]
  2401. 00000444  2068 0420                movea.l    A0, [A0 + 0x420]
  2402. 00000448  4E90                     jsr        [A0]
  2403. 0000044A  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  2404. 0000044E  4227                     clr.b      -[A7]
  2405. 00000450  1F03                     move.b     -[A7], D3
  2406. 00000452  2F0B                     move.l     -[A7], A3
  2407. 00000454  2053                     movea.l    A0, [A3]
  2408. 00000456  2068 0420                movea.l    A0, [A0 + 0x420]
  2409. 0000045A  4E90                     jsr        [A0]
  2410. 0000045C  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  2411. 00000460  4227                     clr.b      -[A7]
  2412. 00000462  1F03                     move.b     -[A7], D3
  2413. 00000464  2F0B                     move.l     -[A7], A3
  2414. 00000466  2053                     movea.l    A0, [A3]
  2415. 00000468  2068 0420                movea.l    A0, [A0 + 0x420]
  2416. 0000046C  4E90                     jsr        [A0]
  2417. label0000046E:
  2418. 0000046E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2419. 00000472  4E5E                     unlink     A6
  2420. 00000474  205F                     movea.l    A0, [A7]+
  2421. 00000476  504F                     addq.w     A7, 8
  2422. 00000478  4ED0                     jmp        [A0]
  2423. 0000047A  802A 5570                or.b       D0, [A2 + 0x5570]
  2424. 0000047E  6461                     bcc        +0x63 /* 000004E1 */
  2425. 00000480  7465                     moveq.l    D2, 0x65
  2426. 00000482  5669 6577                addq.w     [A1 + 0x6577], 3
  2427. 00000486  735F                     moveq.l    D1, 0x5F
  2428. 00000488  5F32 3454                subq.b     [A2 + D3.w * 4 + 0x54], 7
  2429. 0000048C  4368 616E                chk.w      D1, [A0 + 0x616E]
  2430. 00000490  6765                     beq        +0x67 /* 000004F7 */
  2431. 00000492  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2432. 00000498  6F69                     ble        +0x6B /* 00000503 */
  2433. 0000049A  6E74                     bgt        +0x76 /* 00000510 */
  2434. 0000049C  436C 7573                chk.w      D1, [A4 + 0x7573]
  2435. 000004A0  7465                     moveq.l    D2, 0x65
  2436. 000004A2  7246                     moveq.l    D1, 0x46
  2437. 000004A4  556C 0000                subq.w     [A4 + 0x0], 2
  2438. 000004A8  4E56 0000                link       A6, 0
  2439. 000004AC  2F0A                     move.l     -[A7], A2
  2440. 000004AE  246E 0010                movea.l    A2, [A6 + 0x10]
  2441. 000004B2  200A                     move.l     D0, A2
  2442. 000004B4  6724                     beq        +0x26 /* 000004DA */
  2443. 000004B6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2444. 000004BA  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2445. 000004BE  2F0A                     move.l     -[A7], A2
  2446. 000004C0  2052                     movea.l    A0, [A2]
  2447. 000004C2  2068 0328                movea.l    A0, [A0 + 0x328]
  2448. 000004C6  4E90                     jsr        [A0]
  2449. 000004C8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2450. 000004CC  7001                     moveq.l    D0, 0x01
  2451. 000004CE  1F00                     move.b     -[A7], D0
  2452. 000004D0  2F0A                     move.l     -[A7], A2
  2453. 000004D2  2052                     movea.l    A0, [A2]
  2454. 000004D4  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2455. 000004D8  4E90                     jsr        [A0]
  2456. label000004DA:
  2457. 000004DA  245F                     movea.l    A2, [A7]+
  2458. 000004DC  4E5E                     unlink     A6
  2459. 000004DE  205F                     movea.l    A0, [A7]+
  2460. 000004E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2461. 000004E4  4ED0                     jmp        [A0]
  2462. 000004E6  8038 456E                or.b       D0, [0x0000456E]
  2463. 000004EA  4F72 4469                chk.w      D7, [A2 + D4.w * 4 + 0x69]
  2464. 000004EE  6173                     bsr        +0x75 /* 00000563 */
  2465. 000004F0  6162                     bsr        +0x64 /* 00000554 */
  2466. 000004F2  6C65                     bge        +0x67 /* 00000559 */
  2467. 000004F4  5669 6577                addq.w     [A1 + 0x6577], 3
  2468. 000004F8  5F5F                     subq.w     [A7]+, 7
  2469. 000004FA  3234 5443                move.w     D1, [A4 + D5.w * 4 + 0x43]
  2470. 000004FE  6861                     bvc        +0x63 /* 00000561 */
  2471. 00000500  6E67                     bgt        +0x69 /* 00000569 */
  2472. 00000502  6542                     bcs        +0x44 /* 00000546 */
  2473. 00000504  7265                     moveq.l    D1, 0x65
  2474. 00000506  616B                     bsr        +0x6D /* 00000573 */
  2475. 00000508  706F                     moveq.l    D0, 0x6F
  2476. 0000050A  696E                     bvs        +0x70 /* 0000057A */
  2477. 0000050C  7443                     moveq.l    D2, 0x43
  2478. 0000050E  6C75                     bge        +0x77 /* 00000585 */
  2479. label00000510:
  2480. 00000510  7374                     moveq.l    D1, 0x74
  2481. 00000512  6572                     bcs        +0x74 /* 00000586 */
  2482. 00000514  4650                     not.w      [A0]
  2483. 00000516  3554 5669                move.w     [A2 + 0x5669], [A4]
  2484. 0000051A  6577                     bcs        +0x79 /* 00000593 */
  2485. 0000051C  5563                     subq.w     -[A3], 2
  2486. 0000051E  5563                     subq.w     -[A3], 2
  2487. 00000520  0000 FFFF                ori.b      D0, 0xFF
  2488. 00000524  4E56 0000                link       A6, 0
  2489. 00000528  48E7 0038                movem.l    -[A7], A2,A3,A4
  2490. 0000052C  266E 0008                movea.l    A3, [A6 + 0x8]
  2491. 00000530  4A2B 0010                tst.b      [A3 + 0x10]
  2492. 00000534  6652                     bne        +0x54 /* 00000588 */
  2493. 00000536  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  2494. 0000053C  2F0B                     move.l     -[A7], A3
  2495. 0000053E  2053                     movea.l    A0, [A3]
  2496. 00000540  2068 0084                movea.l    A0, [A0 + 0x84]
  2497. 00000544  4E90                     jsr        [A0]
  2498. label00000546:
  2499. 00000546  2F00                     move.l     -[A7], D0
  2500. 00000548  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  2501. 0000054E  2468 000C                movea.l    A2, [A0 + 0xC]
  2502. 00000552  2F0A                     move.l     -[A7], A2
  2503. fn00000554:
  2504. 00000554  2052                     movea.l    A0, [A2]
  2505. 00000556  2068 00DC                movea.l    A0, [A0 + 0xDC]
  2506. 0000055A  4E90                     jsr        [A0]
  2507. 0000055C  2840                     movea.l    A4, D0
  2508. 0000055E  200C                     move.l     D0, A4
  2509. 00000560  6706                     beq        +0x8 /* 00000568 */
  2510. 00000562  4A2C 0134                tst.b      [A4 + 0x134]
  2511. 00000566  660E                     bne        +0x10 /* 00000576 */
  2512. label00000568:
  2513. 00000568  2F0B                     move.l     -[A7], A3
  2514. 0000056A  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  2515. 00000570  4EB9 0000 47E2           jsr        [0x000047E2]
  2516. label00000576:
  2517. 00000576  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  2518. // begin alternate branch 0000057A-00000582
  2519. label0000057A:
  2520. 0000057A  04B0 2F0B 2F0B 2053      subi.l     [A0 + D2.w + 0x53], 0x2F0B2F0B
  2521. // end alternate branch 0000057A-00000582
  2522. label0000057A: // (misaligned)
  2523. 0000057C  2F0B                     move.l     -[A7], A3
  2524. 0000057E  2F0B                     move.l     -[A7], A3
  2525. 00000580  2053                     movea.l    A0, [A3]
  2526. 00000582  2068 0018                movea.l    A0, [A0 + 0x18]
  2527. label00000586:
  2528. 00000586  4E90                     jsr        [A0]
  2529. label00000588:
  2530. 00000588  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2531. 0000058C  4E5E                     unlink     A6
  2532. 0000058E  205F                     movea.l    A0, [A7]+
  2533. 00000590  584F                     addq.w     A7, 4
  2534. 00000592  4ED0                     jmp        [A0]
  2535. 00000594  9453                     sub.w      D2, [A3]
  2536. 00000596  6574                     bcs        +0x76 /* 0000060C */
  2537. 00000598  5F5F                     subq.w     [A7]+, 7
  2538. 0000059A  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  2539. 0000059E  7265                     moveq.l    D1, 0x65
  2540. 000005A0  616B                     bsr        +0x6D /* 0000060D */
  2541. 000005A2  506F 696E                addq.w     [A7 + 0x696E], 8
  2542. 000005A6  7446                     moveq.l    D2, 0x46
  2543. 000005A8  7600                     moveq.l    D3, 0x00
  2544. 000005AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2545. 000005AE  0000 2F0B                ori.b      D0, 0xB
  2546. 000005B2  266E 0008                movea.l    A3, [A6 + 0x8]
  2547. 000005B6  4A2B 0010                tst.b      [A3 + 0x10]
  2548. 000005BA  6724                     beq        +0x26 /* 000005E0 */
  2549. 000005BC  422B 0010                clr.b      [A3 + 0x10]
  2550. 000005C0  2F3C 0000 04B1           move.l     -[A7], 0x4B1
  2551. 000005C6  2F0B                     move.l     -[A7], A3
  2552. 000005C8  2F0B                     move.l     -[A7], A3
  2553. 000005CA  2053                     movea.l    A0, [A3]
  2554. 000005CC  2068 0018                movea.l    A0, [A0 + 0x18]
  2555. 000005D0  4E90                     jsr        [A0]
  2556. 000005D2  2F0B                     move.l     -[A7], A3
  2557. 000005D4  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  2558. 000005DA  4EB9 0000 47EA           jsr        [0x000047EA]
  2559. label000005E0:
  2560. 000005E0  265F                     movea.l    A3, [A7]+
  2561. 000005E2  4E5E                     unlink     A6
  2562. 000005E4  205F                     movea.l    A0, [A7]+
  2563. 000005E6  584F                     addq.w     A7, 4
  2564. 000005E8  4ED0                     jmp        [A0]
  2565. 000005EA  9643                     sub.w      D3, D3
  2566. 000005EC  6C65                     bge        +0x67 /* 00000653 */
  2567. 000005EE  6172                     bsr        +0x74 /* 00000662 */
  2568. 000005F0  5F5F                     subq.w     [A7]+, 7
  2569. 000005F2  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  2570. 000005F6  7265                     moveq.l    D1, 0x65
  2571. 000005F8  616B                     bsr        +0x6D /* 00000665 */
  2572. 000005FA  506F 696E                addq.w     [A7 + 0x696E], 8
  2573. 000005FE  7446                     moveq.l    D2, 0x46
  2574. 00000600  7600                     moveq.l    D3, 0x00
  2575. 00000602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2576. 00000606  FFF4                     .invalid   <<F/7/7>>
  2577. 00000608  48E7 0038                movem.l    -[A7], A2,A3,A4
  2578. label0000060C:
  2579. 0000060C  286E 0008                movea.l    A4, [A6 + 0x8]
  2580. 00000610  202E 0018                move.l     D0, [A6 + 0x18]
  2581. 00000614  0C80 0000 04BE           cmpi.l     D0, 0x4BE
  2582. 0000061A  6722                     beq        +0x24 /* 0000063E */
  2583. 0000061C  0C80 0000 04BD           cmpi.l     D0, 0x4BD
  2584. 00000622  6700 00AE                beq        +0xB0 /* 000006D2 */
  2585. 00000626  0C80 0000 04BA           cmpi.l     D0, 0x4BA
  2586. 0000062C  6700 00D8                beq        +0xDA /* 00000706 */
  2587. 00000630  0C80 0000 04B9           cmpi.l     D0, 0x4B9
  2588. 00000636  6700 00CE                beq        +0xD0 /* 00000706 */
  2589. 0000063A  6000 00D6                bra        +0xD8 /* 00000712 */
  2590. label0000063E:
  2591. 0000063E  246C 0004                movea.l    A2, [A4 + 0x4]
  2592. 00000642  2D4A FFFC                move.l     [A6 - 0x4], A2
  2593. 00000646  266A 0078                movea.l    A3, [A2 + 0x78]
  2594. 0000064A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2595. 0000064E  2F08                     move.l     -[A7], A0
  2596. 00000650  4EB9 0000 1172           jsr        [0x00001172]
  2597. 00000656  200B                     move.l     D0, A3
  2598. 00000658  6700 00D0                beq        +0xD2 /* 0000072A */
  2599. 0000065C  2F0B                     move.l     -[A7], A3
  2600. 0000065E  2053                     movea.l    A0, [A3]
  2601. 00000660  2068 0050                movea.l    A0, [A0 + 0x50]
  2602. // begin alternate branch 00000662-00000666
  2603. fn00000662:
  2604. 00000662  0050 4E90                ori.w      [A0], 0x4E90
  2605. // end alternate branch 00000662-00000666
  2606. fn00000662: // (misaligned)
  2607. 00000664  4E90                     jsr        [A0]
  2608. 00000666  4A80                     tst.l      D0
  2609. 00000668  6F00 00C0                ble        +0xC2 /* 0000072A */
  2610. 0000066C  246C 0004                movea.l    A2, [A4 + 0x4]
  2611. 00000670  266A 0074                movea.l    A3, [A2 + 0x74]
  2612. 00000674  2F0B                     move.l     -[A7], A3
  2613. 00000676  4EB9 0000 1172           jsr        [0x00001172]
  2614. 0000067C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2615. 00000680  2F0B                     move.l     -[A7], A3
  2616. 00000682  2053                     movea.l    A0, [A3]
  2617. 00000684  2068 0064                movea.l    A0, [A0 + 0x64]
  2618. 00000688  4E90                     jsr        [A0]
  2619. 0000068A  2D40 FFF4                move.l     [A6 - 0xC], D0
  2620. 0000068E  4A80                     tst.l      D0
  2621. 00000690  6612                     bne        +0x14 /* 000006A4 */
  2622. 00000692  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2623. 00000696  2F0B                     move.l     -[A7], A3
  2624. 00000698  2053                     movea.l    A0, [A3]
  2625. 0000069A  2068 0060                movea.l    A0, [A0 + 0x60]
  2626. 0000069E  4E90                     jsr        [A0]
  2627. 000006A0  2D40 FFF4                move.l     [A6 - 0xC], D0
  2628. label000006A4:
  2629. 000006A4  202E FFF4                move.l     D0, [A6 - 0xC]
  2630. 000006A8  671C                     beq        +0x1E /* 000006C6 */
  2631. 000006AA  296E FFF4 0008           move.l     [A4 + 0x8], [A6 - 0xC]
  2632. 000006B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  2633. 000006B4  2468 0014                movea.l    A2, [A0 + 0x14]
  2634. 000006B8  200A                     move.l     D0, A2
  2635. 000006BA  670A                     beq        +0xC /* 000006C6 */
  2636. 000006BC  2F0A                     move.l     -[A7], A2
  2637. 000006BE  2F0C                     move.l     -[A7], A4
  2638. 000006C0  4EB9 0000 1552           jsr        [0x00001552]
  2639. label000006C6:
  2640. 000006C6  2F0C                     move.l     -[A7], A4
  2641. 000006C8  2054                     movea.l    A0, [A4]
  2642. 000006CA  2068 009C                movea.l    A0, [A0 + 0x9C]
  2643. 000006CE  4E90                     jsr        [A0]
  2644. 000006D0  6058                     bra        +0x5A /* 0000072A */
  2645. label000006D2:
  2646. 000006D2  246C 0008                movea.l    A2, [A4 + 0x8]
  2647. 000006D6  200A                     move.l     D0, A2
  2648. 000006D8  48EE 0400 FFF8           movem.l    [A6 - 0x8], A2
  2649. 000006DE  671A                     beq        +0x1C /* 000006FA */
  2650. 000006E0  264A                     movea.l    A3, A2
  2651. 000006E2  206B 0014                movea.l    A0, [A3 + 0x14]
  2652. 000006E6  B1EE 0010                cmpa.l     A0, [A6 + 0x10]
  2653. 000006EA  660E                     bne        +0x10 /* 000006FA */
  2654. 000006EC  2F0A                     move.l     -[A7], A2
  2655. 000006EE  4EB9 0000 9D6A           jsr        [0x00009D6A]
  2656. 000006F4  7000                     moveq.l    D0, 0x00
  2657. 000006F6  2940 0008                move.l     [A4 + 0x8], D0
  2658. label000006FA:
  2659. 000006FA  2F0C                     move.l     -[A7], A4
  2660. 000006FC  2054                     movea.l    A0, [A4]
  2661. 000006FE  2068 009C                movea.l    A0, [A0 + 0x9C]
  2662. 00000702  4E90                     jsr        [A0]
  2663. 00000704  6024                     bra        +0x26 /* 0000072A */
  2664. label00000706:
  2665. 00000706  2F0C                     move.l     -[A7], A4
  2666. 00000708  2054                     movea.l    A0, [A4]
  2667. 0000070A  2068 009C                movea.l    A0, [A0 + 0x9C]
  2668. 0000070E  4E90                     jsr        [A0]
  2669. 00000710  6018                     bra        +0x1A /* 0000072A */
  2670. label00000712:
  2671. 00000712  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2672. 00000716  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2673. 0000071A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2674. 0000071E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2675. 00000722  2F0C                     move.l     -[A7], A4
  2676. 00000724  4EB9 0000 150A           jsr        [0x0000150A]
  2677. label0000072A:
  2678. 0000072A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2679. 0000072E  4E5E                     unlink     A6
  2680. 00000730  205F                     movea.l    A0, [A7]+
  2681. 00000732  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2682. 00000736  4ED0                     jmp        [A0]
  2683. 00000738  8037 446F                or.b       D0, [A7 + D4.w * 4 + 0x6F]
  2684. 0000073C  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  2685. 00000740  7465                     moveq.l    D2, 0x65
  2686. 00000742  5F5F                     subq.w     [A7]+, 7
  2687. 00000744  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  2688. 00000748  7265                     moveq.l    D1, 0x65
  2689. 0000074A  616B                     bsr        +0x6D /* 000007B7 */
  2690. 0000074C  506F 696E                addq.w     [A7 + 0x696E], 8
  2691. 00000750  7446                     moveq.l    D2, 0x46
  2692. 00000752  6C50                     bge        +0x52 /* 000007A4 */
  2693. 00000754  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  2694. 00000758  6A65                     bpl        +0x67 /* 000007BF */
  2695. 0000075A  6374                     bls        +0x76 /* 000007D0 */
  2696. 0000075C  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  2697. 00000760  3654                     movea.w    A3, [A4]
  2698. 00000762  4465                     neg.w      -[A5]
  2699. 00000764  7065                     moveq.l    D0, 0x65
  2700. 00000766  6E64                     bgt        +0x66 /* 000007CC */
  2701. 00000768  656E                     bcs        +0x70 /* 000007D8 */
  2702. 0000076A  6379                     bls        +0x7B /* 000007E5 */
  2703. 0000076C  5370 6163 6500 0000 4E56 subq.w     [[A0 + 0x6500] + 0x4E56], 1
  2704. 00000776  FDD0                     .invalid   <<F/7/6>>
  2705. 00000778  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2706. 0000077C  266E 0008                movea.l    A3, [A6 + 0x8]
  2707. 00000780  4203                     clr.b      D3
  2708. 00000782  1D43 FDD0                move.b     [A6 - 0x230], D3
  2709. 00000786  1D43 FDD1                move.b     [A6 - 0x22F], D3
  2710. 0000078A  1D43 FDEC                move.b     [A6 - 0x214], D3
  2711. 0000078E  1039 FFFE C66C           move.b     D0, [0xFFFEC66C]
  2712. 00000794  6720                     beq        +0x22 /* 000007B6 */
  2713. 00000796  4EB9 0000 248A           jsr        [0x0000248A]
  2714. 0000079C  2F3C 0000 00C4           move.l     -[A7], 0xC4
  2715. 000007A2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2716. // begin alternate branch 000007A4-000007A8
  2717. label000007A4:
  2718. 000007A4  0000 0BEA                ori.b      D0, 0xEA
  2719. // end alternate branch 000007A4-000007A8
  2720. label000007A4: // (misaligned)
  2721. 000007A8  2440                     movea.l    A2, D0
  2722. 000007AA  200A                     move.l     D0, A2
  2723. 000007AC  6708                     beq        +0xA /* 000007B6 */
  2724. 000007AE  2F0A                     move.l     -[A7], A2
  2725. 000007B0  4EB9 0000 199A           jsr        [0x0000199A]
  2726. label000007B6:
  2727. 000007B6  3F3C 1B5F                move.w     -[A7], 0x1B5F
  2728. 000007BA  42A7                     clr.l      -[A7]
  2729. 000007BC  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  2730. 000007C2  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  2731. 000007C8  2050                     movea.l    A0, [A0]
  2732. 000007CA  2068 0060                movea.l    A0, [A0 + 0x60]
  2733. // begin alternate branch 000007CC-000007D0
  2734. label000007CC:
  2735. 000007CC  0060 4E90                ori.w      -[A0], 0x4E90
  2736. // end alternate branch 000007CC-000007D0
  2737. label000007CC: // (misaligned)
  2738. 000007CE  4E90                     jsr        [A0]
  2739. label000007D0:
  2740. 000007D0  2D40 FDD4                move.l     [A6 - 0x22C], D0
  2741. 000007D4  2F00                     move.l     -[A7], D0
  2742. 000007D6  4EB9 0000 1172           jsr        [0x00001172]
  2743. // begin alternate branch 000007D8-000007DC
  2744. label000007D8:
  2745. 000007D8  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2746. // end alternate branch 000007D8-000007DC
  2747. label000007D8: // (misaligned)
  2748. 000007DC  2F3C 4250 5443           move.l     -[A7], 0x42505443 /* 'BPTC' */
  2749. 000007E2  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2750. 000007E6  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2751. 000007EA  2250                     movea.l    A1, [A0]
  2752. 000007EC  2269 0180                movea.l    A1, [A1 + 0x180]
  2753. 000007F0  4E91                     jsr        [A1]
  2754. 000007F2  2D40 FDD8                move.l     [A6 - 0x228], D0
  2755. 000007F6  2F00                     move.l     -[A7], D0
  2756. 000007F8  4EB9 0000 1172           jsr        [0x00001172]
  2757. 000007FE  2F3C 504F 4E52           move.l     -[A7], 0x504F4E52 /* 'PONR' */
  2758. 00000804  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2759. 00000808  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2760. 0000080C  2250                     movea.l    A1, [A0]
  2761. 0000080E  2269 0180                movea.l    A1, [A1 + 0x180]
  2762. 00000812  4E91                     jsr        [A1]
  2763. 00000814  2D40 FDDC                move.l     [A6 - 0x224], D0
  2764. 00000818  2F00                     move.l     -[A7], D0
  2765. 0000081A  4EB9 0000 1172           jsr        [0x00001172]
  2766. 00000820  2F3C 5354 4F50           move.l     -[A7], 0x53544F50 /* 'STOP' */
  2767. 00000826  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2768. 0000082A  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2769. 0000082E  2250                     movea.l    A1, [A0]
  2770. 00000830  2269 0180                movea.l    A1, [A1 + 0x180]
  2771. 00000834  4E91                     jsr        [A1]
  2772. 00000836  2D40 FDE8                move.l     [A6 - 0x218], D0
  2773. 0000083A  2F00                     move.l     -[A7], D0
  2774. 0000083C  4EB9 0000 1172           jsr        [0x00001172]
  2775. 00000842  2F3C 4E48 4250           move.l     -[A7], 0x4E484250 /* 'NHBP' */
  2776. 00000848  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2777. 0000084C  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2778. 00000850  2250                     movea.l    A1, [A0]
  2779. 00000852  2269 0180                movea.l    A1, [A1 + 0x180]
  2780. 00000856  4E91                     jsr        [A1]
  2781. 00000858  2D40 FDE0                move.l     [A6 - 0x220], D0
  2782. 0000085C  2F00                     move.l     -[A7], D0
  2783. 0000085E  4EB9 0000 1172           jsr        [0x00001172]
  2784. 00000864  2F3C 4558 5052           move.l     -[A7], 0x45585052 /* 'EXPR' */
  2785. 0000086A  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2786. 0000086E  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2787. 00000872  2050                     movea.l    A0, [A0]
  2788. 00000874  2068 0180                movea.l    A0, [A0 + 0x180]
  2789. 00000878  4E90                     jsr        [A0]
  2790. 0000087A  2D40 FDE4                move.l     [A6 - 0x21C], D0
  2791. 0000087E  2F00                     move.l     -[A7], D0
  2792. 00000880  4EB9 0000 1172           jsr        [0x00001172]
  2793. 00000886  4A2B 001B                tst.b      [A3 + 0x1B]
  2794. 0000088A  673C                     beq        +0x3E /* 000008C8 */
  2795. 0000088C  204B                     movea.l    A0, A3
  2796. 0000088E  701B                     moveq.l    D0, 0x1B
  2797. 00000890  D1C0                     add.l      A0, D0
  2798. 00000892  2D48 FFEC                move.l     [A6 - 0x14], A0
  2799. 00000896  1210                     move.b     D1, [A0]
  2800. 00000898  7000                     moveq.l    D0, 0x00
  2801. 0000089A  1001                     move.b     D0, D1
  2802. 0000089C  5280                     addq.l     D0, 1
  2803. 0000089E  2F00                     move.l     -[A7], D0
  2804. 000008A0  2F08                     move.l     -[A7], A0
  2805. 000008A2  486E FDEC                pea.l      [A6 - 0x214]
  2806. 000008A6  4EB9 0000 0042           jsr        [0x00000042]
  2807. 000008AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2808. 000008B0  486E FDEC                pea.l      [A6 - 0x214]
  2809. 000008B4  7001                     moveq.l    D0, 0x01
  2810. 000008B6  1F00                     move.b     -[A7], D0
  2811. 000008B8  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  2812. 000008BC  206E FDE4                movea.l    A0, [A6 - 0x21C]
  2813. 000008C0  2050                     movea.l    A0, [A0]
  2814. 000008C2  2068 0418                movea.l    A0, [A0 + 0x418]
  2815. 000008C6  4E90                     jsr        [A0]
  2816. label000008C8:
  2817. 000008C8  122B 0011                move.b     D1, [A3 + 0x11]
  2818. 000008CC  7000                     moveq.l    D0, 0x00
  2819. 000008CE  1001                     move.b     D0, D1
  2820. 000008D0  7206                     moveq.l    D1, 0x06
  2821. 000008D2  B081                     cmp.l      D0, D1
  2822. 000008D4  6720                     beq        +0x22 /* 000008F6 */
  2823. 000008D6  7207                     moveq.l    D1, 0x07
  2824. 000008D8  B081                     cmp.l      D0, D1
  2825. 000008DA  6734                     beq        +0x36 /* 00000910 */
  2826. 000008DC  7208                     moveq.l    D1, 0x08
  2827. 000008DE  B081                     cmp.l      D0, D1
  2828. 000008E0  6748                     beq        +0x4A /* 0000092A */
  2829. 000008E2  7209                     moveq.l    D1, 0x09
  2830. 000008E4  B081                     cmp.l      D0, D1
  2831. 000008E6  6700 0092                beq        +0x94 /* 0000097A */
  2832. 000008EA  720A                     moveq.l    D1, 0x0A
  2833. 000008EC  B081                     cmp.l      D0, D1
  2834. 000008EE  6700 00A4                beq        +0xA6 /* 00000994 */
  2835. 000008F2  6000 0266                bra        +0x268 /* 00000B5A */
  2836. label000008F6:
  2837. 000008F6  2F3C 5342 5054           move.l     -[A7], 0x53425054 /* 'SBPT' */
  2838. 000008FC  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2839. 00000900  206E FDD8                movea.l    A0, [A6 - 0x228]
  2840. 00000904  2050                     movea.l    A0, [A0]
  2841. 00000906  2068 0418                movea.l    A0, [A0 + 0x418]
  2842. 0000090A  4E90                     jsr        [A0]
  2843. 0000090C  6000 024C                bra        +0x24E /* 00000B5A */
  2844. label00000910:
  2845. 00000910  2F3C 4F53 4250           move.l     -[A7], 0x4F534250 /* 'OSBP' */
  2846. 00000916  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2847. 0000091A  206E FDD8                movea.l    A0, [A6 - 0x228]
  2848. 0000091E  2050                     movea.l    A0, [A0]
  2849. 00000920  2068 0418                movea.l    A0, [A0 + 0x418]
  2850. 00000924  4E90                     jsr        [A0]
  2851. 00000926  6000 0232                bra        +0x234 /* 00000B5A */
  2852. label0000092A:
  2853. 0000092A  4A2B 0014                tst.b      [A3 + 0x14]
  2854. 0000092E  6718                     beq        +0x1A /* 00000948 */
  2855. 00000930  2F3C 504F 4E52           move.l     -[A7], 0x504F4E52 /* 'PONR' */
  2856. 00000936  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2857. 0000093A  206E FDD8                movea.l    A0, [A6 - 0x228]
  2858. 0000093E  2050                     movea.l    A0, [A0]
  2859. 00000940  2068 0418                movea.l    A0, [A0 + 0x418]
  2860. 00000944  4E90                     jsr        [A0]
  2861. 00000946  6016                     bra        +0x18 /* 0000095E */
  2862. label00000948:
  2863. 00000948  2F3C 504F 4652           move.l     -[A7], 0x504F4652 /* 'POFR' */
  2864. 0000094E  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2865. 00000952  206E FDD8                movea.l    A0, [A6 - 0x228]
  2866. 00000956  2050                     movea.l    A0, [A0]
  2867. 00000958  2068 0418                movea.l    A0, [A0 + 0x418]
  2868. 0000095C  4E90                     jsr        [A0]
  2869. label0000095E:
  2870. 0000095E  1F2B 0015                move.b     -[A7], [A3 + 0x15]
  2871. 00000962  7001                     moveq.l    D0, 0x01
  2872. 00000964  1F00                     move.b     -[A7], D0
  2873. 00000966  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  2874. 0000096A  206E FDE8                movea.l    A0, [A6 - 0x218]
  2875. 0000096E  2050                     movea.l    A0, [A0]
  2876. 00000970  2068 045C                movea.l    A0, [A0 + 0x45C]
  2877. 00000974  4E90                     jsr        [A0]
  2878. 00000976  6000 01E2                bra        +0x1E4 /* 00000B5A */
  2879. label0000097A:
  2880. 0000097A  2F3C 4344 4250           move.l     -[A7], 0x43444250 /* 'CDBP' */
  2881. 00000980  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2882. 00000984  206E FDD8                movea.l    A0, [A6 - 0x228]
  2883. 00000988  2050                     movea.l    A0, [A0]
  2884. 0000098A  2068 0418                movea.l    A0, [A0 + 0x418]
  2885. 0000098E  4E90                     jsr        [A0]
  2886. 00000990  6000 01C8                bra        +0x1CA /* 00000B5A */
  2887. label00000994:
  2888. 00000994  2F3C 4354 4250           move.l     -[A7], 0x43544250 /* 'CTBP' */
  2889. 0000099A  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2890. 0000099E  206E FDD8                movea.l    A0, [A6 - 0x228]
  2891. 000009A2  2050                     movea.l    A0, [A0]
  2892. 000009A4  2068 0418                movea.l    A0, [A0 + 0x418]
  2893. 000009A8  4E90                     jsr        [A0]
  2894. 000009AA  2F2B 011C                move.l     -[A7], [A3 + 0x11C]
  2895. 000009AE  4227                     clr.b      -[A7]
  2896. 000009B0  2F2E FDE0                move.l     -[A7], [A6 - 0x220]
  2897. 000009B4  206E FDE0                movea.l    A0, [A6 - 0x220]
  2898. 000009B8  2050                     movea.l    A0, [A0]
  2899. 000009BA  2068 044C                movea.l    A0, [A0 + 0x44C]
  2900. 000009BE  4E90                     jsr        [A0]
  2901. 000009C0  6000 0198                bra        +0x19A /* 00000B5A */
  2902. label000009C4:
  2903. 000009C4  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  2904. 000009C8  206E FDD4                movea.l    A0, [A6 - 0x22C]
  2905. 000009CC  2050                     movea.l    A0, [A0]
  2906. 000009CE  2068 043C                movea.l    A0, [A0 + 0x43C]
  2907. 000009D2  4E90                     jsr        [A0]
  2908. 000009D4  2600                     move.l     D3, D0
  2909. 000009D6  0C83 4150 4C59           cmpi.l     D3, 0x41504C59 /* 'APLY' */
  2910. 000009DC  6600 0170                bne        +0x172 /* 00000B4E */
  2911. 000009E0  2F0B                     move.l     -[A7], A3
  2912. 000009E2  2053                     movea.l    A0, [A3]
  2913. 000009E4  2068 0090                movea.l    A0, [A0 + 0x90]
  2914. 000009E8  4E90                     jsr        [A0]
  2915. 000009EA  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  2916. 000009EE  206E FDD8                movea.l    A0, [A6 - 0x228]
  2917. 000009F2  2050                     movea.l    A0, [A0]
  2918. 000009F4  2068 0414                movea.l    A0, [A0 + 0x414]
  2919. 000009F8  4E90                     jsr        [A0]
  2920. 000009FA  0C80 5342 5054           cmpi.l     D0, 0x53425054 /* 'SBPT' */
  2921. 00000A00  6730                     beq        +0x32 /* 00000A32 */
  2922. 00000A02  0C80 4F53 4250           cmpi.l     D0, 0x4F534250 /* 'OSBP' */
  2923. 00000A08  673E                     beq        +0x40 /* 00000A48 */
  2924. 00000A0A  0C80 504F 4E52           cmpi.l     D0, 0x504F4E52 /* 'PONR' */
  2925. 00000A10  674C                     beq        +0x4E /* 00000A5E */
  2926. 00000A12  0C80 504F 4652           cmpi.l     D0, 0x504F4652 /* 'POFR' */
  2927. 00000A18  6744                     beq        +0x46 /* 00000A5E */
  2928. 00000A1A  0C80 4344 4250           cmpi.l     D0, 0x43444250 /* 'CDBP' */
  2929. 00000A20  6700 0086                beq        +0x88 /* 00000AA8 */
  2930. 00000A24  0C80 4354 4250           cmpi.l     D0, 0x43544250 /* 'CTBP' */
  2931. 00000A2A  6700 00CC                beq        +0xCE /* 00000AF8 */
  2932. 00000A2E  6000 00F0                bra        +0xF2 /* 00000B20 */
  2933. label00000A32:
  2934. 00000A32  206E FFF4                movea.l    A0, [A6 - 0xC]
  2935. 00000A36  10BC 0006                move.b     [A0], 0x6
  2936. 00000A3A  38BC 0083                move.w     [A4], 0x83
  2937. 00000A3E  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  2938. 00000A44  6000 00DA                bra        +0xDC /* 00000B20 */
  2939. label00000A48:
  2940. 00000A48  206E FFF4                movea.l    A0, [A6 - 0xC]
  2941. 00000A4C  10BC 0007                move.b     [A0], 0x7
  2942. 00000A50  38BC 0086                move.w     [A4], 0x86
  2943. 00000A54  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  2944. 00000A5A  6000 00C4                bra        +0xC6 /* 00000B20 */
  2945. label00000A5E:
  2946. 00000A5E  2F2E FDDC                move.l     -[A7], [A6 - 0x224]
  2947. 00000A62  206E FDDC                movea.l    A0, [A6 - 0x224]
  2948. 00000A66  2050                     movea.l    A0, [A0]
  2949. 00000A68  2068 0458                movea.l    A0, [A0 + 0x458]
  2950. 00000A6C  4E90                     jsr        [A0]
  2951. 00000A6E  246E FFF8                movea.l    A2, [A6 - 0x8]
  2952. 00000A72  1480                     move.b     [A2], D0
  2953. 00000A74  206E FFF4                movea.l    A0, [A6 - 0xC]
  2954. 00000A78  10BC 0008                move.b     [A0], 0x8
  2955. 00000A7C  4A12                     tst.b      [A2]
  2956. 00000A7E  6706                     beq        +0x8 /* 00000A86 */
  2957. 00000A80  38BC 0089                move.w     [A4], 0x89
  2958. 00000A84  6004                     bra        +0x6 /* 00000A8A */
  2959. label00000A86:
  2960. 00000A86  38BC 008A                move.w     [A4], 0x8A
  2961. label00000A8A:
  2962. 00000A8A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  2963. 00000A8E  206E FDE8                movea.l    A0, [A6 - 0x218]
  2964. 00000A92  2050                     movea.l    A0, [A0]
  2965. 00000A94  2068 0458                movea.l    A0, [A0 + 0x458]
  2966. 00000A98  4E90                     jsr        [A0]
  2967. 00000A9A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2968. 00000A9E  1080                     move.b     [A0], D0
  2969. 00000AA0  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  2970. 00000AA6  6078                     bra        +0x7A /* 00000B20 */
  2971. label00000AA8:
  2972. 00000AA8  422E FEEC                clr.b      [A6 - 0x114]
  2973. 00000AAC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2974. 00000AB0  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  2975. 00000AB4  38BC 0088                move.w     [A4], 0x88
  2976. 00000AB8  486E FEEC                pea.l      [A6 - 0x114]
  2977. 00000ABC  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  2978. 00000AC0  206E FDE4                movea.l    A0, [A6 - 0x21C]
  2979. 00000AC4  2050                     movea.l    A0, [A0]
  2980. 00000AC6  2068 0404                movea.l    A0, [A0 + 0x404]
  2981. 00000ACA  4E90                     jsr        [A0]
  2982. 00000ACC  486E FEEC                pea.l      [A6 - 0x114]
  2983. 00000AD0  2F0B                     move.l     -[A7], A3
  2984. 00000AD2  2053                     movea.l    A0, [A3]
  2985. 00000AD4  2068 00A0                movea.l    A0, [A0 + 0xA0]
  2986. 00000AD8  4E90                     jsr        [A0]
  2987. 00000ADA  3600                     move.w     D3, D0
  2988. 00000ADC  6608                     bne        +0xA /* 00000AE6 */
  2989. 00000ADE  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  2990. 00000AE4  603A                     bra        +0x3C /* 00000B20 */
  2991. label00000AE6:
  2992. 00000AE6  3F03                     move.w     -[A7], D3
  2993. 00000AE8  7001                     moveq.l    D0, 0x01
  2994. 00000AEA  1F00                     move.b     -[A7], D0
  2995. 00000AEC  2F0B                     move.l     -[A7], A3
  2996. 00000AEE  2053                     movea.l    A0, [A3]
  2997. 00000AF0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2998. 00000AF4  4E90                     jsr        [A0]
  2999. 00000AF6  6028                     bra        +0x2A /* 00000B20 */
  3000. label00000AF8:
  3001. 00000AF8  2F2E FDE0                move.l     -[A7], [A6 - 0x220]
  3002. 00000AFC  206E FDE0                movea.l    A0, [A6 - 0x220]
  3003. 00000B00  2050                     movea.l    A0, [A0]
  3004. 00000B02  2068 0448                movea.l    A0, [A0 + 0x448]
  3005. 00000B06  4E90                     jsr        [A0]
  3006. 00000B08  206E FFF0                movea.l    A0, [A6 - 0x10]
  3007. 00000B0C  2080                     move.l     [A0], D0
  3008. 00000B0E  206E FFF4                movea.l    A0, [A6 - 0xC]
  3009. 00000B12  10BC 000A                move.b     [A0], 0xA /* '\n' */
  3010. 00000B16  38BC 0087                move.w     [A4], 0x87
  3011. 00000B1A  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3012. label00000B20:
  3013. 00000B20  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3014. 00000B26  2F0B                     move.l     -[A7], A3
  3015. 00000B28  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  3016. 00000B2E  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  3017. 00000B34  2050                     movea.l    A0, [A0]
  3018. 00000B36  2068 0018                movea.l    A0, [A0 + 0x18]
  3019. 00000B3A  4E90                     jsr        [A0]
  3020. 00000B3C  2F0B                     move.l     -[A7], A3
  3021. 00000B3E  2053                     movea.l    A0, [A3]
  3022. 00000B40  2068 009C                movea.l    A0, [A0 + 0x9C]
  3023. 00000B44  4E90                     jsr        [A0]
  3024. 00000B46  1D7C 0001 FDD1           move.b     [A6 - 0x22F], 0x1
  3025. 00000B4C  603A                     bra        +0x3C /* 00000B88 */
  3026. label00000B4E:
  3027. 00000B4E  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3028. 00000B54  422E FDD1                clr.b      [A6 - 0x22F]
  3029. 00000B58  602E                     bra        +0x30 /* 00000B88 */
  3030. label00000B5A:
  3031. 00000B5A  244B                     movea.l    A2, A3
  3032. 00000B5C  45EA 011C                lea.l      A2, [A2 + 0x11C]
  3033. 00000B60  2D4A FFF0                move.l     [A6 - 0x10], A2
  3034. 00000B64  204B                     movea.l    A0, A3
  3035. 00000B66  7011                     moveq.l    D0, 0x11
  3036. 00000B68  D1C0                     add.l      A0, D0
  3037. 00000B6A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3038. 00000B6E  284B                     movea.l    A4, A3
  3039. 00000B70  7012                     moveq.l    D0, 0x12
  3040. 00000B72  D9C0                     add.l      A4, D0
  3041. 00000B74  204B                     movea.l    A0, A3
  3042. 00000B76  7014                     moveq.l    D0, 0x14
  3043. 00000B78  D1C0                     add.l      A0, D0
  3044. 00000B7A  2D48 FFF8                move.l     [A6 - 0x8], A0
  3045. 00000B7E  204B                     movea.l    A0, A3
  3046. 00000B80  7015                     moveq.l    D0, 0x15
  3047. 00000B82  D1C0                     add.l      A0, D0
  3048. 00000B84  2D48 FFFC                move.l     [A6 - 0x4], A0
  3049. label00000B88:
  3050. 00000B88  102E FDD0                move.b     D0, [A6 - 0x230]
  3051. 00000B8C  6700 FE36                beq        -0x1C8 /* 000009C4 */
  3052. 00000B90  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3053. 00000B94  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3054. 00000B98  2050                     movea.l    A0, [A0]
  3055. 00000B9A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3056. 00000B9E  4E90                     jsr        [A0]
  3057. 00000BA0  102E FDD1                move.b     D0, [A6 - 0x22F]
  3058. 00000BA4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3059. 00000BA8  4E5E                     unlink     A6
  3060. 00000BAA  205F                     movea.l    A0, [A7]+
  3061. 00000BAC  584F                     addq.w     A7, 4
  3062. 00000BAE  4ED0                     jmp        [A0]
  3063. 00000BB0  8025                     or.b       D0, -[A5]
  3064. 00000BB2  4368 616E                chk.w      D1, [A0 + 0x616E]
  3065. 00000BB6  6765                     beq        +0x67 /* 00000C1D */
  3066. 00000BB8  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3067. 00000BBE  6F69                     ble        +0x6B /* 00000C29 */
  3068. 00000BC0  6E74                     bgt        +0x76 /* 00000C36 */
  3069. 00000BC2  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  3070. 00000BC8  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3071. 00000BCC  7265                     moveq.l    D1, 0x65
  3072. 00000BCE  616B                     bsr        +0x6D /* 00000C3B */
  3073. 00000BD0  506F 696E                addq.w     [A7 + 0x696E], 8
  3074. 00000BD4  7446                     moveq.l    D2, 0x46
  3075. 00000BD6  7600                     moveq.l    D3, 0x00
  3076. 00000BD8  0000 FFFF                ori.b      D0, 0xFF
  3077. 00000BDC  4E56 FDD0                link       A6, -0x0230
  3078. 00000BE0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3079. 00000BE4  266E 0008                movea.l    A3, [A6 + 0x8]
  3080. 00000BE8  4203                     clr.b      D3
  3081. 00000BEA  1D43 FDD0                move.b     [A6 - 0x230], D3
  3082. 00000BEE  1D43 FDD1                move.b     [A6 - 0x22F], D3
  3083. 00000BF2  1D43 FDEC                move.b     [A6 - 0x214], D3
  3084. 00000BF6  1039 FFFE C66C           move.b     D0, [0xFFFEC66C]
  3085. 00000BFC  6720                     beq        +0x22 /* 00000C1E */
  3086. 00000BFE  4EB9 0000 248A           jsr        [0x0000248A]
  3087. 00000C04  2F3C 0000 00C4           move.l     -[A7], 0xC4
  3088. 00000C0A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3089. 00000C10  2440                     movea.l    A2, D0
  3090. 00000C12  200A                     move.l     D0, A2
  3091. 00000C14  6708                     beq        +0xA /* 00000C1E */
  3092. 00000C16  2F0A                     move.l     -[A7], A2
  3093. 00000C18  4EB9 0000 199A           jsr        [0x0000199A]
  3094. label00000C1E:
  3095. 00000C1E  3F3C 1B60                move.w     -[A7], 0x1B60
  3096. 00000C22  42A7                     clr.l      -[A7]
  3097. 00000C24  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  3098. 00000C2A  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  3099. 00000C30  2050                     movea.l    A0, [A0]
  3100. 00000C32  2068 0060                movea.l    A0, [A0 + 0x60]
  3101. label00000C36:
  3102. 00000C36  4E90                     jsr        [A0]
  3103. 00000C38  2D40 FDD4                move.l     [A6 - 0x22C], D0
  3104. 00000C3C  2F00                     move.l     -[A7], D0
  3105. 00000C3E  4EB9 0000 1172           jsr        [0x00001172]
  3106. 00000C44  2F3C 4250 5443           move.l     -[A7], 0x42505443 /* 'BPTC' */
  3107. 00000C4A  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3108. 00000C4E  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3109. 00000C52  2250                     movea.l    A1, [A0]
  3110. 00000C54  2269 0180                movea.l    A1, [A1 + 0x180]
  3111. 00000C58  4E91                     jsr        [A1]
  3112. 00000C5A  2D40 FDD8                move.l     [A6 - 0x228], D0
  3113. 00000C5E  2F00                     move.l     -[A7], D0
  3114. 00000C60  4EB9 0000 1172           jsr        [0x00001172]
  3115. 00000C66  2F3C 504F 4E52           move.l     -[A7], 0x504F4E52 /* 'PONR' */
  3116. 00000C6C  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3117. 00000C70  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3118. 00000C74  2250                     movea.l    A1, [A0]
  3119. 00000C76  2269 0180                movea.l    A1, [A1 + 0x180]
  3120. 00000C7A  4E91                     jsr        [A1]
  3121. 00000C7C  2D40 FDDC                move.l     [A6 - 0x224], D0
  3122. 00000C80  2F00                     move.l     -[A7], D0
  3123. 00000C82  4EB9 0000 1172           jsr        [0x00001172]
  3124. 00000C88  2F3C 5354 4F50           move.l     -[A7], 0x53544F50 /* 'STOP' */
  3125. 00000C8E  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3126. 00000C92  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3127. 00000C96  2250                     movea.l    A1, [A0]
  3128. 00000C98  2269 0180                movea.l    A1, [A1 + 0x180]
  3129. 00000C9C  4E91                     jsr        [A1]
  3130. 00000C9E  2D40 FDE8                move.l     [A6 - 0x218], D0
  3131. 00000CA2  2F00                     move.l     -[A7], D0
  3132. 00000CA4  4EB9 0000 1172           jsr        [0x00001172]
  3133. 00000CAA  2F3C 4E48 4250           move.l     -[A7], 0x4E484250 /* 'NHBP' */
  3134. 00000CB0  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3135. 00000CB4  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3136. 00000CB8  2250                     movea.l    A1, [A0]
  3137. 00000CBA  2269 0180                movea.l    A1, [A1 + 0x180]
  3138. 00000CBE  4E91                     jsr        [A1]
  3139. 00000CC0  2D40 FDE0                move.l     [A6 - 0x220], D0
  3140. 00000CC4  2F00                     move.l     -[A7], D0
  3141. 00000CC6  4EB9 0000 1172           jsr        [0x00001172]
  3142. 00000CCC  2F3C 4558 5052           move.l     -[A7], 0x45585052 /* 'EXPR' */
  3143. 00000CD2  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3144. 00000CD6  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3145. 00000CDA  2050                     movea.l    A0, [A0]
  3146. 00000CDC  2068 0180                movea.l    A0, [A0 + 0x180]
  3147. 00000CE0  4E90                     jsr        [A0]
  3148. 00000CE2  2D40 FDE4                move.l     [A6 - 0x21C], D0
  3149. 00000CE6  2F00                     move.l     -[A7], D0
  3150. 00000CE8  4EB9 0000 1172           jsr        [0x00001172]
  3151. 00000CEE  4A2B 001B                tst.b      [A3 + 0x1B]
  3152. 00000CF2  673C                     beq        +0x3E /* 00000D30 */
  3153. 00000CF4  204B                     movea.l    A0, A3
  3154. 00000CF6  701B                     moveq.l    D0, 0x1B
  3155. 00000CF8  D1C0                     add.l      A0, D0
  3156. 00000CFA  2D48 FFEC                move.l     [A6 - 0x14], A0
  3157. 00000CFE  1210                     move.b     D1, [A0]
  3158. 00000D00  7000                     moveq.l    D0, 0x00
  3159. 00000D02  1001                     move.b     D0, D1
  3160. 00000D04  5280                     addq.l     D0, 1
  3161. 00000D06  2F00                     move.l     -[A7], D0
  3162. 00000D08  2F08                     move.l     -[A7], A0
  3163. 00000D0A  486E FDEC                pea.l      [A6 - 0x214]
  3164. 00000D0E  4EB9 0000 0042           jsr        [0x00000042]
  3165. 00000D14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3166. 00000D18  486E FDEC                pea.l      [A6 - 0x214]
  3167. 00000D1C  7001                     moveq.l    D0, 0x01
  3168. 00000D1E  1F00                     move.b     -[A7], D0
  3169. 00000D20  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  3170. 00000D24  206E FDE4                movea.l    A0, [A6 - 0x21C]
  3171. 00000D28  2050                     movea.l    A0, [A0]
  3172. 00000D2A  2068 0418                movea.l    A0, [A0 + 0x418]
  3173. 00000D2E  4E90                     jsr        [A0]
  3174. label00000D30:
  3175. 00000D30  122B 0011                move.b     D1, [A3 + 0x11]
  3176. 00000D34  7000                     moveq.l    D0, 0x00
  3177. 00000D36  1001                     move.b     D0, D1
  3178. 00000D38  4A80                     tst.l      D0
  3179. 00000D3A  6720                     beq        +0x22 /* 00000D5C */
  3180. 00000D3C  7201                     moveq.l    D1, 0x01
  3181. 00000D3E  B081                     cmp.l      D0, D1
  3182. 00000D40  6734                     beq        +0x36 /* 00000D76 */
  3183. 00000D42  7202                     moveq.l    D1, 0x02
  3184. 00000D44  B081                     cmp.l      D0, D1
  3185. 00000D46  6748                     beq        +0x4A /* 00000D90 */
  3186. 00000D48  7203                     moveq.l    D1, 0x03
  3187. 00000D4A  B081                     cmp.l      D0, D1
  3188. 00000D4C  6700 0092                beq        +0x94 /* 00000DE0 */
  3189. 00000D50  7204                     moveq.l    D1, 0x04
  3190. 00000D52  B081                     cmp.l      D0, D1
  3191. 00000D54  6700 00A4                beq        +0xA6 /* 00000DFA */
  3192. 00000D58  6000 0262                bra        +0x264 /* 00000FBC */
  3193. label00000D5C:
  3194. 00000D5C  2F3C 5342 5054           move.l     -[A7], 0x53425054 /* 'SBPT' */
  3195. 00000D62  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3196. 00000D66  206E FDD8                movea.l    A0, [A6 - 0x228]
  3197. 00000D6A  2050                     movea.l    A0, [A0]
  3198. 00000D6C  2068 0418                movea.l    A0, [A0 + 0x418]
  3199. 00000D70  4E90                     jsr        [A0]
  3200. 00000D72  6000 0248                bra        +0x24A /* 00000FBC */
  3201. label00000D76:
  3202. 00000D76  2F3C 4F53 4250           move.l     -[A7], 0x4F534250 /* 'OSBP' */
  3203. 00000D7C  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3204. 00000D80  206E FDD8                movea.l    A0, [A6 - 0x228]
  3205. 00000D84  2050                     movea.l    A0, [A0]
  3206. 00000D86  2068 0418                movea.l    A0, [A0 + 0x418]
  3207. 00000D8A  4E90                     jsr        [A0]
  3208. 00000D8C  6000 022E                bra        +0x230 /* 00000FBC */
  3209. label00000D90:
  3210. 00000D90  4A2B 0014                tst.b      [A3 + 0x14]
  3211. 00000D94  6718                     beq        +0x1A /* 00000DAE */
  3212. 00000D96  2F3C 504F 4E52           move.l     -[A7], 0x504F4E52 /* 'PONR' */
  3213. 00000D9C  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3214. 00000DA0  206E FDD8                movea.l    A0, [A6 - 0x228]
  3215. 00000DA4  2050                     movea.l    A0, [A0]
  3216. 00000DA6  2068 0418                movea.l    A0, [A0 + 0x418]
  3217. 00000DAA  4E90                     jsr        [A0]
  3218. 00000DAC  6016                     bra        +0x18 /* 00000DC4 */
  3219. label00000DAE:
  3220. 00000DAE  2F3C 504F 4652           move.l     -[A7], 0x504F4652 /* 'POFR' */
  3221. 00000DB4  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3222. 00000DB8  206E FDD8                movea.l    A0, [A6 - 0x228]
  3223. 00000DBC  2050                     movea.l    A0, [A0]
  3224. 00000DBE  2068 0418                movea.l    A0, [A0 + 0x418]
  3225. 00000DC2  4E90                     jsr        [A0]
  3226. label00000DC4:
  3227. 00000DC4  1F2B 0015                move.b     -[A7], [A3 + 0x15]
  3228. 00000DC8  7001                     moveq.l    D0, 0x01
  3229. 00000DCA  1F00                     move.b     -[A7], D0
  3230. 00000DCC  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  3231. 00000DD0  206E FDE8                movea.l    A0, [A6 - 0x218]
  3232. 00000DD4  2050                     movea.l    A0, [A0]
  3233. 00000DD6  2068 045C                movea.l    A0, [A0 + 0x45C]
  3234. 00000DDA  4E90                     jsr        [A0]
  3235. 00000DDC  6000 01DE                bra        +0x1E0 /* 00000FBC */
  3236. label00000DE0:
  3237. 00000DE0  2F3C 4344 4250           move.l     -[A7], 0x43444250 /* 'CDBP' */
  3238. 00000DE6  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3239. 00000DEA  206E FDD8                movea.l    A0, [A6 - 0x228]
  3240. 00000DEE  2050                     movea.l    A0, [A0]
  3241. 00000DF0  2068 0418                movea.l    A0, [A0 + 0x418]
  3242. 00000DF4  4E90                     jsr        [A0]
  3243. 00000DF6  6000 01C4                bra        +0x1C6 /* 00000FBC */
  3244. label00000DFA:
  3245. 00000DFA  2F3C 4354 4250           move.l     -[A7], 0x43544250 /* 'CTBP' */
  3246. 00000E00  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3247. 00000E04  206E FDD8                movea.l    A0, [A6 - 0x228]
  3248. 00000E08  2050                     movea.l    A0, [A0]
  3249. 00000E0A  2068 0418                movea.l    A0, [A0 + 0x418]
  3250. 00000E0E  4E90                     jsr        [A0]
  3251. 00000E10  2F2B 011C                move.l     -[A7], [A3 + 0x11C]
  3252. 00000E14  4227                     clr.b      -[A7]
  3253. 00000E16  2F2E FDE0                move.l     -[A7], [A6 - 0x220]
  3254. 00000E1A  206E FDE0                movea.l    A0, [A6 - 0x220]
  3255. 00000E1E  2050                     movea.l    A0, [A0]
  3256. 00000E20  2068 044C                movea.l    A0, [A0 + 0x44C]
  3257. 00000E24  4E90                     jsr        [A0]
  3258. 00000E26  6000 0194                bra        +0x196 /* 00000FBC */
  3259. label00000E2A:
  3260. 00000E2A  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3261. 00000E2E  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3262. 00000E32  2050                     movea.l    A0, [A0]
  3263. 00000E34  2068 043C                movea.l    A0, [A0 + 0x43C]
  3264. 00000E38  4E90                     jsr        [A0]
  3265. 00000E3A  2600                     move.l     D3, D0
  3266. 00000E3C  0C83 4150 4C59           cmpi.l     D3, 0x41504C59 /* 'APLY' */
  3267. 00000E42  6600 016C                bne        +0x16E /* 00000FB0 */
  3268. 00000E46  2F0B                     move.l     -[A7], A3
  3269. 00000E48  2053                     movea.l    A0, [A3]
  3270. 00000E4A  2068 0090                movea.l    A0, [A0 + 0x90]
  3271. 00000E4E  4E90                     jsr        [A0]
  3272. 00000E50  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  3273. 00000E54  206E FDD8                movea.l    A0, [A6 - 0x228]
  3274. 00000E58  2050                     movea.l    A0, [A0]
  3275. 00000E5A  2068 0414                movea.l    A0, [A0 + 0x414]
  3276. 00000E5E  4E90                     jsr        [A0]
  3277. 00000E60  0C80 5342 5054           cmpi.l     D0, 0x53425054 /* 'SBPT' */
  3278. 00000E66  6730                     beq        +0x32 /* 00000E98 */
  3279. 00000E68  0C80 4F53 4250           cmpi.l     D0, 0x4F534250 /* 'OSBP' */
  3280. 00000E6E  673C                     beq        +0x3E /* 00000EAC */
  3281. 00000E70  0C80 504F 4E52           cmpi.l     D0, 0x504F4E52 /* 'PONR' */
  3282. 00000E76  6748                     beq        +0x4A /* 00000EC0 */
  3283. 00000E78  0C80 504F 4652           cmpi.l     D0, 0x504F4652 /* 'POFR' */
  3284. 00000E7E  6740                     beq        +0x42 /* 00000EC0 */
  3285. 00000E80  0C80 4344 4250           cmpi.l     D0, 0x43444250 /* 'CDBP' */
  3286. 00000E86  6700 0082                beq        +0x84 /* 00000F0A */
  3287. 00000E8A  0C80 4354 4250           cmpi.l     D0, 0x43544250 /* 'CTBP' */
  3288. 00000E90  6700 00C8                beq        +0xCA /* 00000F5A */
  3289. 00000E94  6000 00EC                bra        +0xEE /* 00000F82 */
  3290. label00000E98:
  3291. 00000E98  206E FFF4                movea.l    A0, [A6 - 0xC]
  3292. 00000E9C  4210                     clr.b      [A0]
  3293. 00000E9E  38BC 0094                move.w     [A4], 0x94
  3294. 00000EA2  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3295. 00000EA8  6000 00D8                bra        +0xDA /* 00000F82 */
  3296. label00000EAC:
  3297. 00000EAC  7601                     moveq.l    D3, 0x01
  3298. 00000EAE  206E FFF4                movea.l    A0, [A6 - 0xC]
  3299. 00000EB2  1083                     move.b     [A0], D3
  3300. 00000EB4  38BC 0095                move.w     [A4], 0x95
  3301. 00000EB8  1D43 FDD0                move.b     [A6 - 0x230], D3
  3302. 00000EBC  6000 00C4                bra        +0xC6 /* 00000F82 */
  3303. label00000EC0:
  3304. 00000EC0  2F2E FDDC                move.l     -[A7], [A6 - 0x224]
  3305. 00000EC4  206E FDDC                movea.l    A0, [A6 - 0x224]
  3306. 00000EC8  2050                     movea.l    A0, [A0]
  3307. 00000ECA  2068 0458                movea.l    A0, [A0 + 0x458]
  3308. 00000ECE  4E90                     jsr        [A0]
  3309. 00000ED0  246E FFF8                movea.l    A2, [A6 - 0x8]
  3310. 00000ED4  1480                     move.b     [A2], D0
  3311. 00000ED6  206E FFF4                movea.l    A0, [A6 - 0xC]
  3312. 00000EDA  10BC 0002                move.b     [A0], 0x2
  3313. 00000EDE  4A12                     tst.b      [A2]
  3314. 00000EE0  6706                     beq        +0x8 /* 00000EE8 */
  3315. 00000EE2  38BC 0098                move.w     [A4], 0x98
  3316. 00000EE6  6004                     bra        +0x6 /* 00000EEC */
  3317. label00000EE8:
  3318. 00000EE8  38BC 0099                move.w     [A4], 0x99
  3319. label00000EEC:
  3320. 00000EEC  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  3321. 00000EF0  206E FDE8                movea.l    A0, [A6 - 0x218]
  3322. 00000EF4  2050                     movea.l    A0, [A0]
  3323. 00000EF6  2068 0458                movea.l    A0, [A0 + 0x458]
  3324. 00000EFA  4E90                     jsr        [A0]
  3325. 00000EFC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3326. 00000F00  1080                     move.b     [A0], D0
  3327. 00000F02  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3328. 00000F08  6078                     bra        +0x7A /* 00000F82 */
  3329. label00000F0A:
  3330. 00000F0A  422E FEEC                clr.b      [A6 - 0x114]
  3331. 00000F0E  206E FFF4                movea.l    A0, [A6 - 0xC]
  3332. 00000F12  10BC 0003                move.b     [A0], 0x3
  3333. 00000F16  38BC 0097                move.w     [A4], 0x97
  3334. 00000F1A  486E FEEC                pea.l      [A6 - 0x114]
  3335. 00000F1E  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  3336. 00000F22  206E FDE4                movea.l    A0, [A6 - 0x21C]
  3337. 00000F26  2050                     movea.l    A0, [A0]
  3338. 00000F28  2068 0404                movea.l    A0, [A0 + 0x404]
  3339. 00000F2C  4E90                     jsr        [A0]
  3340. 00000F2E  486E FEEC                pea.l      [A6 - 0x114]
  3341. 00000F32  2F0B                     move.l     -[A7], A3
  3342. 00000F34  2053                     movea.l    A0, [A3]
  3343. 00000F36  2068 00A0                movea.l    A0, [A0 + 0xA0]
  3344. 00000F3A  4E90                     jsr        [A0]
  3345. 00000F3C  3600                     move.w     D3, D0
  3346. 00000F3E  6608                     bne        +0xA /* 00000F48 */
  3347. 00000F40  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3348. 00000F46  603A                     bra        +0x3C /* 00000F82 */
  3349. label00000F48:
  3350. 00000F48  3F03                     move.w     -[A7], D3
  3351. 00000F4A  7001                     moveq.l    D0, 0x01
  3352. 00000F4C  1F00                     move.b     -[A7], D0
  3353. 00000F4E  2F0B                     move.l     -[A7], A3
  3354. 00000F50  2053                     movea.l    A0, [A3]
  3355. 00000F52  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3356. 00000F56  4E90                     jsr        [A0]
  3357. 00000F58  6028                     bra        +0x2A /* 00000F82 */
  3358. label00000F5A:
  3359. 00000F5A  2F2E FDE0                move.l     -[A7], [A6 - 0x220]
  3360. 00000F5E  206E FDE0                movea.l    A0, [A6 - 0x220]
  3361. 00000F62  2050                     movea.l    A0, [A0]
  3362. 00000F64  2068 0448                movea.l    A0, [A0 + 0x448]
  3363. 00000F68  4E90                     jsr        [A0]
  3364. 00000F6A  206E FFF0                movea.l    A0, [A6 - 0x10]
  3365. 00000F6E  2080                     move.l     [A0], D0
  3366. 00000F70  206E FFF4                movea.l    A0, [A6 - 0xC]
  3367. 00000F74  10BC 0004                move.b     [A0], 0x4
  3368. 00000F78  38BC 0096                move.w     [A4], 0x96
  3369. 00000F7C  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3370. label00000F82:
  3371. 00000F82  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3372. 00000F88  2F0B                     move.l     -[A7], A3
  3373. 00000F8A  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  3374. 00000F90  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  3375. 00000F96  2050                     movea.l    A0, [A0]
  3376. 00000F98  2068 0018                movea.l    A0, [A0 + 0x18]
  3377. 00000F9C  4E90                     jsr        [A0]
  3378. 00000F9E  2F0B                     move.l     -[A7], A3
  3379. 00000FA0  2053                     movea.l    A0, [A3]
  3380. 00000FA2  2068 009C                movea.l    A0, [A0 + 0x9C]
  3381. 00000FA6  4E90                     jsr        [A0]
  3382. 00000FA8  1D7C 0001 FDD1           move.b     [A6 - 0x22F], 0x1
  3383. 00000FAE  603A                     bra        +0x3C /* 00000FEA */
  3384. label00000FB0:
  3385. 00000FB0  1D7C 0001 FDD0           move.b     [A6 - 0x230], 0x1
  3386. 00000FB6  422E FDD1                clr.b      [A6 - 0x22F]
  3387. 00000FBA  602E                     bra        +0x30 /* 00000FEA */
  3388. label00000FBC:
  3389. 00000FBC  244B                     movea.l    A2, A3
  3390. 00000FBE  45EA 011C                lea.l      A2, [A2 + 0x11C]
  3391. 00000FC2  2D4A FFF0                move.l     [A6 - 0x10], A2
  3392. 00000FC6  204B                     movea.l    A0, A3
  3393. 00000FC8  7011                     moveq.l    D0, 0x11
  3394. 00000FCA  D1C0                     add.l      A0, D0
  3395. 00000FCC  2D48 FFF4                move.l     [A6 - 0xC], A0
  3396. 00000FD0  284B                     movea.l    A4, A3
  3397. 00000FD2  7012                     moveq.l    D0, 0x12
  3398. 00000FD4  D9C0                     add.l      A4, D0
  3399. 00000FD6  204B                     movea.l    A0, A3
  3400. 00000FD8  7014                     moveq.l    D0, 0x14
  3401. 00000FDA  D1C0                     add.l      A0, D0
  3402. 00000FDC  2D48 FFF8                move.l     [A6 - 0x8], A0
  3403. 00000FE0  204B                     movea.l    A0, A3
  3404. 00000FE2  7015                     moveq.l    D0, 0x15
  3405. 00000FE4  D1C0                     add.l      A0, D0
  3406. 00000FE6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3407. label00000FEA:
  3408. 00000FEA  102E FDD0                move.b     D0, [A6 - 0x230]
  3409. 00000FEE  6700 FE3A                beq        -0x1C4 /* 00000E2A */
  3410. 00000FF2  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  3411. 00000FF6  206E FDD4                movea.l    A0, [A6 - 0x22C]
  3412. 00000FFA  2050                     movea.l    A0, [A0]
  3413. 00000FFC  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3414. 00001000  4E90                     jsr        [A0]
  3415. 00001002  102E FDD1                move.b     D0, [A6 - 0x22F]
  3416. 00001006  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3417. 0000100A  4E5E                     unlink     A6
  3418. 0000100C  205F                     movea.l    A0, [A7]+
  3419. 0000100E  584F                     addq.w     A7, 4
  3420. 00001010  4ED0                     jmp        [A0]
  3421. 00001012  802A 4368                or.b       D0, [A2 + 0x4368]
  3422. 00001016  616E                     bsr        +0x70 /* 00001086 */
  3423. 00001018  6765                     beq        +0x67 /* 0000107F */
  3424. 0000101A  5375 7065                subq.w     [A5 + D7.w + 0x65], 1
  3425. 0000101E  7242                     moveq.l    D1, 0x42
  3426. 00001020  7265                     moveq.l    D1, 0x65
  3427. 00001022  616B                     bsr        +0x6D /* 0000108F */
  3428. 00001024  506F 696E                addq.w     [A7 + 0x696E], 8
  3429. 00001028  7454                     moveq.l    D2, 0x54
  3430. 0000102A  7970                     moveq.l    D4, 0x70
  3431. 0000102C  655F                     bcs        +0x61 /* 0000108D */
  3432. 0000102E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3433. 00001032  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3434. 00001038  6F69                     ble        +0x6B /* 000010A3 */
  3435. 0000103A  6E74                     bgt        +0x76 /* 000010B0 */
  3436. 0000103C  4676 0000                not.w      [A6 + D0.w]
  3437. 00001040  4E56 0000                link       A6, 0
  3438. 00001044  2F0A                     move.l     -[A7], A2
  3439. 00001046  246E 0008                movea.l    A2, [A6 + 0x8]
  3440. 0000104A  156E 000E 0014           move.b     [A2 + 0x14], [A6 + 0xE]
  3441. 00001050  156E 000C 0015           move.b     [A2 + 0x15], [A6 + 0xC]
  3442. 00001056  245F                     movea.l    A2, [A7]+
  3443. 00001058  4E5E                     unlink     A6
  3444. 0000105A  205F                     movea.l    A0, [A7]+
  3445. 0000105C  504F                     addq.w     A7, 8
  3446. 0000105E  4ED0                     jmp        [A0]
  3447. 00001060  8029 5365                or.b       D0, [A1 + 0x5365]
  3448. 00001064  7450                     moveq.l    D2, 0x50
  3449. 00001066  6572                     bcs        +0x74 /* 000010DA */
  3450. 00001068  6642                     bne        +0x44 /* 000010AC */
  3451. 0000106A  7265                     moveq.l    D1, 0x65
  3452. 0000106C  616B                     bsr        +0x6D /* 000010D9 */
  3453. 0000106E  506F 696E                addq.w     [A7 + 0x696E], 8
  3454. 00001072  7449                     moveq.l    D2, 0x49
  3455. 00001074  6E66                     bgt        +0x68 /* 000010DC */
  3456. 00001076  6F5F                     ble        +0x61 /* 000010D7 */
  3457. 00001078  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3458. 0000107C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3459. 00001082  6F69                     ble        +0x6B /* 000010ED */
  3460. 00001084  6E74                     bgt        +0x76 /* 000010FA */
  3461. fn00001086:
  3462. 00001086  4655                     not.w      [A5]
  3463. 00001088  6355                     bls        +0x57 /* 000010DF */
  3464. 0000108A  6300 0000                bls        +0x2 /* 0000108C */
  3465. // begin alternate branch 0000108C-00001090
  3466. label0000108C:
  3467. 0000108C  0000 FFFF                ori.b      D0, 0xFF
  3468. // end alternate branch 0000108C-00001090
  3469. label0000108C: // (misaligned)
  3470. 0000108E  FFFF                     .invalid   <<F/7/7>>
  3471. 00001090  4E56 0000                link       A6, 0
  3472. 00001094  2F0A                     move.l     -[A7], A2
  3473. 00001096  246E 0008                movea.l    A2, [A6 + 0x8]
  3474. 0000109A  256E 000C 0016           move.l     [A2 + 0x16], [A6 + 0xC]
  3475. 000010A0  422A 001A                clr.b      [A2 + 0x1A]
  3476. 000010A4  245F                     movea.l    A2, [A7]+
  3477. 000010A6  4E5E                     unlink     A6
  3478. 000010A8  205F                     movea.l    A0, [A7]+
  3479. 000010AA  504F                     addq.w     A7, 8
  3480. label000010AC:
  3481. 000010AC  4ED0                     jmp        [A0]
  3482. 000010AE  803A 5365                or.b       D0, [PC + 0x5365 /* 00005367, value 0x2E '.' */]
  3483. // begin alternate branch 000010B0-000010B2
  3484. label000010B0:
  3485. 000010B0  5365                     subq.w     -[A5], 1
  3486. // end alternate branch 000010B0-000010B2
  3487. label000010B0: // (misaligned)
  3488. 000010B2  7443                     moveq.l    D2, 0x43
  3489. 000010B4  6F6E                     ble        +0x70 /* 00001124 */
  3490. 000010B6  6469                     bcc        +0x6B /* 00001121 */
  3491. 000010B8  7469                     moveq.l    D2, 0x69
  3492. 000010BA  6F6E                     ble        +0x70 /* 0000112A */
  3493. 000010BC  616C                     bsr        +0x6E /* 0000112A */
  3494. 000010BE  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3495. 000010C4  6F69                     ble        +0x6B /* 0000112F */
  3496. 000010C6  6E74                     bgt        +0x76 /* 0000113C */
  3497. 000010C8  496E 666F                chk.w      D4, [A6 + 0x666F]
  3498. 000010CC  5F5F                     subq.w     [A7]+, 7
  3499. 000010CE  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3500. 000010D2  7265                     moveq.l    D1, 0x65
  3501. 000010D4  616B                     bsr        +0x6D /* 00001141 */
  3502. 000010D6  506F 696E                addq.w     [A7 + 0x696E], 8
  3503. label000010DA:
  3504. 000010DA  7446                     moveq.l    D2, 0x46
  3505. label000010DC:
  3506. 000010DC  5050                     addq.w     [A0], 8
  3507. 000010DE  3130 5F50                move.w     -[A0], [A0]
  3508. 000010E2  6172                     bsr        +0x74 /* 00001156 */
  3509. 000010E4  7365                     moveq.l    D1, 0x65
  3510. 000010E6  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  3511. 000010EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3512. 000010EE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3513. 000010F2  246E 0008                movea.l    A2, [A6 + 0x8]
  3514. 000010F6  256E 000C 011C           move.l     [A2 + 0x11C], [A6 + 0xC]
  3515. // begin alternate branch 000010FA-000010FC
  3516. label000010FA:
  3517. 000010FA  011C                     btst       [A4]+, D0
  3518. // end alternate branch 000010FA-000010FC
  3519. label000010FA: // (misaligned)
  3520. 000010FC  7000                     moveq.l    D0, 0x00
  3521. 000010FE  2540 0120                move.l     [A2 + 0x120], D0
  3522. 00001102  245F                     movea.l    A2, [A7]+
  3523. 00001104  4E5E                     unlink     A6
  3524. 00001106  205F                     movea.l    A0, [A7]+
  3525. 00001108  504F                     addq.w     A7, 8
  3526. 0000110A  4ED0                     jmp        [A0]
  3527. 0000110C  802A 5365                or.b       D0, [A2 + 0x5365]
  3528. 00001110  7443                     moveq.l    D2, 0x43
  3529. 00001112  6F75                     ble        +0x77 /* 00001189 */
  3530. 00001114  6E74                     bgt        +0x76 /* 0000118A */
  3531. 00001116  696E                     bvs        +0x70 /* 00001186 */
  3532. 00001118  6742                     beq        +0x44 /* 0000115C */
  3533. 0000111A  7265                     moveq.l    D1, 0x65
  3534. 0000111C  616B                     bsr        +0x6D /* 00001189 */
  3535. 0000111E  506F 696E                addq.w     [A7 + 0x696E], 8
  3536. 00001122  7449                     moveq.l    D2, 0x49
  3537. label00001124:
  3538. 00001124  6E66                     bgt        +0x68 /* 0000118C */
  3539. 00001126  6F5F                     ble        +0x61 /* 00001187 */
  3540. 00001128  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3541. // begin alternate branch 0000112A-00001132
  3542. fn0000112A:
  3543. 0000112A  3154 4272                move.w     [A0 + 0x4272], [A4]
  3544. 0000112E  6561                     bcs        +0x63 /* 00001191 */
  3545. 00001130  6B50                     bmi        +0x52 /* 00001182 */
  3546. // end alternate branch 0000112A-00001132
  3547. fn0000112A: // (misaligned)
  3548. 0000112C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3549. 00001132  6F69                     ble        +0x6B /* 0000119D */
  3550. 00001134  6E74                     bgt        +0x76 /* 000011AA */
  3551. 00001136  466C 0000                not.w      [A4 + 0x0]
  3552. 0000113A  FFFF                     .invalid   <<F/7/7>>
  3553. label0000113C:
  3554. 0000113C  4E56 FFFC                link       A6, -0x0004
  3555. 00001140  48E7 1810                movem.l    -[A7], D3,D4,A3
  3556. 00001144  266E 0008                movea.l    A3, [A6 + 0x8]
  3557. 00001148  2F0B                     move.l     -[A7], A3
  3558. 0000114A  2053                     movea.l    A0, [A3]
  3559. 0000114C  2068 008C                movea.l    A0, [A0 + 0x8C]
  3560. 00001150  4E90                     jsr        [A0]
  3561. 00001152  162B 0011                move.b     D3, [A3 + 0x11]
  3562. fn00001156:
  3563. 00001156  7006                     moveq.l    D0, 0x06
  3564. 00001158  B600                     cmp.b      D3, D0
  3565. 0000115A  6704                     beq        +0x6 /* 00001160 */
  3566. label0000115C:
  3567. 0000115C  4A03                     tst.b      D3
  3568. 0000115E  660A                     bne        +0xC /* 0000116A */
  3569. label00001160:
  3570. 00001160  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  3571. 00001166  6000 00A6                bra        +0xA8 /* 0000120E */
  3572. label0000116A:
  3573. 0000116A  162B 0011                move.b     D3, [A3 + 0x11]
  3574. 0000116E  7007                     moveq.l    D0, 0x07
  3575. 00001170  B600                     cmp.b      D3, D0
  3576. 00001172  6706                     beq        +0x8 /* 0000117A */
  3577. 00001174  7001                     moveq.l    D0, 0x01
  3578. 00001176  B600                     cmp.b      D3, D0
  3579. 00001178  660A                     bne        +0xC /* 00001184 */
  3580. label0000117A:
  3581. 0000117A  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  3582. 00001180  6000 008C                bra        +0x8E /* 0000120E */
  3583. // begin alternate branch 00001182-00001188
  3584. label00001182:
  3585. 00001182  008C 162B 0011           ori.l      A4, 0x162B0011
  3586. // end alternate branch 00001182-00001188
  3587. label00001182: // (misaligned)
  3588. label00001184:
  3589. 00001184  162B 0011                move.b     D3, [A3 + 0x11]
  3590. // begin alternate branch 00001186-0000118A
  3591. label00001186:
  3592. 00001186  0011 700A                ori.b      [A1], 0xA /* '\n' */
  3593. // end alternate branch 00001186-0000118A
  3594. label00001186: // (misaligned)
  3595. 00001188  700A                     moveq.l    D0, 0x0A
  3596. label0000118A:
  3597. 0000118A  B600                     cmp.b      D3, D0
  3598. label0000118C:
  3599. 0000118C  6706                     beq        +0x8 /* 00001194 */
  3600. 0000118E  7004                     moveq.l    D0, 0x04
  3601. 00001190  B600                     cmp.b      D3, D0
  3602. 00001192  6624                     bne        +0x26 /* 000011B8 */
  3603. label00001194:
  3604. 00001194  202B 0120                move.l     D0, [A3 + 0x120]
  3605. 00001198  222B 011C                move.l     D1, [A3 + 0x11C]
  3606. 0000119C  B081                     cmp.l      D0, D1
  3607. 0000119E  6C04                     bge        +0x6 /* 000011A4 */
  3608. 000011A0  7000                     moveq.l    D0, 0x00
  3609. 000011A2  6002                     bra        +0x4 /* 000011A6 */
  3610. label000011A4:
  3611. 000011A4  7001                     moveq.l    D0, 0x01
  3612. label000011A6:
  3613. 000011A6  2000                     move.l     D0, D0
  3614. 000011A8  1D40 FFFC                move.b     [A6 - 0x4], D0
  3615. // begin alternate branch 000011AA-000011AC
  3616. label000011AA:
  3617. 000011AA  FFFC                     .invalid   <<F/7/7>>
  3618. // end alternate branch 000011AA-000011AC
  3619. label000011AA: // (misaligned)
  3620. 000011AC  4A00                     tst.b      D0
  3621. 000011AE  675E                     beq        +0x60 /* 0000120E */
  3622. 000011B0  7000                     moveq.l    D0, 0x00
  3623. 000011B2  2740 0120                move.l     [A3 + 0x120], D0
  3624. 000011B6  6056                     bra        +0x58 /* 0000120E */
  3625. label000011B8:
  3626. 000011B8  162B 0011                move.b     D3, [A3 + 0x11]
  3627. 000011BC  7009                     moveq.l    D0, 0x09
  3628. 000011BE  B600                     cmp.b      D3, D0
  3629. 000011C0  6706                     beq        +0x8 /* 000011C8 */
  3630. 000011C2  7003                     moveq.l    D0, 0x03
  3631. 000011C4  B600                     cmp.b      D3, D0
  3632. 000011C6  662E                     bne        +0x30 /* 000011F6 */
  3633. label000011C8:
  3634. 000011C8  2F0B                     move.l     -[A7], A3
  3635. 000011CA  2053                     movea.l    A0, [A3]
  3636. 000011CC  2068 00A4                movea.l    A0, [A0 + 0xA4]
  3637. 000011D0  4E90                     jsr        [A0]
  3638. 000011D2  3800                     move.w     D4, D0
  3639. 000011D4  6716                     beq        +0x18 /* 000011EC */
  3640. 000011D6  7601                     moveq.l    D3, 0x01
  3641. 000011D8  1D43 FFFC                move.b     [A6 - 0x4], D3
  3642. 000011DC  3F04                     move.w     -[A7], D4
  3643. 000011DE  1F03                     move.b     -[A7], D3
  3644. 000011E0  2F0B                     move.l     -[A7], A3
  3645. 000011E2  2053                     movea.l    A0, [A3]
  3646. 000011E4  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3647. 000011E8  4E90                     jsr        [A0]
  3648. 000011EA  6022                     bra        +0x24 /* 0000120E */
  3649. label000011EC:
  3650. 000011EC  102B 001A                move.b     D0, [A3 + 0x1A]
  3651. 000011F0  1D40 FFFC                move.b     [A6 - 0x4], D0
  3652. 000011F4  6018                     bra        +0x1A /* 0000120E */
  3653. label000011F6:
  3654. 000011F6  162B 0011                move.b     D3, [A3 + 0x11]
  3655. 000011FA  7008                     moveq.l    D0, 0x08
  3656. 000011FC  B600                     cmp.b      D3, D0
  3657. 000011FE  6706                     beq        +0x8 /* 00001206 */
  3658. 00001200  7002                     moveq.l    D0, 0x02
  3659. 00001202  B600                     cmp.b      D3, D0
  3660. 00001204  6608                     bne        +0xA /* 0000120E */
  3661. label00001206:
  3662. 00001206  102B 0015                move.b     D0, [A3 + 0x15]
  3663. 0000120A  1D40 FFFC                move.b     [A6 - 0x4], D0
  3664. label0000120E:
  3665. 0000120E  102E FFFC                move.b     D0, [A6 - 0x4]
  3666. 00001212  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3667. 00001216  4E5E                     unlink     A6
  3668. 00001218  205F                     movea.l    A0, [A7]+
  3669. 0000121A  584F                     addq.w     A7, 4
  3670. 0000121C  4ED0                     jmp        [A0]
  3671. 0000121E  9C53                     sub.w      D6, [A3]
  3672. 00001220  686F                     bvc        +0x71 /* 00001291 */
  3673. 00001222  756C                     moveq.l    D2, 0x6C
  3674. 00001224  6442                     bcc        +0x44 /* 00001268 */
  3675. 00001226  7265                     moveq.l    D1, 0x65
  3676. 00001228  616B                     bsr        +0x6D /* 00001295 */
  3677. 0000122A  5F5F                     subq.w     [A7]+, 7
  3678. 0000122C  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3679. 00001230  7265                     moveq.l    D1, 0x65
  3680. 00001232  616B                     bsr        +0x6D /* 0000129F */
  3681. 00001234  506F 696E                addq.w     [A7 + 0x696E], 8
  3682. 00001238  7446                     moveq.l    D2, 0x46
  3683. 0000123A  7600                     moveq.l    D3, 0x00
  3684. 0000123C  0000 FFFF                ori.b      D0, 0xFF
  3685. 00001240  4E56 0000                link       A6, 0
  3686. 00001244  206E 0008                movea.l    A0, [A6 + 0x8]
  3687. 00001248  1028 0010                move.b     D0, [A0 + 0x10]
  3688. 0000124C  4E5E                     unlink     A6
  3689. 0000124E  205F                     movea.l    A0, [A7]+
  3690. 00001250  584F                     addq.w     A7, 4
  3691. 00001252  4ED0                     jmp        [A0]
  3692. 00001254  9649                     sub.w      D3, A1
  3693. 00001256  7353                     moveq.l    D1, 0x53
  3694. 00001258  6574                     bcs        +0x76 /* 000012CE */
  3695. 0000125A  5F5F                     subq.w     [A7]+, 7
  3696. 0000125C  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3697. 00001260  7265                     moveq.l    D1, 0x65
  3698. 00001262  616B                     bsr        +0x6D /* 000012CF */
  3699. 00001264  506F 696E                addq.w     [A7 + 0x696E], 8
  3700. label00001268:
  3701. 00001268  7446                     moveq.l    D2, 0x46
  3702. 0000126A  7600                     moveq.l    D3, 0x00
  3703. 0000126C  0000 FFFF                ori.b      D0, 0xFF
  3704. 00001270  4E56 0000                link       A6, 0
  3705. 00001274  206E 0008                movea.l    A0, [A6 + 0x8]
  3706. 00001278  1028 0011                move.b     D0, [A0 + 0x11]
  3707. 0000127C  4E5E                     unlink     A6
  3708. 0000127E  205F                     movea.l    A0, [A7]+
  3709. 00001280  584F                     addq.w     A7, 4
  3710. 00001282  4ED0                     jmp        [A0]
  3711. 00001284  8022                     or.b       D0, -[A2]
  3712. 00001286  4765                     chk.w      D3, -[A5]
  3713. 00001288  7442                     moveq.l    D2, 0x42
  3714. 0000128A  7265                     moveq.l    D1, 0x65
  3715. 0000128C  616B                     bsr        +0x6D /* 000012F9 */
  3716. 0000128E  506F 696E                addq.w     [A7 + 0x696E], 8
  3717. 00001292  7454                     moveq.l    D2, 0x54
  3718. 00001294  7970                     moveq.l    D4, 0x70
  3719. 00001296  655F                     bcs        +0x61 /* 000012F7 */
  3720. 00001298  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3721. 0000129C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3722. 000012A2  6F69                     ble        +0x6B /* 0000130D */
  3723. 000012A4  6E74                     bgt        +0x76 /* 0000131A */
  3724. 000012A6  4676 0000                not.w      [A6 + D0.w]
  3725. 000012AA  FFFF                     .invalid   <<F/7/7>>
  3726. 000012AC  4E56 FFFC                link       A6, -0x0004
  3727. 000012B0  48E7 0038                movem.l    -[A7], A2,A3,A4
  3728. 000012B4  246E 0008                movea.l    A2, [A6 + 0x8]
  3729. 000012B8  266A 0004                movea.l    A3, [A2 + 0x4]
  3730. 000012BC  200B                     move.l     D0, A3
  3731. 000012BE  6736                     beq        +0x38 /* 000012F6 */
  3732. 000012C0  2D4B FFFC                move.l     [A6 - 0x4], A3
  3733. 000012C4  286B 0078                movea.l    A4, [A3 + 0x78]
  3734. 000012C8  200C                     move.l     D0, A4
  3735. 000012CA  672A                     beq        +0x2C /* 000012F6 */
  3736. 000012CC  2F0C                     move.l     -[A7], A4
  3737. label000012CE:
  3738. 000012CE  2054                     movea.l    A0, [A4]
  3739. 000012D0  2068 0050                movea.l    A0, [A0 + 0x50]
  3740. 000012D4  4E90                     jsr        [A0]
  3741. 000012D6  4A80                     tst.l      D0
  3742. 000012D8  6F1C                     ble        +0x1E /* 000012F6 */
  3743. 000012DA  2F0C                     move.l     -[A7], A4
  3744. 000012DC  2054                     movea.l    A0, [A4]
  3745. 000012DE  2068 0090                movea.l    A0, [A0 + 0x90]
  3746. 000012E2  4E90                     jsr        [A0]
  3747. 000012E4  2640                     movea.l    A3, D0
  3748. 000012E6  2F0B                     move.l     -[A7], A3
  3749. 000012E8  2053                     movea.l    A0, [A3]
  3750. 000012EA  2068 0070                movea.l    A0, [A0 + 0x70]
  3751. 000012EE  4E90                     jsr        [A0]
  3752. 000012F0  D0AA 000C                add.l      D0, [A2 + 0xC]
  3753. 000012F4  6008                     bra        +0xA /* 000012FE */
  3754. label000012F6:
  3755. 000012F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3756. 000012FA  2028 000C                move.l     D0, [A0 + 0xC]
  3757. label000012FE:
  3758. 000012FE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3759. 00001302  4E5E                     unlink     A6
  3760. 00001304  205F                     movea.l    A0, [A7]+
  3761. 00001306  584F                     addq.w     A7, 4
  3762. 00001308  4ED0                     jmp        [A0]
  3763. 0000130A  8020                     or.b       D0, -[A0]
  3764. 0000130C  4765                     chk.w      D3, -[A5]
  3765. 0000130E  7442                     moveq.l    D2, 0x42
  3766. 00001310  7265                     moveq.l    D1, 0x65
  3767. 00001312  616B                     bsr        +0x6D /* 0000137F */
  3768. 00001314  4164                     chk.w      D0, -[A4]
  3769. 00001316  6472                     bcc        +0x74 /* 0000138A */
  3770. 00001318  6573                     bcs        +0x75 /* 0000138D */
  3771. label0000131A:
  3772. 0000131A  735F                     moveq.l    D1, 0x5F
  3773. 0000131C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3774. 00001320  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3775. 00001326  6F69                     ble        +0x6B /* 00001391 */
  3776. 00001328  6E74                     bgt        +0x76 /* 0000139E */
  3777. 0000132A  4676 0000                not.w      [A6 + D0.w]
  3778. 0000132E  FFFF                     .invalid   <<F/7/7>>
  3779. 00001330  4E56 0000                link       A6, 0
  3780. 00001334  206E 0008                movea.l    A0, [A6 + 0x8]
  3781. 00001338  2028 000C                move.l     D0, [A0 + 0xC]
  3782. 0000133C  4E5E                     unlink     A6
  3783. 0000133E  205F                     movea.l    A0, [A7]+
  3784. 00001340  584F                     addq.w     A7, 4
  3785. 00001342  4ED0                     jmp        [A0]
  3786. 00001344  8025                     or.b       D0, -[A5]
  3787. 00001346  4765                     chk.w      D3, -[A5]
  3788. 00001348  7443                     moveq.l    D2, 0x43
  3789. 0000134A  6F64                     ble        +0x66 /* 000013B0 */
  3790. 0000134C  6553                     bcs        +0x55 /* 000013A1 */
  3791. 0000134E  6563                     bcs        +0x65 /* 000013B3 */
  3792. 00001350  7469                     moveq.l    D2, 0x69
  3793. 00001352  6F6E                     ble        +0x70 /* 000013C2 */
  3794. 00001354  4F66                     chk.w      D7, -[A6]
  3795. 00001356  6673                     bne        +0x75 /* 000013CB */
  3796. 00001358  6574                     bcs        +0x76 /* 000013CE */
  3797. 0000135A  5F5F                     subq.w     [A7]+, 7
  3798. 0000135C  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3799. 00001360  7265                     moveq.l    D1, 0x65
  3800. 00001362  616B                     bsr        +0x6D /* 000013CF */
  3801. 00001364  506F 696E                addq.w     [A7 + 0x696E], 8
  3802. 00001368  7446                     moveq.l    D2, 0x46
  3803. 0000136A  7600                     moveq.l    D3, 0x00
  3804. 0000136C  0000 FFFF                ori.b      D0, 0xFF
  3805. 00001370  4E56 0000                link       A6, 0
  3806. 00001374  48E7 0030                movem.l    -[A7], A2,A3
  3807. 00001378  266E 0008                movea.l    A3, [A6 + 0x8]
  3808. 0000137C  246B 0008                movea.l    A2, [A3 + 0x8]
  3809. 00001380  200A                     move.l     D0, A2
  3810. 00001382  6708                     beq        +0xA /* 0000138C */
  3811. 00001384  2F0A                     move.l     -[A7], A2
  3812. 00001386  4EB9 0000 9D62           jsr        [0x00009D62]
  3813. // begin alternate branch 0000138A-0000138C
  3814. label0000138A:
  3815. 0000138A  9D62                     sub.w      -[A2], D6
  3816. // end alternate branch 0000138A-0000138C
  3817. label0000138A: // (misaligned)
  3818. label0000138C:
  3819. 0000138C  202B 0008                move.l     D0, [A3 + 0x8]
  3820. 00001390  4CDF 0C00                movem.l    A2,A3, [A7]+
  3821. 00001394  4E5E                     unlink     A6
  3822. 00001396  205F                     movea.l    A0, [A7]+
  3823. 00001398  584F                     addq.w     A7, 4
  3824. 0000139A  4ED0                     jmp        [A0]
  3825. 0000139C  9A47                     sub.w      D5, D7
  3826. label0000139E:
  3827. 0000139E  6574                     bcs        +0x76 /* 00001414 */
  3828. 000013A0  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  3829. 000013A4  6C65                     bge        +0x67 /* 0000140B */
  3830. 000013A6  5F5F                     subq.w     [A7]+, 7
  3831. 000013A8  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3832. 000013AC  7265                     moveq.l    D1, 0x65
  3833. 000013AE  616B                     bsr        +0x6D /* 0000141B */
  3834. label000013B0:
  3835. 000013B0  506F 696E                addq.w     [A7 + 0x696E], 8
  3836. 000013B4  7446                     moveq.l    D2, 0x46
  3837. 000013B6  7600                     moveq.l    D3, 0x00
  3838. 000013B8  0000 FFFF                ori.b      D0, 0xFF
  3839. 000013BC  4E56 0000                link       A6, 0
  3840. 000013C0  48E7 1018                movem.l    -[A7], D3,A3,A4
  3841. // begin alternate branch 000013C2-000013C4
  3842. label000013C2:
  3843. 000013C2  1018                     move.b     D0, [A0]+
  3844. // end alternate branch 000013C2-000013C4
  3845. label000013C2: // (misaligned)
  3846. 000013C4  266E 0008                movea.l    A3, [A6 + 0x8]
  3847. 000013C8  162B 0011                move.b     D3, [A3 + 0x11]
  3848. 000013CC  7006                     moveq.l    D0, 0x06
  3849. label000013CE:
  3850. 000013CE  B600                     cmp.b      D3, D0
  3851. 000013D0  677C                     beq        +0x7E /* 0000144E */
  3852. 000013D2  4A03                     tst.b      D3
  3853. 000013D4  6778                     beq        +0x7A /* 0000144E */
  3854. 000013D6  7007                     moveq.l    D0, 0x07
  3855. 000013D8  B600                     cmp.b      D3, D0
  3856. 000013DA  6772                     beq        +0x74 /* 0000144E */
  3857. 000013DC  7001                     moveq.l    D0, 0x01
  3858. 000013DE  B600                     cmp.b      D3, D0
  3859. 000013E0  676C                     beq        +0x6E /* 0000144E */
  3860. 000013E2  700A                     moveq.l    D0, 0x0A
  3861. 000013E4  B600                     cmp.b      D3, D0
  3862. 000013E6  6706                     beq        +0x8 /* 000013EE */
  3863. 000013E8  7004                     moveq.l    D0, 0x04
  3864. 000013EA  B600                     cmp.b      D3, D0
  3865. 000013EC  6606                     bne        +0x8 /* 000013F4 */
  3866. label000013EE:
  3867. 000013EE  52AB 0120                addq.l     [A3 + 0x120], 1
  3868. 000013F2  605A                     bra        +0x5C /* 0000144E */
  3869. label000013F4:
  3870. 000013F4  162B 0011                move.b     D3, [A3 + 0x11]
  3871. 000013F8  7009                     moveq.l    D0, 0x09
  3872. 000013FA  B600                     cmp.b      D3, D0
  3873. 000013FC  6706                     beq        +0x8 /* 00001404 */
  3874. 000013FE  7003                     moveq.l    D0, 0x03
  3875. 00001400  B600                     cmp.b      D3, D0
  3876. 00001402  6608                     bne        +0xA /* 0000140C */
  3877. label00001404:
  3878. 00001404  177C 0001 001A           move.b     [A3 + 0x1A], 0x1
  3879. 0000140A  6042                     bra        +0x44 /* 0000144E */
  3880. label0000140C:
  3881. 0000140C  162B 0011                move.b     D3, [A3 + 0x11]
  3882. 00001410  7008                     moveq.l    D0, 0x08
  3883. 00001412  B600                     cmp.b      D3, D0
  3884. label00001414:
  3885. 00001414  6706                     beq        +0x8 /* 0000141C */
  3886. 00001416  7002                     moveq.l    D0, 0x02
  3887. 00001418  B600                     cmp.b      D3, D0
  3888. 0000141A  6632                     bne        +0x34 /* 0000144E */
  3889. label0000141C:
  3890. 0000141C  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  3891. 00001422  4EB9 0000 D1A2           jsr        [0x0000D1A2]
  3892. 00001428  2840                     movea.l    A4, D0
  3893. 0000142A  4A2B 0014                tst.b      [A3 + 0x14]
  3894. 0000142E  6710                     beq        +0x12 /* 00001440 */
  3895. 00001430  200C                     move.l     D0, A4
  3896. 00001432  671A                     beq        +0x1C /* 0000144E */
  3897. 00001434  2F0C                     move.l     -[A7], A4
  3898. 00001436  2054                     movea.l    A0, [A4]
  3899. 00001438  2068 005C                movea.l    A0, [A0 + 0x5C]
  3900. 0000143C  4E90                     jsr        [A0]
  3901. 0000143E  600E                     bra        +0x10 /* 0000144E */
  3902. label00001440:
  3903. 00001440  200C                     move.l     D0, A4
  3904. 00001442  670A                     beq        +0xC /* 0000144E */
  3905. 00001444  2F0C                     move.l     -[A7], A4
  3906. 00001446  2054                     movea.l    A0, [A4]
  3907. 00001448  2068 0060                movea.l    A0, [A0 + 0x60]
  3908. 0000144C  4E90                     jsr        [A0]
  3909. label0000144E:
  3910. 0000144E  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  3911. 00001452  4E5E                     unlink     A6
  3912. 00001454  205F                     movea.l    A0, [A7]+
  3913. 00001456  584F                     addq.w     A7, 4
  3914. 00001458  4ED0                     jmp        [A0]
  3915. 0000145A  8021                     or.b       D0, -[A1]
  3916. 0000145C  446F 4272                neg.w      [A7 + 0x4272]
  3917. 00001460  6561                     bcs        +0x63 /* 000014C3 */
  3918. 00001462  6B48                     bmi        +0x4A /* 000014AC */
  3919. 00001464  6974                     bvs        +0x76 /* 000014DA */
  3920. 00001466  4163                     chk.w      D0, -[A3]
  3921. 00001468  7469                     moveq.l    D2, 0x69
  3922. 0000146A  6F6E                     ble        +0x70 /* 000014DA */
  3923. 0000146C  5F5F                     subq.w     [A7]+, 7
  3924. 0000146E  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3925. 00001472  7265                     moveq.l    D1, 0x65
  3926. 00001474  616B                     bsr        +0x6D /* 000014E1 */
  3927. 00001476  506F 696E                addq.w     [A7 + 0x696E], 8
  3928. 0000147A  7446                     moveq.l    D2, 0x46
  3929. 0000147C  7600                     moveq.l    D3, 0x00
  3930. 0000147E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3931. 00001482  0000 48E7                ori.b      D0, 0xE7
  3932. 00001486  1038 266E                move.b     D0, [0x0000266E]
  3933. 0000148A  0008 286B                ori.b      A0, 0x6B /* 'k' */
  3934. 0000148E  0016 177C                ori.b      [A6], 0x7C /* '|' */
  3935. 00001492  0006 0011                ori.b      D6, 0x11
  3936. 00001496  377C 0083 0012           move.w     [A3 + 0x12], 0x83
  3937. 0000149C  4203                     clr.b      D3
  3938. 0000149E  1743 0014                move.b     [A3 + 0x14], D3
  3939. 000014A2  1743 0015                move.b     [A3 + 0x15], D3
  3940. 000014A6  2F0C                     move.l     -[A7], A4
  3941. 000014A8  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  3942. // begin alternate branch 000014AC-000014B6
  3943. label000014AC:
  3944. 000014AC  EFE4 2079                bfins      -[A4] {1:D1}, D2
  3945. 000014B0  FFFB                     .invalid   <<F/7/7>>
  3946. 000014B2  EFE4 2050                bfins      -[A4] {1:16}, D2
  3947. // end alternate branch 000014AC-000014B6
  3948. label000014AC: // (misaligned)
  3949. 000014AE  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  3950. 000014B4  2050                     movea.l    A0, [A0]
  3951. 000014B6  2068 00A0                movea.l    A0, [A0 + 0xA0]
  3952. 000014BA  4E90                     jsr        [A0]
  3953. 000014BC  7000                     moveq.l    D0, 0x00
  3954. 000014BE  2740 0016                move.l     [A3 + 0x16], D0
  3955. 000014C2  244B                     movea.l    A2, A3
  3956. 000014C4  701B                     moveq.l    D0, 0x1B
  3957. 000014C6  D5C0                     add.l      A2, D0
  3958. 000014C8  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  3959. 000014CE  7000                     moveq.l    D0, 0x00
  3960. 000014D0  1001                     move.b     D0, D1
  3961. 000014D2  5280                     addq.l     D0, 1
  3962. 000014D4  2F00                     move.l     -[A7], D0
  3963. 000014D6  4879 FFFF 645C           push.l     0xFFFF645C
  3964. // begin alternate branch 000014DA-000014DC
  3965. label000014DA:
  3966. 000014DA  645C                     bcc        +0x5E /* 00001538 */
  3967. // end alternate branch 000014DA-000014DC
  3968. label000014DA: // (misaligned)
  3969. 000014DC  2F0A                     move.l     -[A7], A2
  3970. 000014DE  4EB9 0000 0042           jsr        [0x00000042]
  3971. 000014E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3972. 000014E8  1743 001A                move.b     [A3 + 0x1A], D3
  3973. 000014EC  7600                     moveq.l    D3, 0x00
  3974. 000014EE  2743 011C                move.l     [A3 + 0x11C], D3
  3975. 000014F2  2743 0120                move.l     [A3 + 0x120], D3
  3976. 000014F6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3977. 000014FA  4E5E                     unlink     A6
  3978. 000014FC  205F                     movea.l    A0, [A7]+
  3979. 000014FE  584F                     addq.w     A7, 4
  3980. 00001500  4ED0                     jmp        [A0]
  3981. 00001502  8024                     or.b       D0, -[A4]
  3982. 00001504  5265                     addq.w     -[A5], 1
  3983. 00001506  7365                     moveq.l    D1, 0x65
  3984. 00001508  7442                     moveq.l    D2, 0x42
  3985. 0000150A  7265                     moveq.l    D1, 0x65
  3986. 0000150C  616B                     bsr        +0x6D /* 00001579 */
  3987. 0000150E  506F 696E                addq.w     [A7 + 0x696E], 8
  3988. 00001512  7454                     moveq.l    D2, 0x54
  3989. 00001514  7970                     moveq.l    D4, 0x70
  3990. 00001516  655F                     bcs        +0x61 /* 00001577 */
  3991. 00001518  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3992. 0000151C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3993. 00001522  6F69                     ble        +0x6B /* 0000158D */
  3994. 00001524  6E74                     bgt        +0x76 /* 0000159A */
  3995. 00001526  4676 0000                not.w      [A6 + D0.w]
  3996. 0000152A  FFFF                     .invalid   <<F/7/7>>
  3997. 0000152C  4E56 0000                link       A6, 0
  3998. 00001530  48E7 1010                movem.l    -[A7], D3,A3
  3999. 00001534  266E 0008                movea.l    A3, [A6 + 0x8]
  4000. label00001538:
  4001. 00001538  162B 0011                move.b     D3, [A3 + 0x11]
  4002. 0000153C  7009                     moveq.l    D0, 0x09
  4003. 0000153E  B600                     cmp.b      D3, D0
  4004. 00001540  6706                     beq        +0x8 /* 00001548 */
  4005. 00001542  7003                     moveq.l    D0, 0x03
  4006. 00001544  B600                     cmp.b      D3, D0
  4007. 00001546  6606                     bne        +0x8 /* 0000154E */
  4008. label00001548:
  4009. 00001548  4A2B 001B                tst.b      [A3 + 0x1B]
  4010. 0000154C  6604                     bne        +0x6 /* 00001552 */
  4011. label0000154E:
  4012. 0000154E  7000                     moveq.l    D0, 0x00
  4013. 00001550  6002                     bra        +0x4 /* 00001554 */
  4014. label00001552:
  4015. 00001552  7001                     moveq.l    D0, 0x01
  4016. label00001554:
  4017. 00001554  4CDF 0808                movem.l    D3,A3, [A7]+
  4018. 00001558  4E5E                     unlink     A6
  4019. 0000155A  205F                     movea.l    A0, [A7]+
  4020. 0000155C  584F                     addq.w     A7, 4
  4021. 0000155E  4ED0                     jmp        [A0]
  4022. 00001560  8026                     or.b       D0, -[A6]
  4023. 00001562  4973 416E                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  4024. 00001566  4578 7072                chk.w      D2, [0x00007072]
  4025. 0000156A  6573                     bcs        +0x75 /* 000015DF */
  4026. 0000156C  7369                     moveq.l    D1, 0x69
  4027. 0000156E  6F6E                     ble        +0x70 /* 000015DE */
  4028. 00001570  456E 7465                chk.w      D2, [A6 + 0x7465]
  4029. 00001574  7265                     moveq.l    D1, 0x65
  4030. 00001576  645F                     bcc        +0x61 /* 000015D7 */
  4031. 00001578  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4032. 0000157C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4033. 00001582  6F69                     ble        +0x6B /* 000015ED */
  4034. 00001584  6E74                     bgt        +0x76 /* 000015FA */
  4035. 00001586  4676 0000                not.w      [A6 + D0.w]
  4036. 0000158A  FFFF                     .invalid   <<F/7/7>>
  4037. 0000158C  4E56 FFF0                link       A6, -0x0010
  4038. 00001590  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4039. 00001594  4243                     clr.w      D3
  4040. 00001596  2479 FFFB EFDC           movea.l    A2, [0xFFFBEFDC]
  4041. // begin alternate branch 0000159A-000015A4
  4042. label0000159A:
  4043. 0000159A  EFDC 202A                bfins      [A4]+ {0:D2}, D2
  4044. 0000159E  0008 2D40                ori.b      A0, 0x40 /* '@' */
  4045. 000015A2  FFF0                     .invalid   <<F/7/7>>
  4046. // end alternate branch 0000159A-000015A4
  4047. label0000159A: // (misaligned)
  4048. 0000159C  202A 0008                move.l     D0, [A2 + 0x8]
  4049. 000015A0  2D40 FFF0                move.l     [A6 - 0x10], D0
  4050. 000015A4  266E 0008                movea.l    A3, [A6 + 0x8]
  4051. 000015A8  584B                     addq.w     A3, 4
  4052. 000015AA  2853                     movea.l    A4, [A3]
  4053. 000015AC  220C                     move.l     D1, A4
  4054. 000015AE  6700 00AE                beq        +0xB0 /* 0000165E */
  4055. 000015B2  2D4C FFF8                move.l     [A6 - 0x8], A4
  4056. 000015B6  222C 0078                move.l     D1, [A4 + 0x78]
  4057. 000015BA  2D41 FFF4                move.l     [A6 - 0xC], D1
  4058. 000015BE  220A                     move.l     D1, A2
  4059. 000015C0  676E                     beq        +0x70 /* 00001630 */
  4060. 000015C2  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  4061. 000015C8  4EB9 0000 8BBA           jsr        [0x00008BBA]
  4062. 000015CE  4A00                     tst.b      D0
  4063. 000015D0  675E                     beq        +0x60 /* 00001630 */
  4064. 000015D2  202E FFF0                move.l     D0, [A6 - 0x10]
  4065. 000015D6  6758                     beq        +0x5A /* 00001630 */
  4066. 000015D8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4067. 000015DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  4068. // begin alternate branch 000015DE-000015E0
  4069. label000015DE:
  4070. 000015DE  FFF0                     .invalid   <<F/7/7>>
  4071. // end alternate branch 000015DE-000015E0
  4072. label000015DE: // (misaligned)
  4073. 000015E0  2250                     movea.l    A1, [A0]
  4074. 000015E2  2269 0064                movea.l    A1, [A1 + 0x64]
  4075. 000015E6  4E91                     jsr        [A1]
  4076. 000015E8  4A00                     tst.b      D0
  4077. 000015EA  6644                     bne        +0x46 /* 00001630 */
  4078. 000015EC  206E FFF0                movea.l    A0, [A6 - 0x10]
  4079. 000015F0  4A28 0082                tst.b      [A0 + 0x82]
  4080. 000015F4  673A                     beq        +0x3C /* 00001630 */
  4081. 000015F6  2853                     movea.l    A4, [A3]
  4082. 000015F8  4AAC 0004                tst.l      [A4 + 0x4]
  4083. // begin alternate branch 000015FA-000015FE
  4084. label000015FA:
  4085. 000015FA  0004 6732                ori.b      D4, 0x32 /* '2' */
  4086. // end alternate branch 000015FA-000015FE
  4087. label000015FA: // (misaligned)
  4088. 000015FC  6732                     beq        +0x34 /* 00001630 */
  4089. 000015FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4090. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  4091. 00001606  2050                     movea.l    A0, [A0]
  4092. 00001608  2068 0084                movea.l    A0, [A0 + 0x84]
  4093. 0000160C  4E90                     jsr        [A0]
  4094. 0000160E  2F00                     move.l     -[A7], D0
  4095. 00001610  2013                     move.l     D0, [A3]
  4096. 00001612  2D40 FFFC                move.l     [A6 - 0x4], D0
  4097. 00001616  2040                     movea.l    A0, D0
  4098. 00001618  2468 0004                movea.l    A2, [A0 + 0x4]
  4099. 0000161C  200A                     move.l     D0, A2
  4100. 0000161E  2F00                     move.l     -[A7], D0
  4101. 00001620  2052                     movea.l    A0, [A2]
  4102. 00001622  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4103. 00001626  4E90                     jsr        [A0]
  4104. 00001628  4A80                     tst.l      D0
  4105. 0000162A  6704                     beq        +0x6 /* 00001630 */
  4106. 0000162C  363C 009A                move.w     D3, 0x9A
  4107. label00001630:
  4108. 00001630  4A43                     tst.w      D3
  4109. 00001632  6632                     bne        +0x34 /* 00001666 */
  4110. 00001634  202E FFF4                move.l     D0, [A6 - 0xC]
  4111. 00001638  671E                     beq        +0x20 /* 00001658 */
  4112. 0000163A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4113. 0000163E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4114. 00001642  2050                     movea.l    A0, [A0]
  4115. 00001644  2068 0050                movea.l    A0, [A0 + 0x50]
  4116. 00001648  4E90                     jsr        [A0]
  4117. 0000164A  4A80                     tst.l      D0
  4118. 0000164C  6F0A                     ble        +0xC /* 00001658 */
  4119. 0000164E  206E 0008                movea.l    A0, [A6 + 0x8]
  4120. 00001652  3628 0012                move.w     D3, [A0 + 0x12]
  4121. 00001656  600E                     bra        +0x10 /* 00001666 */
  4122. label00001658:
  4123. 00001658  363C 009A                move.w     D3, 0x9A
  4124. 0000165C  6008                     bra        +0xA /* 00001666 */
  4125. label0000165E:
  4126. 0000165E  206E 0008                movea.l    A0, [A6 + 0x8]
  4127. 00001662  3628 0012                move.w     D3, [A0 + 0x12]
  4128. label00001666:
  4129. 00001666  246E 0008                movea.l    A2, [A6 + 0x8]
  4130. 0000166A  4A2A 0134                tst.b      [A2 + 0x134]
  4131. 0000166E  6636                     bne        +0x38 /* 000016A6 */
  4132. 00001670  202E FFF0                move.l     D0, [A6 - 0x10]
  4133. 00001674  6730                     beq        +0x32 /* 000016A6 */
  4134. 00001676  206E FFF0                movea.l    A0, [A6 - 0x10]
  4135. 0000167A  4AA8 00C2                tst.l      [A0 + 0xC2]
  4136. 0000167E  6726                     beq        +0x28 /* 000016A6 */
  4137. 00001680  2F0A                     move.l     -[A7], A2
  4138. 00001682  2052                     movea.l    A0, [A2]
  4139. 00001684  2068 0084                movea.l    A0, [A0 + 0x84]
  4140. 00001688  4E90                     jsr        [A0]
  4141. 0000168A  2F00                     move.l     -[A7], D0
  4142. 0000168C  206E FFF0                movea.l    A0, [A6 - 0x10]
  4143. 00001690  2668 00C2                movea.l    A3, [A0 + 0xC2]
  4144. 00001694  2F0B                     move.l     -[A7], A3
  4145. 00001696  2053                     movea.l    A0, [A3]
  4146. 00001698  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4147. 0000169C  4E90                     jsr        [A0]
  4148. 0000169E  4A80                     tst.l      D0
  4149. 000016A0  6604                     bne        +0x6 /* 000016A6 */
  4150. 000016A2  363C 009C                move.w     D3, 0x9C
  4151. label000016A6:
  4152. 000016A6  3003                     move.w     D0, D3
  4153. 000016A8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4154. 000016AC  4E5E                     unlink     A6
  4155. 000016AE  205F                     movea.l    A0, [A7]+
  4156. 000016B0  584F                     addq.w     A7, 4
  4157. 000016B2  4ED0                     jmp        [A0]
  4158. 000016B4  9F47                     subx.w     D7, D7
  4159. 000016B6  6574                     bcs        +0x76 /* 0000172C */
  4160. 000016B8  4272 6561 6B49           clr.w      [[A2 + 0x6B49]]
  4161. 000016BE  636F                     bls        +0x71 /* 0000172F */
  4162. 000016C0  6E49                     bgt        +0x4B /* 0000170B */
  4163. 000016C2  445F                     neg.w      [A7]+
  4164. 000016C4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4165. 000016C8  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4166. 000016CE  6F69                     ble        +0x6B /* 00001739 */
  4167. 000016D0  6E74                     bgt        +0x76 /* 00001746 */
  4168. 000016D2  4676 0000                not.w      [A6 + D0.w]
  4169. 000016D6  FFFF                     .invalid   <<F/7/7>>
  4170. 000016D8  4E56 FFFC                link       A6, -0x0004
  4171. 000016DC  48E7 0038                movem.l    -[A7], A2,A3,A4
  4172. 000016E0  286E 0008                movea.l    A4, [A6 + 0x8]
  4173. 000016E4  266C 0016                movea.l    A3, [A4 + 0x16]
  4174. 000016E8  204C                     movea.l    A0, A4
  4175. 000016EA  701B                     moveq.l    D0, 0x1B
  4176. 000016EC  D1C0                     add.l      A0, D0
  4177. 000016EE  2D48 FFFC                move.l     [A6 - 0x4], A0
  4178. 000016F2  246E 000C                movea.l    A2, [A6 + 0xC]
  4179. 000016F6  1212                     move.b     D1, [A2]
  4180. 000016F8  7000                     moveq.l    D0, 0x00
  4181. 000016FA  1001                     move.b     D0, D1
  4182. 000016FC  5280                     addq.l     D0, 1
  4183. 000016FE  2F00                     move.l     -[A7], D0
  4184. 00001700  2F0A                     move.l     -[A7], A2
  4185. 00001702  2F08                     move.l     -[A7], A0
  4186. 00001704  4EB9 0000 0042           jsr        [0x00000042]
  4187. 0000170A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4188. 0000170E  2F0B                     move.l     -[A7], A3
  4189. 00001710  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  4190. 00001716  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  4191. 0000171C  2050                     movea.l    A0, [A0]
  4192. 0000171E  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4193. 00001722  4E90                     jsr        [A0]
  4194. 00001724  7000                     moveq.l    D0, 0x00
  4195. 00001726  2940 0016                move.l     [A4 + 0x16], D0
  4196. 0000172A  4240                     clr.w      D0
  4197. label0000172C:
  4198. 0000172C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4199. 00001730  4E5E                     unlink     A6
  4200. 00001732  205F                     movea.l    A0, [A7]+
  4201. 00001734  504F                     addq.w     A7, 8
  4202. 00001736  4ED0                     jmp        [A0]
  4203. 00001738  8035 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4204. 0000173C  7374                     moveq.l    D1, 0x74
  4205. 0000173E  616C                     bsr        +0x6E /* 000017AC */
  4206. 00001740  6C43                     bge        +0x45 /* 00001785 */
  4207. 00001742  6F6E                     ble        +0x70 /* 000017B2 */
  4208. 00001744  6469                     bcc        +0x6B /* 000017AF */
  4209. label00001746:
  4210. 00001746  7469                     moveq.l    D2, 0x69
  4211. 00001748  6F6E                     ble        +0x70 /* 000017B8 */
  4212. 0000174A  616C                     bsr        +0x6E /* 000017B8 */
  4213. 0000174C  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4214. 00001752  6F69                     ble        +0x6B /* 000017BD */
  4215. 00001754  6E74                     bgt        +0x76 /* 000017CA */
  4216. 00001756  5F5F                     subq.w     [A7]+, 7
  4217. 00001758  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  4218. 0000175C  7265                     moveq.l    D1, 0x65
  4219. 0000175E  616B                     bsr        +0x6D /* 000017CB */
  4220. 00001760  506F 696E                addq.w     [A7 + 0x696E], 8
  4221. 00001764  7446                     moveq.l    D2, 0x46
  4222. 00001766  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  4223. 0000176E  3500                     move.w     -[A2], D0
  4224. 00001770  0000 FFFF                ori.b      D0, 0xFF
  4225. 00001774  4E56 FEF0                link       A6, -0x0110
  4226. 00001778  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4227. 0000177C  4243                     clr.w      D3
  4228. 0000177E  246E 0008                movea.l    A2, [A6 + 0x8]
  4229. 00001782  701B                     moveq.l    D0, 0x1B
  4230. 00001784  D5C0                     add.l      A2, D0
  4231. 00001786  2D4A FFFC                move.l     [A6 - 0x4], A2
  4232. 0000178A  1212                     move.b     D1, [A2]
  4233. 0000178C  7000                     moveq.l    D0, 0x00
  4234. 0000178E  1001                     move.b     D0, D1
  4235. 00001790  5280                     addq.l     D0, 1
  4236. 00001792  2F00                     move.l     -[A7], D0
  4237. 00001794  2F0A                     move.l     -[A7], A2
  4238. 00001796  486E FEF0                pea.l      [A6 - 0x110]
  4239. 0000179A  4EB9 0000 0042           jsr        [0x00000042]
  4240. 000017A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4241. 000017A4  102E FEF0                move.b     D0, [A6 - 0x110]
  4242. 000017A8  6700 0124                beq        +0x126 /* 000018CE */
  4243. fn000017AC:
  4244. 000017AC  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  4245. label000017B2:
  4246. 000017B2  6700 011A                beq        +0x11C /* 000018CE */
  4247. 000017B6  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  4248. // begin alternate branch 000017B8-000017CC
  4249. fn000017B8:
  4250. 000017B8  FFFB                     .invalid   <<F/7/7>>
  4251. 000017BA  EFDC 2668                bfins      [A4]+ {25:D0}, D2
  4252. 000017BE  0008 206E                ori.b      A0, 0x6E /* 'n' */
  4253. 000017C2  0008 2028                ori.b      A0, 0x28 /* '(' */
  4254. 000017C6  0016 2D40                ori.b      [A6], 0x40 /* '@' */
  4255. label000017CA:
  4256. 000017CA  FFF0                     .invalid   <<F/7/7>>
  4257. // end alternate branch 000017B8-000017CC
  4258. fn000017B8: // (misaligned)
  4259. 000017BC  2668 0008                movea.l    A3, [A0 + 0x8]
  4260. 000017C0  206E 0008                movea.l    A0, [A6 + 0x8]
  4261. 000017C4  2028 0016                move.l     D0, [A0 + 0x16]
  4262. 000017C8  2D40 FFF0                move.l     [A6 - 0x10], D0
  4263. label000017CA: // (misaligned)
  4264. 000017CC  7600                     moveq.l    D3, 0x00
  4265. 000017CE  2D43 FFF4                move.l     [A6 - 0xC], D3
  4266. 000017D2  2843                     movea.l    A4, D3
  4267. 000017D4  7800                     moveq.l    D4, 0x00
  4268. 000017D6  200B                     move.l     D0, A3
  4269. 000017D8  671C                     beq        +0x1E /* 000017F6 */
  4270. 000017DA  2F0B                     move.l     -[A7], A3
  4271. 000017DC  2053                     movea.l    A0, [A3]
  4272. 000017DE  2068 005C                movea.l    A0, [A0 + 0x5C]
  4273. 000017E2  4E90                     jsr        [A0]
  4274. 000017E4  2440                     movea.l    A2, D0
  4275. 000017E6  200A                     move.l     D0, A2
  4276. 000017E8  670C                     beq        +0xE /* 000017F6 */
  4277. 000017EA  2F0A                     move.l     -[A7], A2
  4278. 000017EC  2052                     movea.l    A0, [A2]
  4279. 000017EE  2068 005C                movea.l    A0, [A0 + 0x5C]
  4280. 000017F2  4E90                     jsr        [A0]
  4281. 000017F4  2840                     movea.l    A4, D0
  4282. label000017F6:
  4283. 000017F6  200C                     move.l     D0, A4
  4284. 000017F8  671A                     beq        +0x1C /* 00001814 */
  4285. 000017FA  2F0C                     move.l     -[A7], A4
  4286. 000017FC  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  4287. 00001802  2440                     movea.l    A2, D0
  4288. 00001804  200A                     move.l     D0, A2
  4289. 00001806  670C                     beq        +0xE /* 00001814 */
  4290. 00001808  202A 0008                move.l     D0, [A2 + 0x8]
  4291. 0000180C  2D40 FFF4                move.l     [A6 - 0xC], D0
  4292. 00001810  282A 0004                move.l     D4, [A2 + 0x4]
  4293. label00001814:
  4294. 00001814  202E FFF0                move.l     D0, [A6 - 0x10]
  4295. 00001818  674C                     beq        +0x4E /* 00001866 */
  4296. 0000181A  202E FFF4                move.l     D0, [A6 - 0xC]
  4297. 0000181E  6728                     beq        +0x2A /* 00001848 */
  4298. 00001820  200C                     move.l     D0, A4
  4299. 00001822  6724                     beq        +0x26 /* 00001848 */
  4300. 00001824  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4301. 00001828  2F0C                     move.l     -[A7], A4
  4302. 0000182A  2F0B                     move.l     -[A7], A3
  4303. 0000182C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4304. 00001830  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  4305. 00001836  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  4306. 0000183C  2050                     movea.l    A0, [A0]
  4307. 0000183E  2068 0074                movea.l    A0, [A0 + 0x74]
  4308. 00001842  4E90                     jsr        [A0]
  4309. 00001844  3600                     move.w     D3, D0
  4310. 00001846  604A                     bra        +0x4C /* 00001892 */
  4311. label00001848:
  4312. 00001848  2F0B                     move.l     -[A7], A3
  4313. 0000184A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4314. 0000184E  2F39 FFFB EFE8           move.l     -[A7], [0xFFFBEFE8]
  4315. 00001854  2079 FFFB EFE8           movea.l    A0, [0xFFFBEFE8]
  4316. 0000185A  2050                     movea.l    A0, [A0]
  4317. 0000185C  2068 0060                movea.l    A0, [A0 + 0x60]
  4318. 00001860  4E90                     jsr        [A0]
  4319. 00001862  3600                     move.w     D3, D0
  4320. 00001864  602C                     bra        +0x2E /* 00001892 */
  4321. label00001866:
  4322. 00001866  486E FEF0                pea.l      [A6 - 0x110]
  4323. 0000186A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4324. 0000186E  2F0B                     move.l     -[A7], A3
  4325. 00001870  2F0C                     move.l     -[A7], A4
  4326. 00001872  2F04                     move.l     -[A7], D4
  4327. 00001874  486E FFF0                pea.l      [A6 - 0x10]
  4328. 00001878  7001                     moveq.l    D0, 0x01
  4329. 0000187A  1F00                     move.b     -[A7], D0
  4330. 0000187C  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  4331. 00001882  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  4332. 00001888  2050                     movea.l    A0, [A0]
  4333. 0000188A  2068 0058                movea.l    A0, [A0 + 0x58]
  4334. 0000188E  4E90                     jsr        [A0]
  4335. 00001890  3600                     move.w     D3, D0
  4336. label00001892:
  4337. 00001892  4A43                     tst.w      D3
  4338. 00001894  6638                     bne        +0x3A /* 000018CE */
  4339. 00001896  246E 0008                movea.l    A2, [A6 + 0x8]
  4340. 0000189A  256E FFF0 0016           move.l     [A2 + 0x16], [A6 - 0x10]
  4341. 000018A0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4342. 000018A4  2F0C                     move.l     -[A7], A4
  4343. 000018A6  2F0B                     move.l     -[A7], A3
  4344. 000018A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4345. 000018AC  486E FFF8                pea.l      [A6 - 0x8]
  4346. 000018B0  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  4347. 000018B6  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  4348. 000018BC  2050                     movea.l    A0, [A0]
  4349. 000018BE  2068 0078                movea.l    A0, [A0 + 0x78]
  4350. 000018C2  4E90                     jsr        [A0]
  4351. 000018C4  3600                     move.w     D3, D0
  4352. 000018C6  6606                     bne        +0x8 /* 000018CE */
  4353. 000018C8  156E FFF8 001A           move.b     [A2 + 0x1A], [A6 - 0x8]
  4354. label000018CE:
  4355. 000018CE  4A43                     tst.w      D3
  4356. 000018D0  6714                     beq        +0x16 /* 000018E6 */
  4357. 000018D2  3F03                     move.w     -[A7], D3
  4358. 000018D4  4227                     clr.b      -[A7]
  4359. 000018D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4360. 000018DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4361. 000018DE  2050                     movea.l    A0, [A0]
  4362. 000018E0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  4363. 000018E4  4E90                     jsr        [A0]
  4364. label000018E6:
  4365. 000018E6  3003                     move.w     D0, D3
  4366. 000018E8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4367. 000018EC  4E5E                     unlink     A6
  4368. 000018EE  205F                     movea.l    A0, [A7]+
  4369. 000018F0  584F                     addq.w     A7, 4
  4370. 000018F2  4ED0                     jmp        [A0]
  4371. 000018F4  8041                     or.w       D0, D1
  4372. 000018F6  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  4373. 000018FA  7561                     moveq.l    D2, 0x61
  4374. 000018FC  7465                     moveq.l    D2, 0x65
  4375. 000018FE  496E 7374                chk.w      D4, [A6 + 0x7374]
  4376. 00001902  616C                     bsr        +0x6E /* 00001970 */
  4377. 00001904  6C65                     bge        +0x67 /* 0000196B */
  4378. 00001906  6443                     bcc        +0x45 /* 0000194B */
  4379. 00001908  6F6E                     ble        +0x70 /* 00001978 */
  4380. 0000190A  6469                     bcc        +0x6B /* 00001975 */
  4381. 0000190C  7469                     moveq.l    D2, 0x69
  4382. 0000190E  6F6E                     ble        +0x70 /* 0000197E */
  4383. 00001910  616C                     bsr        +0x6E /* 0000197E */
  4384. 00001912  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4385. 00001918  6F69                     ble        +0x6B /* 00001983 */
  4386. 0000191A  6E74                     bgt        +0x76 /* 00001990 */
  4387. 0000191C  4578 7072                chk.w      D2, [0x00007072]
  4388. 00001920  6573                     bcs        +0x75 /* 00001995 */
  4389. 00001922  7369                     moveq.l    D1, 0x69
  4390. 00001924  6F6E                     ble        +0x70 /* 00001994 */
  4391. 00001926  5F5F                     subq.w     [A7]+, 7
  4392. 00001928  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  4393. 0000192C  7265                     moveq.l    D1, 0x65
  4394. 0000192E  616B                     bsr        +0x6D /* 0000199B */
  4395. 00001930  506F 696E                addq.w     [A7 + 0x696E], 8
  4396. 00001934  7446                     moveq.l    D2, 0x46
  4397. 00001936  7600                     moveq.l    D3, 0x00
  4398. 00001938  0000 FFFF                ori.b      D0, 0xFF
  4399. 0000193C  4E56 FCFC                link       A6, -0x0304
  4400. 00001940  2F03                     move.l     -[A7], D3
  4401. 00001942  102E 000C                move.b     D0, [A6 + 0xC]
  4402. 00001946  6700 0088                beq        +0x8A /* 000019D0 */
  4403. 0000194A  4203                     clr.b      D3
  4404. 0000194C  1D43 FCFC                move.b     [A6 - 0x304], D3
  4405. 00001950  1D43 FDFC                move.b     [A6 - 0x204], D3
  4406. 00001954  486E FCFC                pea.l      [A6 - 0x304]
  4407. 00001958  3F3C 0FA0                move.w     -[A7], 0xFA0
  4408. 0000195C  7034                     moveq.l    D0, 0x34
  4409. 0000195E  3F00                     move.w     -[A7], D0
  4410. 00001960  4EB9 0000 0CAA           jsr        [0x00000CAA]
  4411. 00001966  486E FDFC                pea.l      [A6 - 0x204]
  4412. 0000196A  3F3C 1E14                move.w     -[A7], 0x1E14
  4413. 0000196E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4414. // begin alternate branch 00001970-00001978
  4415. fn00001970:
  4416. 00001970  000E 4EB9                ori.b      A6, 0xB9
  4417. 00001974  0000 0CAA                ori.b      D0, 0xAA
  4418. // end alternate branch 00001970-00001978
  4419. fn00001970: // (misaligned)
  4420. 00001972  4EB9 0000 0CAA           jsr        [0x00000CAA]
  4421. label00001978:
  4422. 00001978  486E FEFC                pea.l      [A6 - 0x104]
  4423. 0000197C  486E FCFC                pea.l      [A6 - 0x304]
  4424. // begin alternate branch 0000197E-00001984
  4425. fn0000197E:
  4426. 0000197E  FCFC 486E                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4427. 00001982  FDFC                     .invalid   <<F/7/6>>
  4428. // end alternate branch 0000197E-00001984
  4429. fn0000197E: // (misaligned)
  4430. 00001980  486E FDFC                pea.l      [A6 - 0x204]
  4431. 00001984  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4432. 0000198A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4433. 0000198E  2040                     movea.l    A0, D0
  4434. label00001990:
  4435. 00001990  1410                     move.b     D2, [A0]
  4436. 00001992  7200                     moveq.l    D1, 0x00
  4437. label00001994:
  4438. 00001994  1202                     move.b     D1, D2
  4439. 00001996  5281                     addq.l     D1, 1
  4440. 00001998  2F01                     move.l     -[A7], D1
  4441. 0000199A  2F00                     move.l     -[A7], D0
  4442. 0000199C  486E FCFC                pea.l      [A6 - 0x304]
  4443. 000019A0  4EB9 0000 0042           jsr        [0x00000042]
  4444. 000019A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4445. 000019AA  700A                     moveq.l    D0, 0x0A
  4446. 000019AC  3F00                     move.w     -[A7], D0
  4447. 000019AE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  4448. 000019B4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  4449. 000019BA  2050                     movea.l    A0, [A0]
  4450. 000019BC  2068 0268                movea.l    A0, [A0 + 0x268]
  4451. 000019C0  4E90                     jsr        [A0]
  4452. 000019C2  486E FCFC                pea.l      [A6 - 0x304]
  4453. 000019C6  7001                     moveq.l    D0, 0x01
  4454. 000019C8  1F00                     move.b     -[A7], D0
  4455. 000019CA  4EB9 0000 48F2           jsr        [0x000048F2]
  4456. label000019D0:
  4457. 000019D0  261F                     move.l     D3, [A7]+
  4458. 000019D2  4E5E                     unlink     A6
  4459. 000019D4  205F                     movea.l    A0, [A7]+
  4460. 000019D6  504F                     addq.w     A7, 8
  4461. 000019D8  4ED0                     jmp        [A0]
  4462. 000019DA  803A 416C                or.b       D0, [PC + 0x416C /* 0000416E, value 0x43 'C', cstring "ColumnFR5VRect" */]
  4463. 000019DE  6572                     bcs        +0x74 /* 00001A52 */
  4464. 000019E0  7455                     moveq.l    D2, 0x55
  4465. 000019E2  7365                     moveq.l    D1, 0x65
  4466. 000019E4  724F                     moveq.l    D1, 0x4F
  4467. 000019E6  6643                     bne        +0x45 /* 00001A2B */
  4468. 000019E8  6F6E                     ble        +0x70 /* 00001A58 */
  4469. 000019EA  6469                     bcc        +0x6B /* 00001A55 */
  4470. 000019EC  7469                     moveq.l    D2, 0x69
  4471. 000019EE  6F6E                     ble        +0x70 /* 00001A5E */
  4472. 000019F0  616C                     bsr        +0x6E /* 00001A5E */
  4473. 000019F2  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4474. 000019F8  6F69                     ble        +0x6B /* 00001A63 */
  4475. 000019FA  6E74                     bgt        +0x76 /* 00001A70 */
  4476. 000019FC  5072 6F62 6C65 6D5F      addq.w     [[A2 + 0x6C65] + 0x6D5F], 8
  4477. 00001A04  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4478. 00001A08  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4479. 00001A0E  6F69                     ble        +0x6B /* 00001A79 */
  4480. 00001A10  6E74                     bgt        +0x76 /* 00001A86 */
  4481. 00001A12  4673 5563 0000 7001 205F not.w      [[A3] + 0x7001205F]
  4482. 00001A1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4483. 00001A20  4ED0                     jmp        [A0]
  4484. 00001A22  FFFF                     .invalid   <<F/7/7>>
  4485. 00001A24  4E56 0000                link       A6, 0
  4486. 00001A28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4487. 00001A2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4488. 00001A30  4EB9 0000 1A74           jsr        [0x00001A74]
  4489. 00001A36  206E 000C                movea.l    A0, [A6 + 0xC]
  4490. 00001A3A  2080                     move.l     [A0], D0
  4491. 00001A3C  4E5E                     unlink     A6
  4492. 00001A3E  205F                     movea.l    A0, [A7]+
  4493. 00001A40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4494. 00001A44  4ED0                     jmp        [A0]
  4495. 00001A46  8027                     or.b       D0, -[A7]
  4496. 00001A48  4164                     chk.w      D0, -[A4]
  4497. 00001A4A  6472                     bcc        +0x74 /* 00001ABE */
  4498. 00001A4C  6573                     bcs        +0x75 /* 00001AC1 */
  4499. 00001A4E  7346                     moveq.l    D1, 0x46
  4500. 00001A50  726F                     moveq.l    D1, 0x6F
  4501. label00001A52:
  4502. 00001A52  6D4C                     blt        +0x4E /* 00001AA0 */
  4503. 00001A54  696E                     bvs        +0x70 /* 00001AC4 */
  4504. 00001A56  655F                     bcs        +0x61 /* 00001AB7 */
  4505. label00001A58:
  4506. 00001A58  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4507. 00001A5C  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4508. // begin alternate branch 00001A5E-00001A62
  4509. fn00001A5E:
  4510. 00001A5E  6561                     bcs        +0x63 /* 00001AC1 */
  4511. 00001A60  6B70                     bmi        +0x72 /* 00001AD2 */
  4512. // end alternate branch 00001A5E-00001A62
  4513. fn00001A5E: // (misaligned)
  4514. 00001A62  6F69                     ble        +0x6B /* 00001ACD */
  4515. 00001A64  6E74                     bgt        +0x76 /* 00001ADA */
  4516. 00001A66  5669 6577                addq.w     [A1 + 0x6577], 3
  4517. 00001A6A  466C 5055                not.w      [A4 + 0x5055]
  4518. 00001A6E  6C00 0000                bge        +0x2 /* 00001A70 */
  4519. // begin alternate branch 00001A70-00001A74
  4520. label00001A70:
  4521. 00001A70  0000 FFFF                ori.b      D0, 0xFF
  4522. // end alternate branch 00001A70-00001A74
  4523. label00001A70: // (misaligned)
  4524. 00001A72  FFFF                     .invalid   <<F/7/7>>
  4525. 00001A74  4E56 0000                link       A6, 0
  4526. 00001A78  202E 000C                move.l     D0, [A6 + 0xC]
  4527. 00001A7C  2200                     move.l     D1, D0
  4528. 00001A7E  C0FC 0004                mulu.w     D0, 0x4
  4529. 00001A82  4841                     swap.w     D1
  4530. 00001A84  C2FC 0004                mulu.w     D1, 0x4
  4531. // begin alternate branch 00001A86-00001A8A
  4532. label00001A86:
  4533. 00001A86  0004 4841                ori.b      D4, 0x41 /* 'A' */
  4534. // end alternate branch 00001A86-00001A8A
  4535. label00001A86: // (misaligned)
  4536. 00001A88  4841                     swap.w     D1
  4537. 00001A8A  4241                     clr.w      D1
  4538. 00001A8C  D081                     add.l      D0, D1
  4539. 00001A8E  72FF                     moveq.l    D1, 0xFFFFFFFF
  4540. 00001A90  2401                     move.l     D2, D1
  4541. 00001A92  C2FC 0004                mulu.w     D1, 0x4
  4542. 00001A96  4842                     swap.w     D2
  4543. 00001A98  C4FC 0004                mulu.w     D2, 0x4
  4544. 00001A9C  4842                     swap.w     D2
  4545. 00001A9E  4242                     clr.w      D2
  4546. label00001AA0:
  4547. 00001AA0  D282                     add.l      D1, D2
  4548. 00001AA2  D081                     add.l      D0, D1
  4549. 00001AA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4550. 00001AA8  D0A8 008C                add.l      D0, [A0 + 0x8C]
  4551. 00001AAC  4E5E                     unlink     A6
  4552. 00001AAE  205F                     movea.l    A0, [A7]+
  4553. 00001AB0  504F                     addq.w     A7, 8
  4554. 00001AB2  4ED0                     jmp        [A0]
  4555. 00001AB4  9F4C                     subx.w     -[A7], -[A4]
  4556. 00001AB6  696E                     bvs        +0x70 /* 00001B26 */
  4557. 00001AB8  6554                     bcs        +0x56 /* 00001B0E */
  4558. 00001ABA  6F41                     ble        +0x43 /* 00001AFD */
  4559. 00001ABC  6464                     bcc        +0x66 /* 00001B22 */
  4560. label00001ABE:
  4561. 00001ABE  725F                     moveq.l    D1, 0x5F
  4562. 00001AC0  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4563. label00001AC4:
  4564. 00001AC4  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4565. 00001ACA  6F69                     ble        +0x6B /* 00001B35 */
  4566. 00001ACC  6E74                     bgt        +0x76 /* 00001B42 */
  4567. 00001ACE  5669 6577                addq.w     [A1 + 0x6577], 3
  4568. label00001AD2:
  4569. 00001AD2  466C 0000                not.w      [A4 + 0x0]
  4570. 00001AD6  FFFF                     .invalid   <<F/7/7>>
  4571. 00001AD8  4E56 FAB4                link       A6, -0x054C
  4572. // begin alternate branch 00001ADA-00001AE0
  4573. label00001ADA:
  4574. 00001ADA  FAB4 48E7                .extension 0xAB4 <<F/2-3/5>> // unimplemented
  4575. 00001ADE  1820                     move.b     D4, -[A0]
  4576. // end alternate branch 00001ADA-00001AE0
  4577. label00001ADA: // (misaligned)
  4578. 00001ADC  48E7 1820                movem.l    -[A7], D3,D4,A2
  4579. 00001AE0  246E 0008                movea.l    A2, [A6 + 0x8]
  4580. 00001AE4  362E 0010                move.w     D3, [A6 + 0x10]
  4581. 00001AE8  6F00 0126                ble        +0x128 /* 00001C10 */
  4582. 00001AEC  282A 00B2                move.l     D4, [A2 + 0xB2]
  4583. 00001AF0  2F04                     move.l     -[A7], D4
  4584. 00001AF2  2044                     movea.l    A0, D4
  4585. 00001AF4  2050                     movea.l    A0, [A0]
  4586. 00001AF6  2068 0050                movea.l    A0, [A0 + 0x50]
  4587. 00001AFA  4E90                     jsr        [A0]
  4588. 00001AFC  3203                     move.w     D1, D3
  4589. 00001AFE  48C1                     ext.l      D1
  4590. 00001B00  B081                     cmp.l      D0, D1
  4591. 00001B02  6D00 010C                blt        +0x10E /* 00001C10 */
  4592. 00001B06  4204                     clr.b      D4
  4593. 00001B08  1D44 FAC4                move.b     [A6 - 0x53C], D4
  4594. 00001B0C  1D44 FBD8                move.b     [A6 - 0x428], D4
  4595. // begin alternate branch 00001B0E-00001B10
  4596. label00001B0E:
  4597. 00001B0E  FBD8                     .invalid   <<F/7/5>>
  4598. // end alternate branch 00001B0E-00001B10
  4599. label00001B0E: // (misaligned)
  4600. 00001B10  3003                     move.w     D0, D3
  4601. 00001B12  48C0                     ext.l      D0
  4602. 00001B14  2F00                     move.l     -[A7], D0
  4603. 00001B16  486E FAB4                pea.l      [A6 - 0x54C]
  4604. 00001B1A  7601                     moveq.l    D3, 0x01
  4605. 00001B1C  2F03                     move.l     -[A7], D3
  4606. 00001B1E  282A 00B2                move.l     D4, [A2 + 0xB2]
  4607. label00001B22:
  4608. 00001B22  2F04                     move.l     -[A7], D4
  4609. 00001B24  2044                     movea.l    A0, D4
  4610. label00001B26:
  4611. 00001B26  2050                     movea.l    A0, [A0]
  4612. 00001B28  2068 0068                movea.l    A0, [A0 + 0x68]
  4613. 00001B2C  4E90                     jsr        [A0]
  4614. 00001B2E  302E 0012                move.w     D0, [A6 + 0x12]
  4615. 00001B32  48C0                     ext.l      D0
  4616. 00001B34  7201                     moveq.l    D1, 0x01
  4617. 00001B36  B081                     cmp.l      D0, D1
  4618. 00001B38  6710                     beq        +0x12 /* 00001B4A */
  4619. 00001B3A  7202                     moveq.l    D1, 0x02
  4620. 00001B3C  B081                     cmp.l      D0, D1
  4621. 00001B3E  672C                     beq        +0x2E /* 00001B6C */
  4622. 00001B40  7203                     moveq.l    D1, 0x03
  4623. label00001B42:
  4624. 00001B42  B081                     cmp.l      D0, D1
  4625. 00001B44  6778                     beq        +0x7A /* 00001BBE */
  4626. 00001B46  6000 00D8                bra        +0xDA /* 00001C20 */
  4627. label00001B4A:
  4628. 00001B4A  122E FAC4                move.b     D1, [A6 - 0x53C]
  4629. 00001B4E  7000                     moveq.l    D0, 0x00
  4630. 00001B50  1001                     move.b     D0, D1
  4631. 00001B52  5280                     addq.l     D0, 1
  4632. 00001B54  2F00                     move.l     -[A7], D0
  4633. 00001B56  486E FAC4                pea.l      [A6 - 0x53C]
  4634. 00001B5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4635. 00001B5E  4EB9 0000 0042           jsr        [0x00000042]
  4636. 00001B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4637. 00001B68  6000 00B6                bra        +0xB8 /* 00001C20 */
  4638. label00001B6C:
  4639. 00001B6C  2F2E FAB4                move.l     -[A7], [A6 - 0x54C]
  4640. 00001B70  486E FBD8                pea.l      [A6 - 0x428]
  4641. 00001B74  7008                     moveq.l    D0, 0x08
  4642. 00001B76  3F00                     move.w     -[A7], D0
  4643. 00001B78  4EB9 0000 7C12           jsr        [0x00007C12]
  4644. 00001B7E  486E FCF8                pea.l      [A6 - 0x308]
  4645. 00001B82  7024                     moveq.l    D0, 0x24
  4646. 00001B84  2F00                     move.l     -[A7], D0
  4647. 00001B86  486E FBF8                pea.l      [A6 - 0x408]
  4648. 00001B8A  4EB9 0000 0B42           jsr        [0x00000B42]
  4649. 00001B90  2F00                     move.l     -[A7], D0
  4650. 00001B92  486E FBD8                pea.l      [A6 - 0x428]
  4651. 00001B96  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4652. 00001B9C  2D40 FFF8                move.l     [A6 - 0x8], D0
  4653. 00001BA0  2040                     movea.l    A0, D0
  4654. 00001BA2  1410                     move.b     D2, [A0]
  4655. 00001BA4  7200                     moveq.l    D1, 0x00
  4656. 00001BA6  1202                     move.b     D1, D2
  4657. 00001BA8  5281                     addq.l     D1, 1
  4658. 00001BAA  2F01                     move.l     -[A7], D1
  4659. 00001BAC  2F00                     move.l     -[A7], D0
  4660. 00001BAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4661. 00001BB2  4EB9 0000 0042           jsr        [0x00000042]
  4662. 00001BB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4663. 00001BBC  6062                     bra        +0x64 /* 00001C20 */
  4664. label00001BBE:
  4665. 00001BBE  2F2E FAB8                move.l     -[A7], [A6 - 0x548]
  4666. 00001BC2  486E FBD8                pea.l      [A6 - 0x428]
  4667. 00001BC6  7008                     moveq.l    D0, 0x08
  4668. 00001BC8  3F00                     move.w     -[A7], D0
  4669. 00001BCA  4EB9 0000 7C12           jsr        [0x00007C12]
  4670. 00001BD0  486E FEF8                pea.l      [A6 - 0x108]
  4671. 00001BD4  7024                     moveq.l    D0, 0x24
  4672. 00001BD6  2F00                     move.l     -[A7], D0
  4673. 00001BD8  486E FDF8                pea.l      [A6 - 0x208]
  4674. 00001BDC  4EB9 0000 0B42           jsr        [0x00000B42]
  4675. 00001BE2  2F00                     move.l     -[A7], D0
  4676. 00001BE4  486E FBD8                pea.l      [A6 - 0x428]
  4677. 00001BE8  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4678. 00001BEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4679. 00001BF2  2040                     movea.l    A0, D0
  4680. 00001BF4  1410                     move.b     D2, [A0]
  4681. 00001BF6  7200                     moveq.l    D1, 0x00
  4682. 00001BF8  1202                     move.b     D1, D2
  4683. 00001BFA  5281                     addq.l     D1, 1
  4684. 00001BFC  2F01                     move.l     -[A7], D1
  4685. 00001BFE  2F00                     move.l     -[A7], D0
  4686. 00001C00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4687. 00001C04  4EB9 0000 0042           jsr        [0x00000042]
  4688. 00001C0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4689. 00001C0E  6010                     bra        +0x12 /* 00001C20 */
  4690. label00001C10:
  4691. 00001C10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4692. 00001C14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4693. 00001C18  2F0A                     move.l     -[A7], A2
  4694. 00001C1A  4EB9 0000 BCFA           jsr        [0x0000BCFA]
  4695. label00001C20:
  4696. 00001C20  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4697. 00001C24  4E5E                     unlink     A6
  4698. 00001C26  205F                     movea.l    A0, [A7]+
  4699. 00001C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4700. 00001C2C  4ED0                     jmp        [A0]
  4701. 00001C2E  802E 4765                or.b       D0, [A6 + 0x4765]
  4702. 00001C32  7454                     moveq.l    D2, 0x54
  4703. 00001C34  6578                     bcs        +0x7A /* 00001CAE */
  4704. 00001C36  745F                     moveq.l    D2, 0x5F
  4705. 00001C38  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  4706. 00001C3C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4707. 00001C40  6169                     bsr        +0x6B /* 00001CAB */
  4708. 00001C42  6E65                     bgt        +0x67 /* 00001CA9 */
  4709. 00001C44  724C                     moveq.l    D1, 0x4C
  4710. 00001C46  6973                     bvs        +0x75 /* 00001CBB */
  4711. 00001C48  7456                     moveq.l    D2, 0x56
  4712. 00001C4A  6965                     bvs        +0x67 /* 00001CB1 */
  4713. 00001C4C  7746                     moveq.l    D3, 0x46
  4714. 00001C4E  3643                     movea.w    A3, D3
  4715. 00001C50  506F 696E                addq.w     [A7 + 0x696E], 8
  4716. 00001C54  7452                     moveq.l    D2, 0x52
  4717. 00001C56  3743 5374                move.w     [A3 + 0x5374], D3
  4718. 00001C5A  7232                     moveq.l    D1, 0x32
  4719. 00001C5C  3535 0000                move.w     -[A2], [A5 + D0.w]
  4720. 00001C60  4E56 FFF8                link       A6, -0x0008
  4721. 00001C64  A89E                     syscall    PenNormal
  4722. 00001C66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4723. 00001C6A  486E FFF8                pea.l      [A6 - 0x8]
  4724. 00001C6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4725. 00001C72  206E 0008                movea.l    A0, [A6 + 0x8]
  4726. 00001C76  2050                     movea.l    A0, [A0]
  4727. 00001C78  2068 0140                movea.l    A0, [A0 + 0x140]
  4728. 00001C7C  4E90                     jsr        [A0]
  4729. 00001C7E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4730. 00001C82  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4731. 00001C86  A893                     syscall    MoveTo
  4732. 00001C88  4267                     clr.w      -[A7]
  4733. 00001C8A  4227                     clr.b      -[A7]
  4734. 00001C8C  486E FFF8                pea.l      [A6 - 0x8]
  4735. 00001C90  4EB9 0000 0ACA           jsr        [0x00000ACA]
  4736. 00001C96  3F00                     move.w     -[A7], D0
  4737. 00001C98  A892                     syscall    Line
  4738. 00001C9A  4E5E                     unlink     A6
  4739. 00001C9C  205F                     movea.l    A0, [A7]+
  4740. 00001C9E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4741. 00001CA2  4ED0                     jmp        [A0]
  4742. 00001CA4  8028 4164                or.b       D0, [A0 + 0x4164]
  4743. 00001CA8  6F72                     ble        +0x74 /* 00001D1C */
  4744. 00001CAA  6E43                     bgt        +0x45 /* 00001CEF */
  4745. 00001CAC  6F6C                     ble        +0x6E /* 00001D1A */
  4746. label00001CAE:
  4747. 00001CAE  5F5F                     subq.w     [A7]+, 7
  4748. 00001CB0  3138 5443                move.w     -[A0], [0x00005443]
  4749. 00001CB4  6F6E                     ble        +0x70 /* 00001D24 */
  4750. 00001CB6  7461                     moveq.l    D2, 0x61
  4751. 00001CB8  696E                     bvs        +0x70 /* 00001D28 */
  4752. 00001CBA  6572                     bcs        +0x74 /* 00001D2E */
  4753. 00001CBC  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  4754. 00001CC2  6577                     bcs        +0x79 /* 00001D3B */
  4755. 00001CC4  4673 5243                not.w      [A3 + D5.w * 2 + 0x43]
  4756. 00001CC8  3556 5265                move.w     [A2 + 0x5265], [A6]
  4757. 00001CCC  6374                     bls        +0x76 /* 00001D42 */
  4758. 00001CCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4759. 00001CD2  FFFC                     .invalid   <<F/7/7>>
  4760. 00001CD4  48E7 0030                movem.l    -[A7], A2,A3
  4761. 00001CD8  246E 0008                movea.l    A2, [A6 + 0x8]
  4762. 00001CDC  486E FFFC                pea.l      [A6 - 0x4]
  4763. 00001CE0  4EB9 0000 0A2A           jsr        [0x00000A2A]
  4764. 00001CE6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4765. 00001CEA  486E FFFC                pea.l      [A6 - 0x4]
  4766. 00001CEE  2F0A                     move.l     -[A7], A2
  4767. 00001CF0  2052                     movea.l    A0, [A2]
  4768. 00001CF2  2068 0418                movea.l    A0, [A0 + 0x418]
  4769. 00001CF6  4E90                     jsr        [A0]
  4770. 00001CF8  4A00                     tst.b      D0
  4771. 00001CFA  674A                     beq        +0x4C /* 00001D46 */
  4772. 00001CFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4773. 00001D00  2F0A                     move.l     -[A7], A2
  4774. 00001D02  2052                     movea.l    A0, [A2]
  4775. 00001D04  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  4776. 00001D08  4E90                     jsr        [A0]
  4777. 00001D0A  4A00                     tst.b      D0
  4778. 00001D0C  6738                     beq        +0x3A /* 00001D46 */
  4779. 00001D0E  2F3C 0000 009A           move.l     -[A7], 0x9A
  4780. 00001D14  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4781. label00001D1A:
  4782. 00001D1A  2640                     movea.l    A3, D0
  4783. label00001D1C:
  4784. 00001D1C  200B                     move.l     D0, A3
  4785. 00001D1E  6708                     beq        +0xA /* 00001D28 */
  4786. 00001D20  2F0B                     move.l     -[A7], A3
  4787. 00001D22  4EB9 0000 402A           jsr        [0x0000402A]
  4788. // begin alternate branch 00001D24-00001D28
  4789. label00001D24:
  4790. 00001D24  0000 402A                ori.b      D0, 0x2A /* '*' */
  4791. // end alternate branch 00001D24-00001D28
  4792. label00001D24: // (misaligned)
  4793. label00001D28:
  4794. 00001D28  2F0A                     move.l     -[A7], A2
  4795. 00001D2A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4796. label00001D2E:
  4797. 00001D2E  4227                     clr.b      -[A7]
  4798. 00001D30  4227                     clr.b      -[A7]
  4799. 00001D32  2F0B                     move.l     -[A7], A3
  4800. 00001D34  4EB9 0000 7802           jsr        [0x00007802]
  4801. 00001D3A  2F0B                     move.l     -[A7], A3
  4802. 00001D3C  2F0A                     move.l     -[A7], A2
  4803. 00001D3E  2052                     movea.l    A0, [A2]
  4804. 00001D40  2068 0100                movea.l    A0, [A0 + 0x100]
  4805. // begin alternate branch 00001D42-00001D44
  4806. label00001D42:
  4807. 00001D42  0100                     btst       D0, D0
  4808. // end alternate branch 00001D42-00001D44
  4809. label00001D42: // (misaligned)
  4810. 00001D44  4E90                     jsr        [A0]
  4811. label00001D46:
  4812. 00001D46  4CDF 0C00                movem.l    A2,A3, [A7]+
  4813. 00001D4A  4E5E                     unlink     A6
  4814. 00001D4C  205F                     movea.l    A0, [A7]+
  4815. 00001D4E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4816. 00001D52  4ED0                     jmp        [A0]
  4817. 00001D54  8044                     or.w       D0, D4
  4818. 00001D56  446F 4D6F                neg.w      [A7 + 0x4D6F]
  4819. 00001D5A  7573                     moveq.l    D2, 0x73
  4820. 00001D5C  6543                     bcs        +0x45 /* 00001DA1 */
  4821. 00001D5E  6F6D                     ble        +0x6F /* 00001DCD */
  4822. 00001D60  6D61                     blt        +0x63 /* 00001DC3 */
  4823. 00001D62  6E64                     bgt        +0x66 /* 00001DC8 */
  4824. 00001D64  5F5F                     subq.w     [A7]+, 7
  4825. 00001D66  3138 5443                move.w     -[A0], [0x00005443]
  4826. 00001D6A  6F6E                     ble        +0x70 /* 00001DDA */
  4827. 00001D6C  7461                     moveq.l    D2, 0x61
  4828. 00001D6E  696E                     bvs        +0x70 /* 00001DDE */
  4829. 00001D70  6572                     bcs        +0x74 /* 00001DE4 */
  4830. 00001D72  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  4831. 00001D78  6577                     bcs        +0x79 /* 00001DF1 */
  4832. 00001D7A  4652                     not.w      [A2]
  4833. 00001D7C  3656                     movea.w    A3, [A6]
  4834. 00001D7E  506F 696E                addq.w     [A7 + 0x696E], 8
  4835. 00001D82  7450                     moveq.l    D2, 0x50
  4836. 00001D84  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  4837. 00001D88  6F6F                     ble        +0x71 /* 00001DF9 */
  4838. 00001D8A  6C62                     bge        +0x64 /* 00001DEE */
  4839. 00001D8C  6F78                     ble        +0x7A /* 00001E06 */
  4840. 00001D8E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4841. 00001D92  7436                     moveq.l    D2, 0x36
  4842. 00001D94  4350                     chk.w      D1, [A0]
  4843. 00001D96  6F69                     ble        +0x6B /* 00001E01 */
  4844. 00001D98  6E74                     bgt        +0x76 /* 00001E0E */
  4845. 00001D9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4846. 00001D9E  FFF8                     .invalid   <<F/7/7>>
  4847. 00001DA0  48E7 1030                movem.l    -[A7], D3,A2,A3
  4848. 00001DA4  266E 0008                movea.l    A3, [A6 + 0x8]
  4849. 00001DA8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4850. 00001DAC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4851. 00001DB0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4852. 00001DB4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4853. 00001DB8  2F0B                     move.l     -[A7], A3
  4854. 00001DBA  4EB9 0000 BC22           jsr        [0x0000BC22]
  4855. 00001DC0  4879 FFFF 643C           push.l     0xFFFF643C
  4856. 00001DC6  486E FFFC                pea.l      [A6 - 0x4]
  4857. // begin alternate branch 00001DC8-00001DCA
  4858. label00001DC8:
  4859. 00001DC8  FFFC                     .invalid   <<F/7/7>>
  4860. // end alternate branch 00001DC8-00001DCA
  4861. label00001DC8: // (misaligned)
  4862. 00001DCA  2F0B                     move.l     -[A7], A3
  4863. 00001DCC  2053                     movea.l    A0, [A3]
  4864. 00001DCE  2068 040C                movea.l    A0, [A0 + 0x40C]
  4865. 00001DD2  4E90                     jsr        [A0]
  4866. 00001DD4  2F00                     move.l     -[A7], D0
  4867. 00001DD6  4EB9 0000 0A72           jsr        [0x00000A72]
  4868. // begin alternate branch 00001DDA-00001DE4
  4869. label00001DDA:
  4870. 00001DDA  0A72 1D40 FFF8 246B 00B6 xori.w     [0x246B00B6], 0x1D40
  4871. // end alternate branch 00001DDA-00001DE4
  4872. label00001DDA: // (misaligned)
  4873. 00001DDC  1D40 FFF8                move.b     [A6 - 0x8], D0
  4874. // begin alternate branch 00001DDE-00001DE0
  4875. label00001DDE:
  4876. 00001DDE  FFF8                     .invalid   <<F/7/7>>
  4877. // end alternate branch 00001DDE-00001DE0
  4878. label00001DDE: // (misaligned)
  4879. 00001DE0  246B 00B6                movea.l    A2, [A3 + 0xB6]
  4880. label00001DE4:
  4881. 00001DE4  220A                     move.l     D1, A2
  4882. 00001DE6  672E                     beq        +0x30 /* 00001E16 */
  4883. 00001DE8  1F00                     move.b     -[A7], D0
  4884. 00001DEA  2F0A                     move.l     -[A7], A2
  4885. 00001DEC  2052                     movea.l    A0, [A2]
  4886. label00001DEE:
  4887. 00001DEE  2068 0068                movea.l    A0, [A0 + 0x68]
  4888. 00001DF2  4E90                     jsr        [A0]
  4889. 00001DF4  102E FFF8                move.b     D0, [A6 - 0x8]
  4890. 00001DF8  57C0                     seq        D0
  4891. 00001DFA  4400                     neg.b      D0
  4892. 00001DFC  4880                     ext.w      D0
  4893. 00001DFE  48C0                     ext.l      D0
  4894. 00001E00  1F00                     move.b     -[A7], D0
  4895. 00001E02  7001                     moveq.l    D0, 0x01
  4896. 00001E04  1F00                     move.b     -[A7], D0
  4897. label00001E06:
  4898. 00001E06  262B 00B6                move.l     D3, [A3 + 0xB6]
  4899. 00001E0A  2F03                     move.l     -[A7], D3
  4900. 00001E0C  2043                     movea.l    A0, D3
  4901. label00001E0E:
  4902. 00001E0E  2050                     movea.l    A0, [A0]
  4903. 00001E10  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  4904. 00001E14  4E90                     jsr        [A0]
  4905. label00001E16:
  4906. 00001E16  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4907. 00001E1A  4E5E                     unlink     A6
  4908. 00001E1C  205F                     movea.l    A0, [A7]+
  4909. 00001E1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4910. 00001E22  4ED0                     jmp        [A0]
  4911. 00001E24  8032 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4912. 00001E28  7453                     moveq.l    D2, 0x53
  4913. 00001E2A  656C                     bcs        +0x6E /* 00001E98 */
  4914. 00001E2C  6563                     bcs        +0x65 /* 00001E91 */
  4915. 00001E2E  7469                     moveq.l    D2, 0x69
  4916. 00001E30  6F6E                     ble        +0x70 /* 00001EA0 */
  4917. 00001E32  5F5F                     subq.w     [A7]+, 7
  4918. 00001E34  3138 5443                move.w     -[A0], [0x00005443]
  4919. 00001E38  6F6E                     ble        +0x70 /* 00001EA8 */
  4920. 00001E3A  7461                     moveq.l    D2, 0x61
  4921. 00001E3C  696E                     bvs        +0x70 /* 00001EAC */
  4922. 00001E3E  6572                     bcs        +0x74 /* 00001EB2 */
  4923. 00001E40  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  4924. 00001E46  6577                     bcs        +0x79 /* 00001EBF */
  4925. 00001E48  4650                     not.w      [A0]
  4926. 00001E4A  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  4927. 00001E4E  6769                     beq        +0x6B /* 00001EB9 */
  4928. 00001E50  6F6E                     ble        +0x70 /* 00001EC0 */
  4929. 00001E52  5563                     subq.w     -[A3], 2
  4930. 00001E54  5563                     subq.w     -[A3], 2
  4931. 00001E56  5563                     subq.w     -[A3], 2
  4932. 00001E58  0000 FFFF                ori.b      D0, 0xFF
  4933. 00001E5C  4E56 0000                link       A6, 0
  4934. 00001E60  48E7 1010                movem.l    -[A7], D3,A3
  4935. 00001E64  266E 0008                movea.l    A3, [A6 + 0x8]
  4936. 00001E68  262B 00B2                move.l     D3, [A3 + 0xB2]
  4937. 00001E6C  2F03                     move.l     -[A7], D3
  4938. 00001E6E  2043                     movea.l    A0, D3
  4939. 00001E70  2050                     movea.l    A0, [A0]
  4940. 00001E72  2068 0050                movea.l    A0, [A0 + 0x50]
  4941. 00001E76  4E90                     jsr        [A0]
  4942. 00001E78  5280                     addq.l     D0, 1
  4943. 00001E7A  2F00                     move.l     -[A7], D0
  4944. 00001E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4945. 00001E80  7001                     moveq.l    D0, 0x01
  4946. 00001E82  2F00                     move.l     -[A7], D0
  4947. 00001E84  262B 00B2                move.l     D3, [A3 + 0xB2]
  4948. 00001E88  2F03                     move.l     -[A7], D3
  4949. 00001E8A  2043                     movea.l    A0, D3
  4950. 00001E8C  2050                     movea.l    A0, [A0]
  4951. 00001E8E  2068 0058                movea.l    A0, [A0 + 0x58]
  4952. 00001E92  4E90                     jsr        [A0]
  4953. 00001E94  7001                     moveq.l    D0, 0x01
  4954. 00001E96  3F00                     move.w     -[A7], D0
  4955. label00001E98:
  4956. 00001E98  700C                     moveq.l    D0, 0x0C
  4957. 00001E9A  3F00                     move.w     -[A7], D0
  4958. 00001E9C  2F0B                     move.l     -[A7], A3
  4959. 00001E9E  2053                     movea.l    A0, [A3]
  4960. label00001EA0:
  4961. 00001EA0  2068 0430                movea.l    A0, [A0 + 0x430]
  4962. 00001EA4  4E90                     jsr        [A0]
  4963. 00001EA6  4CDF 0808                movem.l    D3,A3, [A7]+
  4964. // begin alternate branch 00001EA8-00001EAC
  4965. label00001EA8:
  4966. 00001EA8  0808 4E5E                btst.b     A0, 0x5E /* '^' */
  4967. // end alternate branch 00001EA8-00001EAC
  4968. label00001EA8: // (misaligned)
  4969. 00001EAA  4E5E                     unlink     A6
  4970. label00001EAC:
  4971. 00001EAC  205F                     movea.l    A0, [A7]+
  4972. 00001EAE  504F                     addq.w     A7, 8
  4973. 00001EB0  4ED0                     jmp        [A0]
  4974. label00001EB2:
  4975. 00001EB2  8035 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  4976. 00001EB6  6449                     bcc        +0x4B /* 00001F01 */
  4977. 00001EB8  7465                     moveq.l    D2, 0x65
  4978. 00001EBA  6D5F                     blt        +0x61 /* 00001F1B */
  4979. 00001EBC  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  4980. label00001EC0:
  4981. 00001EC0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4982. 00001EC4  6169                     bsr        +0x6B /* 00001F2F */
  4983. 00001EC6  6E65                     bgt        +0x67 /* 00001F2D */
  4984. 00001EC8  724C                     moveq.l    D1, 0x4C
  4985. 00001ECA  6973                     bvs        +0x75 /* 00001F3F */
  4986. 00001ECC  7456                     moveq.l    D2, 0x56
  4987. 00001ECE  6965                     bvs        +0x67 /* 00001F35 */
  4988. 00001ED0  7746                     moveq.l    D3, 0x46
  4989. 00001ED2  5032 3043                addq.b     [A2 + D3.w + 0x43], 8
  4990. 00001ED6  6F6E                     ble        +0x70 /* 00001F46 */
  4991. 00001ED8  7465                     moveq.l    D2, 0x65
  4992. 00001EDA  7874                     moveq.l    D4, 0x74
  4993. 00001EDC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4994. 00001EE0  6169                     bsr        +0x6B /* 00001F4B */
  4995. 00001EE2  6E65                     bgt        +0x67 /* 00001F49 */
  4996. 00001EE4  7249                     moveq.l    D1, 0x49
  4997. 00001EE6  6E66                     bgt        +0x68 /* 00001F4E */
  4998. 00001EE8  6F00 0000                ble        +0x2 /* 00001EEA */
  4999. // begin alternate branch 00001EEA-00001EF2
  5000. label00001EEA:
  5001. 00001EEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5002. 00001EEE  0000 2F03                ori.b      D0, 0x3
  5003. // end alternate branch 00001EEA-00001EF2
  5004. label00001EEA: // (misaligned)
  5005. 00001EEC  4E56 0000                link       A6, 0
  5006. 00001EF0  2F03                     move.l     -[A7], D3
  5007. 00001EF2  4879 0000 3E7A           push.l     0x3E7A /* '>z' */
  5008. 00001EF8  42A7                     clr.l      -[A7]
  5009. 00001EFA  206E 0008                movea.l    A0, [A6 + 0x8]
  5010. 00001EFE  2628 00B2                move.l     D3, [A0 + 0xB2]
  5011. 00001F02  2F03                     move.l     -[A7], D3
  5012. 00001F04  2043                     movea.l    A0, D3
  5013. 00001F06  2050                     movea.l    A0, [A0]
  5014. 00001F08  2068 0090                movea.l    A0, [A0 + 0x90]
  5015. 00001F0C  4E90                     jsr        [A0]
  5016. 00001F0E  261F                     move.l     D3, [A7]+
  5017. 00001F10  4E5E                     unlink     A6
  5018. 00001F12  205F                     movea.l    A0, [A7]+
  5019. 00001F14  584F                     addq.w     A7, 4
  5020. 00001F16  4ED0                     jmp        [A0]
  5021. 00001F18  8020                     or.b       D0, -[A0]
  5022. 00001F1A  536F 7274                subq.w     [A7 + 0x7274], 1
  5023. 00001F1E  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  5024. 00001F24  3138 5443                move.w     -[A0], [0x00005443]
  5025. 00001F28  6F6E                     ble        +0x70 /* 00001F98 */
  5026. 00001F2A  7461                     moveq.l    D2, 0x61
  5027. 00001F2C  696E                     bvs        +0x70 /* 00001F9C */
  5028. 00001F2E  6572                     bcs        +0x74 /* 00001FA2 */
  5029. 00001F30  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  5030. 00001F36  6577                     bcs        +0x79 /* 00001FAF */
  5031. 00001F38  4676 0000                not.w      [A6 + D0.w]
  5032. 00001F3C  4E56 FFFC                link       A6, -0x0004
  5033. 00001F40  48E7 1020                movem.l    -[A7], D3,A2
  5034. 00001F44  246E 0008                movea.l    A2, [A6 + 0x8]
  5035. // begin alternate branch 00001F46-00001F4C
  5036. label00001F46:
  5037. 00001F46  0008 486E                ori.b      A0, 0x6E /* 'n' */
  5038. 00001F4A  FFFC                     .invalid   <<F/7/7>>
  5039. // end alternate branch 00001F46-00001F4C
  5040. label00001F46: // (misaligned)
  5041. 00001F48  486E FFFC                pea.l      [A6 - 0x4]
  5042. 00001F4C  2F0A                     move.l     -[A7], A2
  5043. label00001F4E:
  5044. 00001F4E  2052                     movea.l    A0, [A2]
  5045. 00001F50  2068 040C                movea.l    A0, [A0 + 0x40C]
  5046. 00001F54  4E90                     jsr        [A0]
  5047. 00001F56  2040                     movea.l    A0, D0
  5048. 00001F58  3010                     move.w     D0, [A0]
  5049. 00001F5A  48C0                     ext.l      D0
  5050. 00001F5C  2F00                     move.l     -[A7], D0
  5051. 00001F5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5052. 00001F62  7001                     moveq.l    D0, 0x01
  5053. 00001F64  2F00                     move.l     -[A7], D0
  5054. 00001F66  262A 00B2                move.l     D3, [A2 + 0xB2]
  5055. 00001F6A  2F03                     move.l     -[A7], D3
  5056. 00001F6C  2043                     movea.l    A0, D3
  5057. 00001F6E  2050                     movea.l    A0, [A0]
  5058. 00001F70  2068 0068                movea.l    A0, [A0 + 0x68]
  5059. 00001F74  4E90                     jsr        [A0]
  5060. 00001F76  4CDF 0408                movem.l    D3,A2, [A7]+
  5061. 00001F7A  4E5E                     unlink     A6
  5062. 00001F7C  205F                     movea.l    A0, [A7]+
  5063. 00001F7E  504F                     addq.w     A7, 8
  5064. 00001F80  4ED0                     jmp        [A0]
  5065. 00001F82  803D                     or.b       D0, <<invalid special address>>
  5066. 00001F84  4765                     chk.w      D3, -[A5]
  5067. 00001F86  7453                     moveq.l    D2, 0x53
  5068. 00001F88  656C                     bcs        +0x6E /* 00001FF6 */
  5069. 00001F8A  6563                     bcs        +0x65 /* 00001FEF */
  5070. 00001F8C  7465                     moveq.l    D2, 0x65
  5071. 00001F8E  6449                     bcc        +0x4B /* 00001FD9 */
  5072. 00001F90  7465                     moveq.l    D2, 0x65
  5073. 00001F92  6D5F                     blt        +0x61 /* 00001FF3 */
  5074. 00001F94  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5075. label00001F98:
  5076. 00001F98  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5077. label00001F9C:
  5078. 00001F9C  6169                     bsr        +0x6B /* 00002007 */
  5079. 00001F9E  6E65                     bgt        +0x67 /* 00002005 */
  5080. 00001FA0  724C                     moveq.l    D1, 0x4C
  5081. label00001FA2:
  5082. 00001FA2  6973                     bvs        +0x75 /* 00002017 */
  5083. 00001FA4  7456                     moveq.l    D2, 0x56
  5084. 00001FA6  6965                     bvs        +0x67 /* 0000200D */
  5085. 00001FA8  7746                     moveq.l    D3, 0x46
  5086. 00001FAA  5032 3043                addq.b     [A2 + D3.w + 0x43], 8
  5087. 00001FAE  6F6E                     ble        +0x70 /* 0000201E */
  5088. 00001FB0  7465                     moveq.l    D2, 0x65
  5089. 00001FB2  7874                     moveq.l    D4, 0x74
  5090. 00001FB4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5091. 00001FB8  6169                     bsr        +0x6B /* 00002023 */
  5092. 00001FBA  6E65                     bgt        +0x67 /* 00002021 */
  5093. 00001FBC  7249                     moveq.l    D1, 0x49
  5094. 00001FBE  6E66                     bgt        +0x68 /* 00002026 */
  5095. 00001FC0  6F00 0000                ble        +0x2 /* 00001FC2 */
  5096. // begin alternate branch 00001FC2-00001FDE
  5097. label00001FC2:
  5098. 00001FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5099. 00001FC6  FED4 48E7                .extension 0xED4 <<F/2-3/7>> // unimplemented
  5100. 00001FCA  1E38 282E                move.b     D7, [0x0000282E]
  5101. 00001FCE  000C 246E                ori.b      A4, 0x6E /* 'n' */
  5102. 00001FD2  0008 266A                ori.b      A0, 0x6A /* 'j' */
  5103. 00001FD6  00B2 200B 6700 008E      ori.l      [A2 + D0.w - 0x114], 0x200B6700
  5104. // end alternate branch 00001FC2-00001FDE
  5105. label00001FC2: // (misaligned)
  5106. 00001FC4  4E56 FED4                link       A6, -0x012C
  5107. 00001FC8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5108. 00001FCC  282E 000C                move.l     D4, [A6 + 0xC]
  5109. 00001FD0  246E 0008                movea.l    A2, [A6 + 0x8]
  5110. 00001FD4  266A 00B2                movea.l    A3, [A2 + 0xB2]
  5111. 00001FD8  200B                     move.l     D0, A3
  5112. 00001FDA  6700 008E                beq        +0x90 /* 0000206A */
  5113. 00001FDE  4A84                     tst.l      D4
  5114. 00001FE0  6700 0088                beq        +0x8A /* 0000206A */
  5115. 00001FE4  2F0B                     move.l     -[A7], A3
  5116. 00001FE6  2053                     movea.l    A0, [A3]
  5117. 00001FE8  2068 0050                movea.l    A0, [A0 + 0x50]
  5118. 00001FEC  4E90                     jsr        [A0]
  5119. 00001FEE  2A00                     move.l     D5, D0
  5120. 00001FF0  4246                     clr.w      D6
  5121. 00001FF2  4203                     clr.b      D3
  5122. 00001FF4  1D43 FED8                move.b     [A6 - 0x128], D3
  5123. // begin alternate branch 00001FF6-00001FFE
  5124. label00001FF6:
  5125. 00001FF6  FED8 1D43                .extension 0xED8 <<F/2-3/7>> // unimplemented
  5126. 00001FFA  FEEC 7001                .extension 0xEEC <<F/2-3/7>> // unimplemented
  5127. // end alternate branch 00001FF6-00001FFE
  5128. label00001FF6: // (misaligned)
  5129. 00001FF8  1D43 FEEC                move.b     [A6 - 0x114], D3
  5130. 00001FFC  7001                     moveq.l    D0, 0x01
  5131. 00001FFE  2D40 FED4                move.l     [A6 - 0x12C], D0
  5132. 00002002  284A                     movea.l    A4, A2
  5133. 00002004  49EC 00B2                lea.l      A4, [A4 + 0xB2]
  5134. 00002008  603A                     bra        +0x3C /* 00002044 */
  5135. label0000200A:
  5136. 0000200A  2F03                     move.l     -[A7], D3
  5137. 0000200C  486E FEDC                pea.l      [A6 - 0x124]
  5138. 00002010  7001                     moveq.l    D0, 0x01
  5139. 00002012  2F00                     move.l     -[A7], D0
  5140. 00002014  2614                     move.l     D3, [A4]
  5141. 00002016  2F03                     move.l     -[A7], D3
  5142. 00002018  2043                     movea.l    A0, D3
  5143. 0000201A  2050                     movea.l    A0, [A0]
  5144. 0000201C  2068 0068                movea.l    A0, [A0 + 0x68]
  5145. // begin alternate branch 0000201E-00002028
  5146. label0000201E:
  5147. 0000201E  0068 4E90 202E           ori.w      [A0 + 0x202E], 0x4E90
  5148. 00002024  FEE0 B084                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  5149. // end alternate branch 0000201E-00002028
  5150. label0000201E: // (misaligned)
  5151. 00002020  4E90                     jsr        [A0]
  5152. 00002022  202E FEE0                move.l     D0, [A6 - 0x120]
  5153. label00002026:
  5154. 00002026  B084                     cmp.l      D0, D4
  5155. 00002028  6704                     beq        +0x6 /* 0000202E */
  5156. 0000202A  7000                     moveq.l    D0, 0x00
  5157. 0000202C  6002                     bra        +0x4 /* 00002030 */
  5158. label0000202E:
  5159. 0000202E  7001                     moveq.l    D0, 0x01
  5160. label00002030:
  5161. 00002030  2000                     move.l     D0, D0
  5162. 00002032  1D40 FED8                move.b     [A6 - 0x128], D0
  5163. 00002036  4A00                     tst.b      D0
  5164. 00002038  6706                     beq        +0x8 /* 00002040 */
  5165. 0000203A  3C2E FED6                move.w     D6, [A6 - 0x12A]
  5166. 0000203E  6012                     bra        +0x14 /* 00002052 */
  5167. label00002040:
  5168. 00002040  52AE FED4                addq.l     [A6 - 0x12C], 1
  5169. label00002044:
  5170. 00002044  262E FED4                move.l     D3, [A6 - 0x12C]
  5171. 00002048  B685                     cmp.l      D3, D5
  5172. 0000204A  6E06                     bgt        +0x8 /* 00002052 */
  5173. 0000204C  102E FED8                move.b     D0, [A6 - 0x128]
  5174. 00002050  67B8                     beq        -0x46 /* 0000200A */
  5175. label00002052:
  5176. 00002052  102E FED8                move.b     D0, [A6 - 0x128]
  5177. 00002056  6712                     beq        +0x14 /* 0000206A */
  5178. 00002058  3F06                     move.w     -[A7], D6
  5179. 0000205A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5180. 0000205E  206E 0008                movea.l    A0, [A6 + 0x8]
  5181. 00002062  2050                     movea.l    A0, [A0]
  5182. 00002064  2068 048C                movea.l    A0, [A0 + 0x48C]
  5183. 00002068  4E90                     jsr        [A0]
  5184. label0000206A:
  5185. 0000206A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5186. 0000206E  4E5E                     unlink     A6
  5187. 00002070  205F                     movea.l    A0, [A7]+
  5188. 00002072  504F                     addq.w     A7, 8
  5189. 00002074  4ED0                     jmp        [A0]
  5190. 00002076  803C 5365                or.b       D0, 0x65 /* 'e' */
  5191. 0000207A  6C65                     bge        +0x67 /* 000020E1 */
  5192. 0000207C  6374                     bls        +0x76 /* 000020F2 */
  5193. 0000207E  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  5194. 00002082  5769 7468                subq.w     [A1 + 0x7468], 3
  5195. 00002086  5361                     subq.w     -[A1], 1
  5196. 00002088  6D65                     blt        +0x67 /* 000020EF */
  5197. 0000208A  436F 6465                chk.w      D1, [A7 + 0x6465]
  5198. 0000208E  5365                     subq.w     -[A5], 1
  5199. 00002090  6374                     bls        +0x76 /* 00002106 */
  5200. 00002092  696F                     bvs        +0x71 /* 00002103 */
  5201. 00002094  6E4C                     bgt        +0x4E /* 000020E2 */
  5202. 00002096  656E                     bcs        +0x70 /* 00002106 */
  5203. 00002098  6774                     beq        +0x76 /* 0000210E */
  5204. 0000209A  685F                     bvc        +0x61 /* 000020FB */
  5205. 0000209C  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5206. 000020A0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5207. 000020A4  6169                     bsr        +0x6B /* 0000210F */
  5208. 000020A6  6E65                     bgt        +0x67 /* 0000210D */
  5209. 000020A8  724C                     moveq.l    D1, 0x4C
  5210. 000020AA  6973                     bvs        +0x75 /* 0000211F */
  5211. 000020AC  7456                     moveq.l    D2, 0x56
  5212. 000020AE  6965                     bvs        +0x67 /* 00002115 */
  5213. 000020B0  7746                     moveq.l    D3, 0x46
  5214. 000020B2  556C 0000                subq.w     [A4 + 0x0], 2
  5215. 000020B6  FFFF                     .invalid   <<F/7/7>>
  5216. 000020B8  4E56 FFD0                link       A6, -0x0030
  5217. 000020BC  48E7 1820                movem.l    -[A7], D3,D4,A2
  5218. 000020C0  246E 0008                movea.l    A2, [A6 + 0x8]
  5219. 000020C4  382E 000C                move.w     D4, [A6 + 0xC]
  5220. 000020C8  4A44                     tst.w      D4
  5221. 000020CA  6700 008E                beq        +0x90 /* 0000215A */
  5222. 000020CE  486E FFE8                pea.l      [A6 - 0x18]
  5223. 000020D2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  5224. 000020D8  486E FFEC                pea.l      [A6 - 0x14]
  5225. 000020DC  4EB9 0000 0A2A           jsr        [0x00000A2A]
  5226. label000020E2:
  5227. 000020E2  3F04                     move.w     -[A7], D4
  5228. 000020E4  7601                     moveq.l    D3, 0x01
  5229. 000020E6  3F03                     move.w     -[A7], D3
  5230. 000020E8  486E FFD0                pea.l      [A6 - 0x30]
  5231. 000020EC  2F0A                     move.l     -[A7], A2
  5232. 000020EE  2052                     movea.l    A0, [A2]
  5233. 000020F0  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  5234. // begin alternate branch 000020F2-000020F4
  5235. label000020F2:
  5236. 000020F2  03EC                     .incomplete
  5237. // end alternate branch 000020F2-000020F4
  5238. label000020F2: // (misaligned)
  5239. 000020F4  4E90                     jsr        [A0]
  5240. 000020F6  486E FFF0                pea.l      [A6 - 0x10]
  5241. 000020FA  486E FFD0                pea.l      [A6 - 0x30]
  5242. 000020FE  4EB9 0000 6202           jsr        [0x00006202]
  5243. 00002104  2040                     movea.l    A0, D0
  5244. label00002106:
  5245. 00002106  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5246. 0000210A  22D8                     move.l     [A1]+, [A0]+
  5247. 0000210C  22D8                     move.l     [A1]+, [A0]+
  5248. label0000210E:
  5249. 0000210E  3D43 FFEA                move.w     [A6 - 0x16], D3
  5250. 00002112  3D44 FFE8                move.w     [A6 - 0x18], D4
  5251. 00002116  302A 007E                move.w     D0, [A2 + 0x7E]
  5252. 0000211A  3D40 FFEE                move.w     [A6 - 0x12], D0
  5253. 0000211E  3D44 FFEC                move.w     [A6 - 0x14], D4
  5254. 00002122  3D44 FFF8                move.w     [A6 - 0x8], D4
  5255. 00002126  3D6E FFEA FFFA           move.w     [A6 - 0x6], [A6 - 0x16]
  5256. 0000212C  3D44 FFFC                move.w     [A6 - 0x4], D4
  5257. 00002130  3D6E FFEE FFFE           move.w     [A6 - 0x2], [A6 - 0x12]
  5258. 00002136  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5259. 0000213A  2F08                     move.l     -[A7], A0
  5260. 0000213C  4227                     clr.b      -[A7]
  5261. 0000213E  4227                     clr.b      -[A7]
  5262. 00002140  7601                     moveq.l    D3, 0x01
  5263. 00002142  1F03                     move.b     -[A7], D3
  5264. 00002144  2F0A                     move.l     -[A7], A2
  5265. 00002146  2052                     movea.l    A0, [A2]
  5266. 00002148  2068 045C                movea.l    A0, [A0 + 0x45C]
  5267. 0000214C  4E90                     jsr        [A0]
  5268. 0000214E  1F03                     move.b     -[A7], D3
  5269. 00002150  2F0A                     move.l     -[A7], A2
  5270. 00002152  2052                     movea.l    A0, [A2]
  5271. 00002154  2068 0258                movea.l    A0, [A0 + 0x258]
  5272. 00002158  4E90                     jsr        [A0]
  5273. label0000215A:
  5274. 0000215A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5275. 0000215E  4E5E                     unlink     A6
  5276. 00002160  205F                     movea.l    A0, [A7]+
  5277. 00002162  5C4F                     addq.w     A7, 6
  5278. 00002164  4ED0                     jmp        [A0]
  5279. 00002166  8021                     or.b       D0, -[A1]
  5280. 00002168  5365                     subq.w     -[A5], 1
  5281. 0000216A  6C65                     bge        +0x67 /* 000021D1 */
  5282. 0000216C  6374                     bls        +0x76 /* 000021E2 */
  5283. 0000216E  526F 775F                addq.w     [A7 + 0x775F], 1
  5284. 00002172  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5285. 00002176  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5286. 0000217A  6169                     bsr        +0x6B /* 000021E5 */
  5287. 0000217C  6E65                     bgt        +0x67 /* 000021E3 */
  5288. 0000217E  724C                     moveq.l    D1, 0x4C
  5289. 00002180  6973                     bvs        +0x75 /* 000021F5 */
  5290. 00002182  7456                     moveq.l    D2, 0x56
  5291. 00002184  6965                     bvs        +0x67 /* 000021EB */
  5292. 00002186  7746                     moveq.l    D3, 0x46
  5293. 00002188  7300                     moveq.l    D1, 0x00
  5294. 0000218A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5295. 0000218E  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  5296. 00002192  1020                     move.b     D0, -[A0]
  5297. 00002194  246E 000A                movea.l    A2, [A6 + 0xA]
  5298. 00002198  4203                     clr.b      D3
  5299. 0000219A  1D43 FCFC                move.b     [A6 - 0x304], D3
  5300. 0000219E  200A                     move.l     D0, A2
  5301. 000021A0  6700 0264                beq        +0x266 /* 00002406 */
  5302. 000021A4  1D43 FD00                move.b     [A6 - 0x300], D3
  5303. 000021A8  1D43 FE00                move.b     [A6 - 0x200], D3
  5304. 000021AC  2F0A                     move.l     -[A7], A2
  5305. 000021AE  2052                     movea.l    A0, [A2]
  5306. 000021B0  2068 0054                movea.l    A0, [A0 + 0x54]
  5307. 000021B4  4E90                     jsr        [A0]
  5308. 000021B6  4A00                     tst.b      D0
  5309. 000021B8  672E                     beq        +0x30 /* 000021E8 */
  5310. 000021BA  102E 0008                move.b     D0, [A6 + 0x8]
  5311. 000021BE  6714                     beq        +0x16 /* 000021D4 */
  5312. 000021C0  486E FD00                pea.l      [A6 - 0x300]
  5313. 000021C4  3F3C 0FA0                move.w     -[A7], 0xFA0
  5314. 000021C8  704A                     moveq.l    D0, 0x4A
  5315. 000021CA  3F00                     move.w     -[A7], D0
  5316. 000021CC  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5317. 000021D2  6026                     bra        +0x28 /* 000021FA */
  5318. label000021D4:
  5319. 000021D4  486E FD00                pea.l      [A6 - 0x300]
  5320. 000021D8  3F3C 0FA0                move.w     -[A7], 0xFA0
  5321. 000021DC  702B                     moveq.l    D0, 0x2B
  5322. 000021DE  3F00                     move.w     -[A7], D0
  5323. 000021E0  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5324. // begin alternate branch 000021E2-000021E6
  5325. label000021E2:
  5326. 000021E2  0000 0CAA                ori.b      D0, 0xAA
  5327. // end alternate branch 000021E2-000021E6
  5328. label000021E2: // (misaligned)
  5329. 000021E6  6012                     bra        +0x14 /* 000021FA */
  5330. label000021E8:
  5331. 000021E8  486E FD00                pea.l      [A6 - 0x300]
  5332. 000021EC  3F3C 0FA0                move.w     -[A7], 0xFA0
  5333. 000021F0  7049                     moveq.l    D0, 0x49
  5334. 000021F2  3F00                     move.w     -[A7], D0
  5335. 000021F4  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5336. label000021FA:
  5337. 000021FA  486E FE00                pea.l      [A6 - 0x200]
  5338. 000021FE  2F0A                     move.l     -[A7], A2
  5339. 00002200  2052                     movea.l    A0, [A2]
  5340. 00002202  2068 0060                movea.l    A0, [A0 + 0x60]
  5341. 00002206  4E90                     jsr        [A0]
  5342. 00002208  486E FE00                pea.l      [A6 - 0x200]
  5343. 0000220C  486E FD00                pea.l      [A6 - 0x300]
  5344. 00002210  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  5345. 00002216  102E 0008                move.b     D0, [A6 + 0x8]
  5346. 0000221A  671E                     beq        +0x20 /* 0000223A */
  5347. 0000221C  4879 FFFB 2AA0           push.l     0xFFFB2AA0
  5348. 00002222  486E FF00                pea.l      [A6 - 0x100]
  5349. 00002226  4EB9 0000 0B3A           jsr        [0x00000B3A]
  5350. 0000222C  2F00                     move.l     -[A7], D0
  5351. 0000222E  486E FD00                pea.l      [A6 - 0x300]
  5352. 00002232  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  5353. 00002238  6020                     bra        +0x22 /* 0000225A */
  5354. label0000223A:
  5355. 0000223A  486E FE00                pea.l      [A6 - 0x200]
  5356. 0000223E  3F3C 0FA0                move.w     -[A7], 0xFA0
  5357. 00002242  702C                     moveq.l    D0, 0x2C
  5358. 00002244  3F00                     move.w     -[A7], D0
  5359. 00002246  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5360. 0000224C  486E FE00                pea.l      [A6 - 0x200]
  5361. 00002250  486E FD00                pea.l      [A6 - 0x300]
  5362. 00002254  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  5363. label0000225A:
  5364. 0000225A  486E FD00                pea.l      [A6 - 0x300]
  5365. 0000225E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5366. 00002264  2F00                     move.l     -[A7], D0
  5367. 00002266  4879 FFFF 645C           push.l     0xFFFF645C
  5368. 0000226C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5369. 00002272  2F00                     move.l     -[A7], D0
  5370. 00002274  4879 FFFF 645C           push.l     0xFFFF645C
  5371. 0000227A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5372. 00002280  2F00                     move.l     -[A7], D0
  5373. 00002282  4879 FFFF 645C           push.l     0xFFFF645C
  5374. 00002288  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5375. 0000228E  2F00                     move.l     -[A7], D0
  5376. 00002290  A98B                     syscall    ParamText
  5377. 00002292  2F0A                     move.l     -[A7], A2
  5378. 00002294  2052                     movea.l    A0, [A2]
  5379. 00002296  2068 0054                movea.l    A0, [A0 + 0x54]
  5380. 0000229A  4E90                     jsr        [A0]
  5381. 0000229C  4A00                     tst.b      D0
  5382. 0000229E  6700 00F8                beq        +0xFA /* 00002398 */
  5383. 000022A2  102E 0008                move.b     D0, [A6 + 0x8]
  5384. 000022A6  6710                     beq        +0x12 /* 000022B8 */
  5385. 000022A8  3F3C 1B5B                move.w     -[A7], 0x1B5B
  5386. 000022AC  42A7                     clr.l      -[A7]
  5387. 000022AE  4EB9 0000 11AA           jsr        [0x000011AA]
  5388. 000022B4  3600                     move.w     D3, D0
  5389. 000022B6  600E                     bra        +0x10 /* 000022C6 */
  5390. label000022B8:
  5391. 000022B8  3F3C 1B59                move.w     -[A7], 0x1B59
  5392. 000022BC  42A7                     clr.l      -[A7]
  5393. 000022BE  4EB9 0000 11AA           jsr        [0x000011AA]
  5394. 000022C4  3600                     move.w     D3, D0
  5395. label000022C6:
  5396. 000022C6  0C43 0001                cmpi.w     D3, 0x1
  5397. 000022CA  666C                     bne        +0x6E /* 00002338 */
  5398. 000022CC  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  5399. 000022D2  670C                     beq        +0xE /* 000022E0 */
  5400. 000022D4  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5401. 000022DA  4EB9 0000 D0EA           jsr        [0x0000D0EA]
  5402. label000022E0:
  5403. 000022E0  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5404. 000022E6  4EB9 0000 8CB2           jsr        [0x00008CB2]
  5405. 000022EC  4A00                     tst.b      D0
  5406. 000022EE  672A                     beq        +0x2C /* 0000231A */
  5407. 000022F0  4227                     clr.b      -[A7]
  5408. 000022F2  2F0A                     move.l     -[A7], A2
  5409. 000022F4  2052                     movea.l    A0, [A2]
  5410. 000022F6  2068 008C                movea.l    A0, [A0 + 0x8C]
  5411. 000022FA  4E90                     jsr        [A0]
  5412. 000022FC  2F0A                     move.l     -[A7], A2
  5413. 000022FE  2052                     movea.l    A0, [A2]
  5414. 00002300  2068 0058                movea.l    A0, [A0 + 0x58]
  5415. 00002304  4E90                     jsr        [A0]
  5416. 00002306  2F0A                     move.l     -[A7], A2
  5417. 00002308  2052                     movea.l    A0, [A2]
  5418. 0000230A  2068 0088                movea.l    A0, [A0 + 0x88]
  5419. 0000230E  4E90                     jsr        [A0]
  5420. 00002310  1D7C 0001 FCFC           move.b     [A6 - 0x304], 0x1
  5421. 00002316  6000 00EE                bra        +0xF0 /* 00002406 */
  5422. label0000231A:
  5423. 0000231A  2F0A                     move.l     -[A7], A2
  5424. 0000231C  2052                     movea.l    A0, [A2]
  5425. 0000231E  2068 0088                movea.l    A0, [A0 + 0x88]
  5426. 00002322  4E90                     jsr        [A0]
  5427. 00002324  2F0A                     move.l     -[A7], A2
  5428. 00002326  2052                     movea.l    A0, [A2]
  5429. 00002328  2068 0058                movea.l    A0, [A0 + 0x58]
  5430. 0000232C  4E90                     jsr        [A0]
  5431. 0000232E  1D7C 0001 FCFC           move.b     [A6 - 0x304], 0x1
  5432. 00002334  6000 00D0                bra        +0xD2 /* 00002406 */
  5433. label00002338:
  5434. 00002338  0C43 0002                cmpi.w     D3, 0x2
  5435. 0000233C  6612                     bne        +0x14 /* 00002350 */
  5436. 0000233E  4267                     clr.w      -[A7]
  5437. 00002340  2F3C 0082 0000           move.l     -[A7], 0x820000
  5438. 00002346  4EB9 0000 112A           jsr        [0x0000112A]
  5439. 0000234C  6000 00B8                bra        +0xBA /* 00002406 */
  5440. label00002350:
  5441. 00002350  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  5442. 00002356  670C                     beq        +0xE /* 00002364 */
  5443. 00002358  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5444. 0000235E  4EB9 0000 D0EA           jsr        [0x0000D0EA]
  5445. label00002364:
  5446. 00002364  102E 0008                move.b     D0, [A6 + 0x8]
  5447. 00002368  6700 009C                beq        +0x9E /* 00002406 */
  5448. 0000236C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5449. 0000236E  2F00                     move.l     -[A7], D0
  5450. 00002370  2F0A                     move.l     -[A7], A2
  5451. 00002372  2052                     movea.l    A0, [A2]
  5452. 00002374  2068 009C                movea.l    A0, [A0 + 0x9C]
  5453. 00002378  4E90                     jsr        [A0]
  5454. 0000237A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5455. 00002380  4EB9 0000 972A           jsr        [0x0000972A]
  5456. 00002386  2F0A                     move.l     -[A7], A2
  5457. 00002388  2052                     movea.l    A0, [A2]
  5458. 0000238A  2068 0088                movea.l    A0, [A0 + 0x88]
  5459. 0000238E  4E90                     jsr        [A0]
  5460. 00002390  1D7C 0001 FCFC           move.b     [A6 - 0x304], 0x1
  5461. 00002396  606E                     bra        +0x70 /* 00002406 */
  5462. label00002398:
  5463. 00002398  102E 0008                move.b     D0, [A6 + 0x8]
  5464. 0000239C  6768                     beq        +0x6A /* 00002406 */
  5465. 0000239E  3F3C 1B5A                move.w     -[A7], 0x1B5A
  5466. 000023A2  42A7                     clr.l      -[A7]
  5467. 000023A4  4EB9 0000 11AA           jsr        [0x000011AA]
  5468. 000023AA  3600                     move.w     D3, D0
  5469. 000023AC  7001                     moveq.l    D0, 0x01
  5470. 000023AE  B640                     cmp.w      D3, D0
  5471. 000023B0  6640                     bne        +0x42 /* 000023F2 */
  5472. 000023B2  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  5473. 000023B8  670C                     beq        +0xE /* 000023C6 */
  5474. 000023BA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5475. 000023C0  4EB9 0000 D0EA           jsr        [0x0000D0EA]
  5476. label000023C6:
  5477. 000023C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5478. 000023C8  2F00                     move.l     -[A7], D0
  5479. 000023CA  2F0A                     move.l     -[A7], A2
  5480. 000023CC  2052                     movea.l    A0, [A2]
  5481. 000023CE  2068 009C                movea.l    A0, [A0 + 0x9C]
  5482. 000023D2  4E90                     jsr        [A0]
  5483. 000023D4  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5484. 000023DA  4EB9 0000 972A           jsr        [0x0000972A]
  5485. 000023E0  2F0A                     move.l     -[A7], A2
  5486. 000023E2  2052                     movea.l    A0, [A2]
  5487. 000023E4  2068 0088                movea.l    A0, [A0 + 0x88]
  5488. 000023E8  4E90                     jsr        [A0]
  5489. 000023EA  1D7C 0001 FCFC           move.b     [A6 - 0x304], 0x1
  5490. 000023F0  6014                     bra        +0x16 /* 00002406 */
  5491. label000023F2:
  5492. 000023F2  0C43 0002                cmpi.w     D3, 0x2
  5493. 000023F6  660E                     bne        +0x10 /* 00002406 */
  5494. 000023F8  4267                     clr.w      -[A7]
  5495. 000023FA  2F3C 0082 0000           move.l     -[A7], 0x820000
  5496. 00002400  4EB9 0000 112A           jsr        [0x0000112A]
  5497. label00002406:
  5498. 00002406  102E FCFC                move.b     D0, [A6 - 0x304]
  5499. 0000240A  4CDF 0408                movem.l    D3,A2, [A7]+
  5500. 0000240E  4E5E                     unlink     A6
  5501. 00002410  205F                     movea.l    A0, [A7]+
  5502. 00002412  5C4F                     addq.w     A7, 6
  5503. 00002414  4ED0                     jmp        [A0]
  5504. 00002416  8027                     or.b       D0, -[A7]
  5505. 00002418  5265                     addq.w     -[A5], 1
  5506. 0000241A  7375                     moveq.l    D1, 0x75
  5507. 0000241C  6D65                     blt        +0x67 /* 00002483 */
  5508. 0000241E  4F72 4B69 6C6C           chk.w      D7, [[A2 + 0x6C6C]]
  5509. 00002424  5072 6F63 6573 7341 6C65 addq.w     [[A2 + 0x6573] + 0x73416C65], 8
  5510. 0000242E  7274                     moveq.l    D1, 0x74
  5511. 00002430  5F5F                     subq.w     [A7]+, 7
  5512. 00002432  4650                     not.w      [A0]
  5513. 00002434  3854                     movea.w    A4, [A4]
  5514. 00002436  5072 6F63 6573 7355 6300 addq.w     [[A2 + 0x6573] + 0x73556300], 8
  5515. 00002440  0000 FFFF                ori.b      D0, 0xFF
  5516. 00002444  4E56 FEF8                link       A6, -0x0108
  5517. 00002448  48E7 1820                movem.l    -[A7], D3,D4,A2
  5518. 0000244C  246E 000C                movea.l    A2, [A6 + 0xC]
  5519. 00002450  4AAA 0012                tst.l      [A2 + 0x12]
  5520. 00002454  6700 0084                beq        +0x86 /* 000024DA */
  5521. 00002458  4203                     clr.b      D3
  5522. 0000245A  1D43 FEF8                move.b     [A6 - 0x108], D3
  5523. 0000245E  41F9 FFFB 2AA4           lea.l      A0, [0xFFFB2AA4]
  5524. 00002464  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5525. 00002468  32D8                     move.w     [A1]+, [A0]+
  5526. 0000246A  1290                     move.b     [A1], [A0]
  5527. 0000246C  202A 0012                move.l     D0, [A2 + 0x12]
  5528. 00002470  2D40 FFFC                move.l     [A6 - 0x4], D0
  5529. 00002474  2040                     movea.l    A0, D0
  5530. 00002476  1410                     move.b     D2, [A0]
  5531. 00002478  7200                     moveq.l    D1, 0x00
  5532. 0000247A  1202                     move.b     D1, D2
  5533. 0000247C  5281                     addq.l     D1, 1
  5534. 0000247E  2F01                     move.l     -[A7], D1
  5535. 00002480  2F00                     move.l     -[A7], D0
  5536. 00002482  486E FEF8                pea.l      [A6 - 0x108]
  5537. 00002486  4EB9 0000 0042           jsr        [0x00000042]
  5538. 0000248C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5539. 00002490  102E FEF8                move.b     D0, [A6 - 0x108]
  5540. 00002494  7800                     moveq.l    D4, 0x00
  5541. 00002496  1800                     move.b     D4, D0
  5542. 00002498  4A84                     tst.l      D4
  5543. 0000249A  6F3E                     ble        +0x40 /* 000024DA */
  5544. 0000249C  486E FEF8                pea.l      [A6 - 0x108]
  5545. 000024A0  4EB9 0000 13FA           jsr        [0x000013FA]
  5546. 000024A6  486E FFF8                pea.l      [A6 - 0x8]
  5547. 000024AA  486E FEF8                pea.l      [A6 - 0x108]
  5548. 000024AE  4EB9 0000 0B12           jsr        [0x00000B12]
  5549. 000024B4  2F00                     move.l     -[A7], D0
  5550. 000024B6  4EB9 0000 0C4A           jsr        [0x00000C4A]
  5551. 000024BC  504F                     addq.w     A7, 8
  5552. 000024BE  2440                     movea.l    A2, D0
  5553. 000024C0  486E FFF8                pea.l      [A6 - 0x8]
  5554. 000024C4  2F0A                     move.l     -[A7], A2
  5555. 000024C6  4EB9 0000 0C3A           jsr        [0x00000C3A]
  5556. 000024CC  504F                     addq.w     A7, 8
  5557. 000024CE  4A80                     tst.l      D0
  5558. 000024D0  6708                     beq        +0xA /* 000024DA */
  5559. 000024D2  1003                     move.b     D0, D3
  5560. 000024D4  1D40 0010                move.b     [A6 + 0x10], D0
  5561. 000024D8  6006                     bra        +0x8 /* 000024E0 */
  5562. label000024DA:
  5563. 000024DA  7001                     moveq.l    D0, 0x01
  5564. 000024DC  1D40 0010                move.b     [A6 + 0x10], D0
  5565. label000024E0:
  5566. 000024E0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5567. 000024E4  4E5E                     unlink     A6
  5568. 000024E6  205F                     movea.l    A0, [A7]+
  5569. 000024E8  504F                     addq.w     A7, 8
  5570. 000024EA  4ED0                     jmp        [A0]
  5571. 000024EC  8E44                     or.w       D7, D4
  5572. 000024EE  4F54                     chk.w      D7, [A4]
  5573. 000024F0  4F46                     chk.w      D7, D6
  5574. 000024F2  494C                     chk.w      D4, A4
  5575. 000024F4  5445                     addq.w     D5, 2
  5576. 000024F6  5250                     addq.w     [A0], 1
  5577. 000024F8  524F                     addq.w     A7, 1
  5578. 000024FA  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5579. 000024FC  0000 FFFF                ori.b      D0, 0xFF
  5580. 00002500  4E56 0000                link       A6, 0
  5581. 00002504  48E7 1800                movem.l    -[A7], D3,D4
  5582. 00002508  382E 0010                move.w     D4, [A6 + 0x10]
  5583. 0000250C  0C44 0068                cmpi.w     D4, 0x68 /* 'h' */
  5584. 00002510  661A                     bne        +0x1C /* 0000252C */
  5585. 00002512  206E 0008                movea.l    A0, [A6 + 0x8]
  5586. 00002516  2628 0002                move.l     D3, [A0 + 0x2]
  5587. 0000251A  0C83 5843 4F46           cmpi.l     D3, 0x58434F46 /* 'XCOF' */
  5588. 00002520  6708                     beq        +0xA /* 0000252A */
  5589. 00002522  0C83 4D50 5359           cmpi.l     D3, 0x4D505359 /* 'MPSY' */
  5590. 00002528  6602                     bne        +0x4 /* 0000252C */
  5591. label0000252A:
  5592. 0000252A  7801                     moveq.l    D4, 0x01
  5593. label0000252C:
  5594. 0000252C  3004                     move.w     D0, D4
  5595. 0000252E  3D40 0012                move.w     [A6 + 0x12], D0
  5596. 00002532  4CDF 0018                movem.l    D3,D4, [A7]+
  5597. 00002536  4E5E                     unlink     A6
  5598. 00002538  205F                     movea.l    A0, [A7]+
  5599. 0000253A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5600. 0000253E  4ED0                     jmp        [A0]
  5601. 00002540  9141                     subx.w     D0, D1
  5602. 00002542  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  5603. 00002546  5245                     addq.w     D5, 1
  5604. 00002548  5452                     addq.w     [A2], 2
  5605. 0000254A  4945                     chk.w      D4, D5
  5606. 0000254C  5645                     addq.w     D5, 3
  5607. 0000254E  5052                     addq.w     [A2], 8
  5608. 00002550  4F43                     chk.w      D7, D3
  5609. 00002552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5610. 00002556  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  5611. 00002558  48E7 0038                movem.l    -[A7], A2,A3,A4
  5612. 0000255C  266E 0008                movea.l    A3, [A6 + 0x8]
  5613. 00002560  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  5614. 00002566  6700 00C0                beq        +0xC2 /* 00002628 */
  5615. 0000256A  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  5616. 00002570  2868 0010                movea.l    A4, [A0 + 0x10]
  5617. 00002574  200C                     move.l     D0, A4
  5618. 00002576  6700 00B0                beq        +0xB2 /* 00002628 */
  5619. 0000257A  2F0C                     move.l     -[A7], A4
  5620. 0000257C  1F39 FFFB 2BA0           move.b     -[A7], [0xFFFB2BA0]
  5621. 00002582  486E FF78                pea.l      [A6 - 0x88]
  5622. 00002586  4EB9 0000 5112           jsr        [0x00005112]
  5623. 0000258C  486E FF78                pea.l      [A6 - 0x88]
  5624. 00002590  4EB9 0000 5122           jsr        [0x00005122]
  5625. 00002596  2440                     movea.l    A2, D0
  5626. 00002598  6072                     bra        +0x74 /* 0000260C */
  5627. label0000259A:
  5628. 0000259A  200A                     move.l     D0, A2
  5629. 0000259C  6762                     beq        +0x64 /* 00002600 */
  5630. 0000259E  486E FFE8                pea.l      [A6 - 0x18]
  5631. 000025A2  2F0A                     move.l     -[A7], A2
  5632. 000025A4  2052                     movea.l    A0, [A2]
  5633. 000025A6  2068 0068                movea.l    A0, [A0 + 0x68]
  5634. 000025AA  4E90                     jsr        [A0]
  5635. 000025AC  486E FFE8                pea.l      [A6 - 0x18]
  5636. 000025B0  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5637. 000025B6  4EB9 0000 8CAA           jsr        [0x00008CAA]
  5638. 000025BC  1D40 FFF8                move.b     [A6 - 0x8], D0
  5639. 000025C0  2F0A                     move.l     -[A7], A2
  5640. 000025C2  2052                     movea.l    A0, [A2]
  5641. 000025C4  2068 0084                movea.l    A0, [A0 + 0x84]
  5642. 000025C8  4E90                     jsr        [A0]
  5643. 000025CA  4A00                     tst.b      D0
  5644. 000025CC  6728                     beq        +0x2A /* 000025F6 */
  5645. 000025CE  2F0B                     move.l     -[A7], A3
  5646. 000025D0  4EB9 0000 8CB2           jsr        [0x00008CB2]
  5647. 000025D6  4A00                     tst.b      D0
  5648. 000025D8  6706                     beq        +0x8 /* 000025E0 */
  5649. 000025DA  102E FFF8                move.b     D0, [A6 - 0x8]
  5650. 000025DE  6704                     beq        +0x6 /* 000025E4 */
  5651. label000025E0:
  5652. 000025E0  7000                     moveq.l    D0, 0x00
  5653. 000025E2  6002                     bra        +0x4 /* 000025E6 */
  5654. label000025E4:
  5655. 000025E4  7001                     moveq.l    D0, 0x01
  5656. label000025E6:
  5657. 000025E6  1D40 FFFC                move.b     [A6 - 0x4], D0
  5658. 000025EA  2F0A                     move.l     -[A7], A2
  5659. 000025EC  1F00                     move.b     -[A7], D0
  5660. 000025EE  4EB9 0000 218C           jsr        [0x0000218C]
  5661. 000025F4  600A                     bra        +0xC /* 00002600 */
  5662. label000025F6:
  5663. 000025F6  2F0A                     move.l     -[A7], A2
  5664. 000025F8  2052                     movea.l    A0, [A2]
  5665. 000025FA  2068 0088                movea.l    A0, [A0 + 0x88]
  5666. 000025FE  4E90                     jsr        [A0]
  5667. label00002600:
  5668. 00002600  486E FF78                pea.l      [A6 - 0x88]
  5669. 00002604  4EB9 0000 511A           jsr        [0x0000511A]
  5670. 0000260A  2440                     movea.l    A2, D0
  5671. label0000260C:
  5672. 0000260C  486E FF78                pea.l      [A6 - 0x88]
  5673. 00002610  206E FF78                movea.l    A0, [A6 - 0x88]
  5674. 00002614  2050                     movea.l    A0, [A0]
  5675. 00002616  4E90                     jsr        [A0]
  5676. 00002618  4A00                     tst.b      D0
  5677. 0000261A  6600 FF7E                bne        -0x80 /* 0000259A */
  5678. 0000261E  486E FF78                pea.l      [A6 - 0x88]
  5679. 00002622  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5680. label00002628:
  5681. 00002628  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5682. 0000262C  4E5E                     unlink     A6
  5683. 0000262E  205F                     movea.l    A0, [A7]+
  5684. 00002630  584F                     addq.w     A7, 4
  5685. 00002632  4ED0                     jmp        [A0]
  5686. 00002634  8032 5275                or.b       D0, [A2 + D5.w * 2 + 0x75]
  5687. 00002638  6E41                     bgt        +0x43 /* 0000267B */
  5688. 0000263A  6E79                     bgt        +0x7B /* 000026B5 */
  5689. 0000263C  5374 6F70 7065 6450      subq.w     [A4 + 0x70656450], 1
  5690. 00002644  726F                     moveq.l    D1, 0x6F
  5691. 00002646  6365                     bls        +0x67 /* 000026AD */
  5692. 00002648  7373                     moveq.l    D1, 0x73
  5693. 0000264A  4966                     chk.w      D4, -[A6]
  5694. 0000264C  4F4B                     chk.w      D7, A3
  5695. 0000264E  5F5F                     subq.w     [A7]+, 7
  5696. 00002650  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5697. 00002654  6562                     bcs        +0x64 /* 000026B8 */
  5698. 00002656  7567                     moveq.l    D2, 0x67
  5699. 00002658  6765                     beq        +0x67 /* 000026BF */
  5700. 0000265A  7241                     moveq.l    D1, 0x41
  5701. 0000265C  7070                     moveq.l    D0, 0x70
  5702. 0000265E  6C69                     bge        +0x6B /* 000026C9 */
  5703. 00002660  6361                     bls        +0x63 /* 000026C3 */
  5704. 00002662  7469                     moveq.l    D2, 0x69
  5705. 00002664  6F6E                     ble        +0x70 /* 000026D4 */
  5706. 00002666  4676 0000                not.w      [A6 + D0.w]
  5707. 0000266A  FFFF                     .invalid   <<F/7/7>>
  5708. 0000266C  4E56 FFFC                link       A6, -0x0004
  5709. 00002670  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5710. 00002674  266E 0008                movea.l    A3, [A6 + 0x8]
  5711. 00002678  3F3C 0D47                move.w     -[A7], 0xD47 /* '\rG' */
  5712. 0000267C  42A7                     clr.l      -[A7]
  5713. 0000267E  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  5714. 00002684  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  5715. 0000268A  2050                     movea.l    A0, [A0]
  5716. 0000268C  2068 0060                movea.l    A0, [A0 + 0x60]
  5717. 00002690  4E90                     jsr        [A0]
  5718. 00002692  2D40 FFFC                move.l     [A6 - 0x4], D0
  5719. 00002696  2F00                     move.l     -[A7], D0
  5720. 00002698  4EB9 0000 1172           jsr        [0x00001172]
  5721. 0000269E  202E FFFC                move.l     D0, [A6 - 0x4]
  5722. 000026A2  244B                     movea.l    A2, A3
  5723. 000026A4  45EA 008C                lea.l      A2, [A2 + 0x8C]
  5724. 000026A8  2480                     move.l     [A2], D0
  5725. 000026AA  3F3C 0D47                move.w     -[A7], 0xD47 /* '\rG' */
  5726. 000026AE  42A7                     clr.l      -[A7]
  5727. 000026B0  2F00                     move.l     -[A7], D0
  5728. 000026B2  2040                     movea.l    A0, D0
  5729. 000026B4  2050                     movea.l    A0, [A0]
  5730. 000026B6  2068 0454                movea.l    A0, [A0 + 0x454]
  5731. // begin alternate branch 000026B8-000026BC
  5732. label000026B8:
  5733. 000026B8  0454 4E90                subi.w     [A4], 0x4E90
  5734. // end alternate branch 000026B8-000026BC
  5735. label000026B8: // (misaligned)
  5736. 000026BA  4E90                     jsr        [A0]
  5737. 000026BC  2F12                     move.l     -[A7], [A2]
  5738. 000026BE  7001                     moveq.l    D0, 0x01
  5739. 000026C0  1F00                     move.b     -[A7], D0
  5740. 000026C2  2F0B                     move.l     -[A7], A3
  5741. 000026C4  4EB9 0000 2732           jsr        [0x00002732]
  5742. 000026CA  2F3C 424B 5054           move.l     -[A7], 0x424B5054 /* 'BKPT' */
  5743. 000026D0  2612                     move.l     D3, [A2]
  5744. 000026D2  2F03                     move.l     -[A7], D3
  5745. label000026D4:
  5746. 000026D4  2043                     movea.l    A0, D3
  5747. 000026D6  2050                     movea.l    A0, [A0]
  5748. 000026D8  2068 0180                movea.l    A0, [A0 + 0x180]
  5749. 000026DC  4E90                     jsr        [A0]
  5750. 000026DE  2840                     movea.l    A4, D0
  5751. 000026E0  2F0C                     move.l     -[A7], A4
  5752. 000026E2  4EB9 0000 1172           jsr        [0x00001172]
  5753. 000026E8  2F0C                     move.l     -[A7], A4
  5754. 000026EA  4EB9 0000 30F2           jsr        [0x000030F2]
  5755. 000026F0  2612                     move.l     D3, [A2]
  5756. 000026F2  2F03                     move.l     -[A7], D3
  5757. 000026F4  2043                     movea.l    A0, D3
  5758. 000026F6  2050                     movea.l    A0, [A0]
  5759. 000026F8  2068 018C                movea.l    A0, [A0 + 0x18C]
  5760. 000026FC  4E90                     jsr        [A0]
  5761. 000026FE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5762. 00002702  4E5E                     unlink     A6
  5763. 00002704  205F                     movea.l    A0, [A7]+
  5764. 00002706  584F                     addq.w     A7, 4
  5765. 00002708  4ED0                     jmp        [A0]
  5766. 0000270A  8032 4D61 6B65           or.b       D0, [[A2 + 0x6B65]]
  5767. 00002710  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  5768. 00002716  6F69                     ble        +0x6B /* 00002781 */
  5769. 00002718  6E74                     bgt        +0x76 /* 0000278E */
  5770. 0000271A  4C69 7374 5769           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5769]
  5771. 00002720  6E64                     bgt        +0x66 /* 00002786 */
  5772. 00002722  6F77                     ble        +0x79 /* 0000279B */
  5773. 00002724  5F5F                     subq.w     [A7]+, 7
  5774. 00002726  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5775. 0000272A  6562                     bcs        +0x64 /* 0000278E */
  5776. 0000272C  7567                     moveq.l    D2, 0x67
  5777. 0000272E  6765                     beq        +0x67 /* 00002795 */
  5778. 00002730  7241                     moveq.l    D1, 0x41
  5779. 00002732  7070                     moveq.l    D0, 0x70
  5780. 00002734  6C69                     bge        +0x6B /* 0000279F */
  5781. 00002736  6361                     bls        +0x63 /* 00002799 */
  5782. 00002738  7469                     moveq.l    D2, 0x69
  5783. 0000273A  6F6E                     ble        +0x70 /* 000027AA */
  5784. 0000273C  4676 0000                not.w      [A6 + D0.w]
  5785. 00002740  4E56 FFFC                link       A6, -0x0004
  5786. 00002744  48E7 1030                movem.l    -[A7], D3,A2,A3
  5787. 00002748  266E 0008                movea.l    A3, [A6 + 0x8]
  5788. 0000274C  3F3C 1389                move.w     -[A7], 0x1389
  5789. 00002750  42A7                     clr.l      -[A7]
  5790. 00002752  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  5791. 00002758  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  5792. 0000275E  2050                     movea.l    A0, [A0]
  5793. 00002760  2068 0060                movea.l    A0, [A0 + 0x60]
  5794. 00002764  4E90                     jsr        [A0]
  5795. 00002766  2D40 FFFC                move.l     [A6 - 0x4], D0
  5796. 0000276A  2F00                     move.l     -[A7], D0
  5797. 0000276C  4EB9 0000 1172           jsr        [0x00001172]
  5798. 00002772  202E FFFC                move.l     D0, [A6 - 0x4]
  5799. 00002776  244B                     movea.l    A2, A3
  5800. 00002778  45EA 0090                lea.l      A2, [A2 + 0x90]
  5801. 0000277C  2480                     move.l     [A2], D0
  5802. 0000277E  3F3C 1389                move.w     -[A7], 0x1389
  5803. 00002782  42A7                     clr.l      -[A7]
  5804. 00002784  2F00                     move.l     -[A7], D0
  5805. label00002786:
  5806. 00002786  2040                     movea.l    A0, D0
  5807. 00002788  2050                     movea.l    A0, [A0]
  5808. 0000278A  2068 0454                movea.l    A0, [A0 + 0x454]
  5809. label0000278E:
  5810. 0000278E  4E90                     jsr        [A0]
  5811. 00002790  2F12                     move.l     -[A7], [A2]
  5812. 00002792  7001                     moveq.l    D0, 0x01
  5813. 00002794  1F00                     move.b     -[A7], D0
  5814. 00002796  2F0B                     move.l     -[A7], A3
  5815. 00002798  4EB9 0000 2732           jsr        [0x00002732]
  5816. 0000279E  2612                     move.l     D3, [A2]
  5817. 000027A0  2F03                     move.l     -[A7], D3
  5818. 000027A2  2043                     movea.l    A0, D3
  5819. 000027A4  2050                     movea.l    A0, [A0]
  5820. 000027A6  2068 018C                movea.l    A0, [A0 + 0x18C]
  5821. label000027AA:
  5822. 000027AA  4E90                     jsr        [A0]
  5823. 000027AC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5824. 000027B0  4E5E                     unlink     A6
  5825. 000027B2  205F                     movea.l    A0, [A7]+
  5826. 000027B4  584F                     addq.w     A7, 4
  5827. 000027B6  4ED0                     jmp        [A0]
  5828. 000027B8  8038 4D61                or.b       D0, [0x00004D61]
  5829. 000027BC  6B65                     bmi        +0x67 /* 00002823 */
  5830. 000027BE  4578 7072                chk.w      D2, [0x00007072]
  5831. 000027C2  6573                     bcs        +0x75 /* 00002837 */
  5832. 000027C4  7369                     moveq.l    D1, 0x69
  5833. 000027C6  6F6E                     ble        +0x70 /* 00002836 */
  5834. 000027C8  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  5835. 000027CC  7561                     moveq.l    D2, 0x61
  5836. 000027CE  7469                     moveq.l    D2, 0x69
  5837. 000027D0  6F6E                     ble        +0x70 /* 00002840 */
  5838. 000027D2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5839. 000027D6  6F77                     ble        +0x79 /* 0000284F */
  5840. 000027D8  5F5F                     subq.w     [A7]+, 7
  5841. 000027DA  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5842. 000027DE  6562                     bcs        +0x64 /* 00002842 */
  5843. 000027E0  7567                     moveq.l    D2, 0x67
  5844. 000027E2  6765                     beq        +0x67 /* 00002849 */
  5845. 000027E4  7241                     moveq.l    D1, 0x41
  5846. 000027E6  7070                     moveq.l    D0, 0x70
  5847. 000027E8  6C69                     bge        +0x6B /* 00002853 */
  5848. 000027EA  6361                     bls        +0x63 /* 0000284D */
  5849. 000027EC  7469                     moveq.l    D2, 0x69
  5850. 000027EE  6F6E                     ble        +0x70 /* 0000285E */
  5851. 000027F0  4676 0000                not.w      [A6 + D0.w]
  5852. 000027F4  4E56 FFF4                link       A6, -0x000C
  5853. 000027F8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5854. 000027FC  286E 0008                movea.l    A4, [A6 + 0x8]
  5855. 00002800  244C                     movea.l    A2, A4
  5856. 00002802  45EA 0094                lea.l      A2, [A2 + 0x94]
  5857. 00002806  4A92                     tst.l      [A2]
  5858. 00002808  6600 00BE                bne        +0xC0 /* 000028C8 */
  5859. 0000280C  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5860. 00002812  4EB9 0000 974A           jsr        [0x0000974A]
  5861. 00002818  3F3C 0FB9                move.w     -[A7], 0xFB9
  5862. 0000281C  42A7                     clr.l      -[A7]
  5863. 0000281E  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  5864. 00002824  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  5865. 0000282A  2050                     movea.l    A0, [A0]
  5866. 0000282C  2068 0060                movea.l    A0, [A0 + 0x60]
  5867. 00002830  4E90                     jsr        [A0]
  5868. 00002832  2D40 FFF4                move.l     [A6 - 0xC], D0
  5869. label00002836:
  5870. 00002836  2F00                     move.l     -[A7], D0
  5871. 00002838  4EB9 0000 1172           jsr        [0x00001172]
  5872. 0000283E  24AE FFF4                move.l     [A2], [A6 - 0xC]
  5873. // begin alternate branch 00002840-00002842
  5874. label00002840:
  5875. 00002840  FFF4                     .invalid   <<F/7/7>>
  5876. // end alternate branch 00002840-00002842
  5877. label00002840: // (misaligned)
  5878. label00002842:
  5879. 00002842  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5880. 00002846  42A7                     clr.l      -[A7]
  5881. 00002848  4EB9 0000 08A2           jsr        [0x000008A2]
  5882. 0000284E  3F3C 0FB9                move.w     -[A7], 0xFB9
  5883. 00002852  42A7                     clr.l      -[A7]
  5884. 00002854  2612                     move.l     D3, [A2]
  5885. 00002856  2F03                     move.l     -[A7], D3
  5886. 00002858  2043                     movea.l    A0, D3
  5887. 0000285A  2050                     movea.l    A0, [A0]
  5888. 0000285C  2068 0454                movea.l    A0, [A0 + 0x454]
  5889. // begin alternate branch 0000285E-00002862
  5890. label0000285E:
  5891. 0000285E  0454 4E90                subi.w     [A4], 0x4E90
  5892. // end alternate branch 0000285E-00002862
  5893. label0000285E: // (misaligned)
  5894. 00002860  4E90                     jsr        [A0]
  5895. 00002862  2F12                     move.l     -[A7], [A2]
  5896. 00002864  7001                     moveq.l    D0, 0x01
  5897. 00002866  1F00                     move.b     -[A7], D0
  5898. 00002868  2F0C                     move.l     -[A7], A4
  5899. 0000286A  4EB9 0000 2732           jsr        [0x00002732]
  5900. 00002870  2652                     movea.l    A3, [A2]
  5901. 00002872  202B 0032                move.l     D0, [A3 + 0x32]
  5902. 00002876  3800                     move.w     D4, D0
  5903. 00002878  202B 0036                move.l     D0, [A3 + 0x36]
  5904. 0000287C  3A00                     move.w     D5, D0
  5905. 0000287E  3D44 FFF8                move.w     [A6 - 0x8], D4
  5906. 00002882  3D45 FFFA                move.w     [A6 - 0x6], D5
  5907. 00002886  363C 7D00                move.w     D3, 0x7D00 /* '}\0' */
  5908. 0000288A  3D43 FFFC                move.w     [A6 - 0x4], D3
  5909. 0000288E  3D43 FFFE                move.w     [A6 - 0x2], D3
  5910. 00002892  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5911. 00002896  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5912. 0000289A  2F0B                     move.l     -[A7], A3
  5913. 0000289C  2053                     movea.l    A0, [A3]
  5914. 0000289E  2068 0418                movea.l    A0, [A0 + 0x418]
  5915. 000028A2  4E90                     jsr        [A0]
  5916. 000028A4  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  5917. 000028A8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5918. 000028AC  206E FFF4                movea.l    A0, [A6 - 0xC]
  5919. 000028B0  2050                     movea.l    A0, [A0]
  5920. 000028B2  2068 0458                movea.l    A0, [A0 + 0x458]
  5921. 000028B6  4E90                     jsr        [A0]
  5922. 000028B8  2612                     move.l     D3, [A2]
  5923. 000028BA  2F03                     move.l     -[A7], D3
  5924. 000028BC  2043                     movea.l    A0, D3
  5925. 000028BE  2050                     movea.l    A0, [A0]
  5926. 000028C0  2068 018C                movea.l    A0, [A0 + 0x18C]
  5927. 000028C4  4E90                     jsr        [A0]
  5928. 000028C6  6010                     bra        +0x12 /* 000028D8 */
  5929. label000028C8:
  5930. 000028C8  262C 0094                move.l     D3, [A4 + 0x94]
  5931. 000028CC  2F03                     move.l     -[A7], D3
  5932. 000028CE  2043                     movea.l    A0, D3
  5933. 000028D0  2050                     movea.l    A0, [A0]
  5934. 000028D2  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  5935. 000028D6  4E90                     jsr        [A0]
  5936. label000028D8:
  5937. 000028D8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5938. 000028DC  4E5E                     unlink     A6
  5939. 000028DE  205F                     movea.l    A0, [A7]+
  5940. 000028E0  584F                     addq.w     A7, 4
  5941. 000028E2  4ED0                     jmp        [A0]
  5942. 000028E4  8028 4D61                or.b       D0, [A0 + 0x4D61]
  5943. 000028E8  6B65                     bmi        +0x67 /* 0000294F */
  5944. 000028EA  5461                     addq.w     -[A1], 2
  5945. 000028EC  736B                     moveq.l    D1, 0x6B
  5946. 000028EE  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5947. 000028F2  6F77                     ble        +0x79 /* 0000296B */
  5948. 000028F4  5F5F                     subq.w     [A7]+, 7
  5949. 000028F6  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  5950. 000028FA  6562                     bcs        +0x64 /* 0000295E */
  5951. 000028FC  7567                     moveq.l    D2, 0x67
  5952. 000028FE  6765                     beq        +0x67 /* 00002965 */
  5953. 00002900  7241                     moveq.l    D1, 0x41
  5954. 00002902  7070                     moveq.l    D0, 0x70
  5955. 00002904  6C69                     bge        +0x6B /* 0000296F */
  5956. 00002906  6361                     bls        +0x63 /* 00002969 */
  5957. 00002908  7469                     moveq.l    D2, 0x69
  5958. 0000290A  6F6E                     ble        +0x70 /* 0000297A */
  5959. 0000290C  4676 0000                not.w      [A6 + D0.w]
  5960. 00002910  4E56 FFFC                link       A6, -0x0004
  5961. 00002914  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5962. 00002918  266E 0008                movea.l    A3, [A6 + 0x8]
  5963. 0000291C  3F3C 501A                move.w     -[A7], 0x501A
  5964. 00002920  42A7                     clr.l      -[A7]
  5965. 00002922  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  5966. 00002928  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  5967. 0000292E  2050                     movea.l    A0, [A0]
  5968. 00002930  2068 0060                movea.l    A0, [A0 + 0x60]
  5969. 00002934  4E90                     jsr        [A0]
  5970. 00002936  2D40 FFFC                move.l     [A6 - 0x4], D0
  5971. 0000293A  2F00                     move.l     -[A7], D0
  5972. 0000293C  4EB9 0000 1172           jsr        [0x00001172]
  5973. 00002942  202E FFFC                move.l     D0, [A6 - 0x4]
  5974. 00002946  244B                     movea.l    A2, A3
  5975. 00002948  45EA 0098                lea.l      A2, [A2 + 0x98]
  5976. 0000294C  2480                     move.l     [A2], D0
  5977. 0000294E  3F3C 501A                move.w     -[A7], 0x501A
  5978. 00002952  42A7                     clr.l      -[A7]
  5979. 00002954  2F00                     move.l     -[A7], D0
  5980. 00002956  2040                     movea.l    A0, D0
  5981. 00002958  2050                     movea.l    A0, [A0]
  5982. 0000295A  2068 0454                movea.l    A0, [A0 + 0x454]
  5983. label0000295E:
  5984. 0000295E  4E90                     jsr        [A0]
  5985. 00002960  2F12                     move.l     -[A7], [A2]
  5986. 00002962  7001                     moveq.l    D0, 0x01
  5987. 00002964  1F00                     move.b     -[A7], D0
  5988. 00002966  2F0B                     move.l     -[A7], A3
  5989. 00002968  4EB9 0000 2732           jsr        [0x00002732]
  5990. 0000296E  701E                     moveq.l    D0, 0x1E
  5991. 00002970  2F00                     move.l     -[A7], D0
  5992. 00002972  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5993. 00002978  2840                     movea.l    A4, D0
  5994. label0000297A:
  5995. 0000297A  200C                     move.l     D0, A4
  5996. 0000297C  6708                     beq        +0xA /* 00002986 */
  5997. 0000297E  2F0C                     move.l     -[A7], A4
  5998. 00002980  4EB9 0000 183A           jsr        [0x0000183A]
  5999. label00002986:
  6000. 00002986  2F0C                     move.l     -[A7], A4
  6001. 00002988  2054                     movea.l    A0, [A4]
  6002. 0000298A  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6003. 0000298E  4E90                     jsr        [A0]
  6004. 00002990  2F0C                     move.l     -[A7], A4
  6005. 00002992  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6006. 00002996  206E FFFC                movea.l    A0, [A6 - 0x4]
  6007. 0000299A  2050                     movea.l    A0, [A0]
  6008. 0000299C  2068 00E0                movea.l    A0, [A0 + 0xE0]
  6009. 000029A0  4E90                     jsr        [A0]
  6010. 000029A2  2612                     move.l     D3, [A2]
  6011. 000029A4  2F03                     move.l     -[A7], D3
  6012. 000029A6  2043                     movea.l    A0, D3
  6013. 000029A8  2050                     movea.l    A0, [A0]
  6014. 000029AA  2068 018C                movea.l    A0, [A0 + 0x18C]
  6015. 000029AE  4E90                     jsr        [A0]
  6016. 000029B0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6017. 000029B4  4E5E                     unlink     A6
  6018. 000029B6  205F                     movea.l    A0, [A7]+
  6019. 000029B8  584F                     addq.w     A7, 4
  6020. 000029BA  4ED0                     jmp        [A0]
  6021. 000029BC  8032 4D61 6B65           or.b       D0, [[A2 + 0x6B65]]
  6022. 000029C2  4461                     neg.w      -[A1]
  6023. 000029C4  7461                     moveq.l    D2, 0x61
  6024. 000029C6  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6025. 000029CC  6F69                     ble        +0x6B /* 00002A37 */
  6026. 000029CE  6E74                     bgt        +0x76 /* 00002A44 */
  6027. 000029D0  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6028. 000029D4  6F77                     ble        +0x79 /* 00002A4D */
  6029. 000029D6  5F5F                     subq.w     [A7]+, 7
  6030. 000029D8  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  6031. 000029DC  6562                     bcs        +0x64 /* 00002A40 */
  6032. 000029DE  7567                     moveq.l    D2, 0x67
  6033. 000029E0  6765                     beq        +0x67 /* 00002A47 */
  6034. 000029E2  7241                     moveq.l    D1, 0x41
  6035. 000029E4  7070                     moveq.l    D0, 0x70
  6036. 000029E6  6C69                     bge        +0x6B /* 00002A51 */
  6037. 000029E8  6361                     bls        +0x63 /* 00002A4B */
  6038. 000029EA  7469                     moveq.l    D2, 0x69
  6039. 000029EC  6F6E                     ble        +0x70 /* 00002A5C */
  6040. 000029EE  4676 0000                not.w      [A6 + D0.w]
  6041. 000029F2  FFFF                     .invalid   <<F/7/7>>
  6042. 000029F4  4E56 FFE8                link       A6, -0x0018
  6043. 000029F8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6044. 000029FC  286E 0008                movea.l    A4, [A6 + 0x8]
  6045. 00002A00  486E FFF0                pea.l      [A6 - 0x10]
  6046. 00002A04  4EB9 0000 0A2A           jsr        [0x00000A2A]
  6047. 00002A0A  486E FFF4                pea.l      [A6 - 0xC]
  6048. 00002A0E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  6049. 00002A14  3F3C 1B39                move.w     -[A7], 0x1B39
  6050. 00002A18  42A7                     clr.l      -[A7]
  6051. 00002A1A  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  6052. 00002A20  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  6053. 00002A26  2050                     movea.l    A0, [A0]
  6054. 00002A28  2068 0060                movea.l    A0, [A0 + 0x60]
  6055. 00002A2C  4E90                     jsr        [A0]
  6056. 00002A2E  2D40 FFE8                move.l     [A6 - 0x18], D0
  6057. 00002A32  2F00                     move.l     -[A7], D0
  6058. 00002A34  4EB9 0000 1172           jsr        [0x00001172]
  6059. 00002A3A  202E FFE8                move.l     D0, [A6 - 0x18]
  6060. 00002A3E  244C                     movea.l    A2, A4
  6061. label00002A40:
  6062. 00002A40  45EA 009C                lea.l      A2, [A2 + 0x9C]
  6063. label00002A44:
  6064. 00002A44  2480                     move.l     [A2], D0
  6065. 00002A46  3F3C 1B39                move.w     -[A7], 0x1B39
  6066. 00002A4A  42A7                     clr.l      -[A7]
  6067. 00002A4C  2F00                     move.l     -[A7], D0
  6068. 00002A4E  2040                     movea.l    A0, D0
  6069. 00002A50  2050                     movea.l    A0, [A0]
  6070. 00002A52  2068 0454                movea.l    A0, [A0 + 0x454]
  6071. 00002A56  4E90                     jsr        [A0]
  6072. 00002A58  2F12                     move.l     -[A7], [A2]
  6073. 00002A5A  7001                     moveq.l    D0, 0x01
  6074. label00002A5C:
  6075. 00002A5C  1F00                     move.b     -[A7], D0
  6076. 00002A5E  2F0C                     move.l     -[A7], A4
  6077. 00002A60  4EB9 0000 2732           jsr        [0x00002732]
  6078. 00002A66  2F3C 4C49 5354           move.l     -[A7], 0x4C495354 /* 'LIST' */
  6079. 00002A6C  2612                     move.l     D3, [A2]
  6080. 00002A6E  2F03                     move.l     -[A7], D3
  6081. 00002A70  2043                     movea.l    A0, D3
  6082. 00002A72  2050                     movea.l    A0, [A0]
  6083. 00002A74  2068 0180                movea.l    A0, [A0 + 0x180]
  6084. 00002A78  4E90                     jsr        [A0]
  6085. 00002A7A  2D40 FFEC                move.l     [A6 - 0x14], D0
  6086. 00002A7E  2F00                     move.l     -[A7], D0
  6087. 00002A80  4EB9 0000 1172           jsr        [0x00001172]
  6088. 00002A86  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  6089. 00002A8A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6090. 00002A8E  206E FFEC                movea.l    A0, [A6 - 0x14]
  6091. 00002A92  2050                     movea.l    A0, [A0]
  6092. 00002A94  2068 047C                movea.l    A0, [A0 + 0x47C]
  6093. 00002A98  4E90                     jsr        [A0]
  6094. 00002A9A  2652                     movea.l    A3, [A2]
  6095. 00002A9C  202B 0032                move.l     D0, [A3 + 0x32]
  6096. 00002AA0  3A00                     move.w     D5, D0
  6097. 00002AA2  202B 0036                move.l     D0, [A3 + 0x36]
  6098. 00002AA6  3C00                     move.w     D6, D0
  6099. 00002AA8  5246                     addq.w     D6, 1
  6100. 00002AAA  3D45 FFF8                move.w     [A6 - 0x8], D5
  6101. 00002AAE  3D46 FFFA                move.w     [A6 - 0x6], D6
  6102. 00002AB2  262E FFF8                move.l     D3, [A6 - 0x8]
  6103. 00002AB6  2D43 FFF0                move.l     [A6 - 0x10], D3
  6104. 00002ABA  2052                     movea.l    A0, [A2]
  6105. 00002ABC  2028 0036                move.l     D0, [A0 + 0x36]
  6106. 00002AC0  3E00                     move.w     D7, D0
  6107. 00002AC2  5247                     addq.w     D7, 1
  6108. 00002AC4  3D7C 7D00 FFFC           move.w     [A6 - 0x4], 0x7D00 /* '}\0' */
  6109. 00002ACA  3D47 FFFE                move.w     [A6 - 0x2], D7
  6110. 00002ACE  282E FFFC                move.l     D4, [A6 - 0x4]
  6111. 00002AD2  2D44 FFF4                move.l     [A6 - 0xC], D4
  6112. 00002AD6  2F03                     move.l     -[A7], D3
  6113. 00002AD8  2F04                     move.l     -[A7], D4
  6114. 00002ADA  2612                     move.l     D3, [A2]
  6115. 00002ADC  2F03                     move.l     -[A7], D3
  6116. 00002ADE  2043                     movea.l    A0, D3
  6117. 00002AE0  2050                     movea.l    A0, [A0]
  6118. 00002AE2  2068 0418                movea.l    A0, [A0 + 0x418]
  6119. 00002AE6  4E90                     jsr        [A0]
  6120. 00002AE8  2612                     move.l     D3, [A2]
  6121. 00002AEA  2F03                     move.l     -[A7], D3
  6122. 00002AEC  2043                     movea.l    A0, D3
  6123. 00002AEE  2050                     movea.l    A0, [A0]
  6124. 00002AF0  2068 018C                movea.l    A0, [A0 + 0x18C]
  6125. 00002AF4  4E90                     jsr        [A0]
  6126. 00002AF6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6127. 00002AFA  4E5E                     unlink     A6
  6128. 00002AFC  205F                     movea.l    A0, [A7]+
  6129. 00002AFE  584F                     addq.w     A7, 4
  6130. 00002B00  4ED0                     jmp        [A0]
  6131. 00002B02  8030 4D61 6B65           or.b       D0, [[A0 + 0x6B65]]
  6132. 00002B08  4346                     chk.w      D1, D6
  6133. 00002B0A  4D46                     chk.w      D6, D6
  6134. 00002B0C  7261                     moveq.l    D1, 0x61
  6135. 00002B0E  676D                     beq        +0x6F /* 00002B7D */
  6136. 00002B10  656E                     bcs        +0x70 /* 00002B80 */
  6137. 00002B12  7473                     moveq.l    D2, 0x73
  6138. 00002B14  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6139. 00002B18  6F77                     ble        +0x79 /* 00002B91 */
  6140. 00002B1A  5F5F                     subq.w     [A7]+, 7
  6141. 00002B1C  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  6142. 00002B20  6562                     bcs        +0x64 /* 00002B84 */
  6143. 00002B22  7567                     moveq.l    D2, 0x67
  6144. 00002B24  6765                     beq        +0x67 /* 00002B8B */
  6145. 00002B26  7241                     moveq.l    D1, 0x41
  6146. 00002B28  7070                     moveq.l    D0, 0x70
  6147. 00002B2A  6C69                     bge        +0x6B /* 00002B95 */
  6148. 00002B2C  6361                     bls        +0x63 /* 00002B8F */
  6149. 00002B2E  7469                     moveq.l    D2, 0x69
  6150. 00002B30  6F6E                     ble        +0x70 /* 00002BA0 */
  6151. 00002B32  4676 0000                not.w      [A6 + D0.w]
  6152. 00002B36  FFFF                     .invalid   <<F/7/7>>
  6153. 00002B38  4E56 0000                link       A6, 0
  6154. 00002B3C  48E7 1010                movem.l    -[A7], D3,A3
  6155. 00002B40  266E 0008                movea.l    A3, [A6 + 0x8]
  6156. 00002B44  177C 0001 0024           move.b     [A3 + 0x24], 0x1
  6157. 00002B4A  7600                     moveq.l    D3, 0x00
  6158. 00002B4C  2743 001C                move.l     [A3 + 0x1C], D3
  6159. 00002B50  2743 0020                move.l     [A3 + 0x20], D3
  6160. 00002B54  4CDF 0808                movem.l    D3,A3, [A7]+
  6161. 00002B58  4E5E                     unlink     A6
  6162. 00002B5A  205F                     movea.l    A0, [A7]+
  6163. 00002B5C  584F                     addq.w     A7, 4
  6164. 00002B5E  4ED0                     jmp        [A0]
  6165. 00002B60  8029 436C                or.b       D0, [A1 + 0x436C]
  6166. 00002B64  6F73                     ble        +0x75 /* 00002BD9 */
  6167. 00002B66  696E                     bvs        +0x70 /* 00002BD6 */
  6168. 00002B68  6743                     beq        +0x45 /* 00002BAD */
  6169. 00002B6A  6F6E                     ble        +0x70 /* 00002BDA */
  6170. 00002B6C  7472                     moveq.l    D2, 0x72
  6171. 00002B6E  6F6C                     ble        +0x6E /* 00002BDC */
  6172. 00002B70  5061                     addq.w     -[A1], 8
  6173. 00002B72  6C65                     bge        +0x67 /* 00002BD9 */
  6174. 00002B74  7474                     moveq.l    D2, 0x74
  6175. 00002B76  655F                     bcs        +0x61 /* 00002BD7 */
  6176. 00002B78  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  6177. 00002B7C  4465                     neg.w      -[A5]
  6178. 00002B7E  6275                     bhi        +0x77 /* 00002BF5 */
  6179. label00002B80:
  6180. 00002B80  6767                     beq        +0x69 /* 00002BE9 */
  6181. 00002B82  6572                     bcs        +0x74 /* 00002BF6 */
  6182. label00002B84:
  6183. 00002B84  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  6184. 00002B88  6546                     bcs        +0x48 /* 00002BD0 */
  6185. 00002B8A  7600                     moveq.l    D3, 0x00
  6186. 00002B8C  0000 FFFF                ori.b      D0, 0xFF
  6187. 00002B90  4E56 FFF0                link       A6, -0x0010
  6188. 00002B94  2F03                     move.l     -[A7], D3
  6189. 00002B96  486E FFF0                pea.l      [A6 - 0x10]
  6190. 00002B9A  A976                     syscall    GetKeys
  6191. 00002B9C  7001                     moveq.l    D0, 0x01
  6192. 00002B9E  362E 0008                move.w     D3, [A6 + 0x8]
  6193. // begin alternate branch 00002BA0-00002BA4
  6194. label00002BA0:
  6195. 00002BA0  0008 7207                ori.b      A0, 0x7
  6196. // end alternate branch 00002BA0-00002BA4
  6197. label00002BA0: // (misaligned)
  6198. 00002BA2  7207                     moveq.l    D1, 0x07
  6199. 00002BA4  C641                     and.w      D3, D1
  6200. 00002BA6  48C3                     ext.l      D3
  6201. 00002BA8  E7A0                     asl        D0, D3
  6202. 00002BAA  342E 0008                move.w     D2, [A6 + 0x8]
  6203. 00002BAE  3602                     move.w     D3, D2
  6204. 00002BB0  48C3                     ext.l      D3
  6205. 00002BB2  E683                     asr        D3, 3
  6206. 00002BB4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6207. 00002BB8  1430 3000                move.b     D2, [A0 + D3.w]
  6208. 00002BBC  7200                     moveq.l    D1, 0x00
  6209. 00002BBE  1202                     move.b     D1, D2
  6210. 00002BC0  C081                     and.l      D0, D1
  6211. 00002BC2  6704                     beq        +0x6 /* 00002BC8 */
  6212. 00002BC4  7001                     moveq.l    D0, 0x01
  6213. 00002BC6  6002                     bra        +0x4 /* 00002BCA */
  6214. label00002BC8:
  6215. 00002BC8  4200                     clr.b      D0
  6216. label00002BCA:
  6217. 00002BCA  261F                     move.l     D3, [A7]+
  6218. 00002BCC  4E5E                     unlink     A6
  6219. 00002BCE  205F                     movea.l    A0, [A7]+
  6220. label00002BD0:
  6221. 00002BD0  544F                     addq.w     A7, 2
  6222. 00002BD2  4ED0                     jmp        [A0]
  6223. 00002BD4  9149                     subx.w     -[A0], -[A1]
  6224. label00002BD6:
  6225. 00002BD6  7354                     moveq.l    D1, 0x54
  6226. 00002BD8  6865                     bvc        +0x67 /* 00002C3F */
  6227. label00002BDA:
  6228. 00002BDA  4B65                     chk.w      D5, -[A5]
  6229. label00002BDC:
  6230. 00002BDC  7944                     moveq.l    D4, 0x44
  6231. 00002BDE  6F77                     ble        +0x79 /* 00002C57 */
  6232. 00002BE0  6E5F                     bgt        +0x61 /* 00002C41 */
  6233. 00002BE2  5F46                     subq.w     D6, 7
  6234. 00002BE4  4373 0000                chk.w      D1, [A3 + D0.w]
  6235. 00002BE8  4E56 FFFC                link       A6, -0x0004
  6236. 00002BEC  422E FFFC                clr.b      [A6 - 0x4]
  6237. 00002BF0  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6238. label00002BF6:
  6239. 00002BF6  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6240. 00002BFC  2050                     movea.l    A0, [A0]
  6241. 00002BFE  2068 0178                movea.l    A0, [A0 + 0x178]
  6242. 00002C02  4E90                     jsr        [A0]
  6243. 00002C04  4A00                     tst.b      D0
  6244. 00002C06  671E                     beq        +0x20 /* 00002C26 */
  6245. 00002C08  4EB9 0000 124A           jsr        [0x0000124A]
  6246. 00002C0E  4A00                     tst.b      D0
  6247. 00002C10  6714                     beq        +0x16 /* 00002C26 */
  6248. 00002C12  702F                     moveq.l    D0, 0x2F
  6249. 00002C14  3F00                     move.w     -[A7], D0
  6250. 00002C16  4EB9 0000 2B90           jsr        [0x00002B90]
  6251. 00002C1C  4A00                     tst.b      D0
  6252. 00002C1E  6706                     beq        +0x8 /* 00002C26 */
  6253. 00002C20  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  6254. label00002C26:
  6255. 00002C26  102E FFFC                move.b     D0, [A6 - 0x4]
  6256. 00002C2A  4E5E                     unlink     A6
  6257. 00002C2C  4E75                     rts
  6258. 00002C2E  9F49                     subx.w     -[A7], -[A1]
  6259. 00002C30  7343                     moveq.l    D1, 0x43
  6260. 00002C32  6F6D                     ble        +0x6F /* 00002CA1 */
  6261. 00002C34  6D61                     blt        +0x63 /* 00002C97 */
  6262. 00002C36  6E64                     bgt        +0x66 /* 00002C9C */
  6263. 00002C38  5065                     addq.w     -[A5], 8
  6264. 00002C3A  7269                     moveq.l    D1, 0x69
  6265. 00002C3C  6F64                     ble        +0x66 /* 00002CA2 */
  6266. 00002C3E  4B65                     chk.w      D5, -[A5]
  6267. 00002C40  7943                     moveq.l    D4, 0x43
  6268. 00002C42  6F6D                     ble        +0x6F /* 00002CB1 */
  6269. 00002C44  626F                     bhi        +0x71 /* 00002CB5 */
  6270. 00002C46  446F 776E                neg.w      [A7 + 0x776E]
  6271. 00002C4A  5F5F                     subq.w     [A7]+, 7
  6272. 00002C4C  4676 0000                not.w      [A6 + D0.w]
  6273. 00002C50  2F0A                     move.l     -[A7], A2
  6274. 00002C52  2479 FFFE BFBC           movea.l    A2, [0xFFFEBFBC]
  6275. 00002C58  4A2A 003A                tst.b      [A2 + 0x3A]
  6276. 00002C5C  660A                     bne        +0xC /* 00002C68 */
  6277. 00002C5E  2F0A                     move.l     -[A7], A2
  6278. 00002C60  2052                     movea.l    A0, [A2]
  6279. 00002C62  2068 018C                movea.l    A0, [A0 + 0x18C]
  6280. 00002C66  4E90                     jsr        [A0]
  6281. label00002C68:
  6282. 00002C68  245F                     movea.l    A2, [A7]+
  6283. 00002C6A  4E75                     rts
  6284. 00002C6C  4E56 F7F8                link       A6, -0x0808
  6285. 00002C70  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6286. 00002C74  382E 000C                move.w     D4, [A6 + 0xC]
  6287. 00002C78  3A2E 000E                move.w     D5, [A6 + 0xE]
  6288. 00002C7C  0C45 0400                cmpi.w     D5, 0x400
  6289. 00002C80  6400 010E                bcc        +0x110 /* 00002D90 */
  6290. 00002C84  7005                     moveq.l    D0, 0x05
  6291. 00002C86  BA40                     cmp.w      D5, D0
  6292. 00002C88  6600 0088                bne        +0x8A /* 00002D12 */
  6293. 00002C8C  422E F7F8                clr.b      [A6 - 0x808]
  6294. 00002C90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6295. 00002C94  3F3C 04AF                move.w     -[A7], 0x4AF
  6296. 00002C98  7006                     moveq.l    D0, 0x06
  6297. 00002C9A  3F00                     move.w     -[A7], D0
  6298. label00002C9C:
  6299. 00002C9C  4EB9 0000 0CAA           jsr        [0x00000CAA]
  6300. label00002CA2:
  6301. 00002CA2  4A44                     tst.w      D4
  6302. 00002CA4  6F00 0100                ble        +0x102 /* 00002DA6 */
  6303. 00002CA8  3F04                     move.w     -[A7], D4
  6304. 00002CAA  3F3C 044C                move.w     -[A7], 0x44C
  6305. 00002CAE  486E F7F8                pea.l      [A6 - 0x808]
  6306. 00002CB2  4EB9 0000 0CC2           jsr        [0x00000CC2]
  6307. 00002CB8  102E F7F8                move.b     D0, [A6 - 0x808]
  6308. 00002CBC  6700 00E8                beq        +0xEA /* 00002DA6 */
  6309. 00002CC0  486E FAF8                pea.l      [A6 - 0x508]
  6310. 00002CC4  486E F9F8                pea.l      [A6 - 0x608]
  6311. 00002CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6312. 00002CCC  7020                     moveq.l    D0, 0x20
  6313. 00002CCE  2F00                     move.l     -[A7], D0
  6314. 00002CD0  486E F8F8                pea.l      [A6 - 0x708]
  6315. 00002CD4  4EB9 0000 0B42           jsr        [0x00000B42]
  6316. 00002CDA  2F00                     move.l     -[A7], D0
  6317. 00002CDC  4EB9 0000 0B6A           jsr        [0x00000B6A]
  6318. 00002CE2  2F00                     move.l     -[A7], D0
  6319. 00002CE4  486E F7F8                pea.l      [A6 - 0x808]
  6320. 00002CE8  4EB9 0000 0B6A           jsr        [0x00000B6A]
  6321. 00002CEE  2D40 FFF8                move.l     [A6 - 0x8], D0
  6322. 00002CF2  2040                     movea.l    A0, D0
  6323. 00002CF4  1410                     move.b     D2, [A0]
  6324. 00002CF6  7200                     moveq.l    D1, 0x00
  6325. 00002CF8  1202                     move.b     D1, D2
  6326. 00002CFA  5281                     addq.l     D1, 1
  6327. 00002CFC  2F01                     move.l     -[A7], D1
  6328. 00002CFE  2F00                     move.l     -[A7], D0
  6329. 00002D00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6330. 00002D04  4EB9 0000 0042           jsr        [0x00000042]
  6331. 00002D0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6332. 00002D0E  6000 0096                bra        +0x98 /* 00002DA6 */
  6333. label00002D12:
  6334. 00002D12  3205                     move.w     D1, D5
  6335. 00002D14  7000                     moveq.l    D0, 0x00
  6336. 00002D16  3001                     move.w     D0, D1
  6337. 00002D18  4A80                     tst.l      D0
  6338. 00002D1A  6738                     beq        +0x3A /* 00002D54 */
  6339. 00002D1C  7201                     moveq.l    D1, 0x01
  6340. 00002D1E  B081                     cmp.l      D0, D1
  6341. 00002D20  6736                     beq        +0x38 /* 00002D58 */
  6342. 00002D22  7202                     moveq.l    D1, 0x02
  6343. 00002D24  B081                     cmp.l      D0, D1
  6344. 00002D26  6734                     beq        +0x36 /* 00002D5C */
  6345. 00002D28  7203                     moveq.l    D1, 0x03
  6346. 00002D2A  B081                     cmp.l      D0, D1
  6347. 00002D2C  6732                     beq        +0x34 /* 00002D60 */
  6348. 00002D2E  7204                     moveq.l    D1, 0x04
  6349. 00002D30  B081                     cmp.l      D0, D1
  6350. 00002D32  6730                     beq        +0x32 /* 00002D64 */
  6351. 00002D34  7210                     moveq.l    D1, 0x10
  6352. 00002D36  B081                     cmp.l      D0, D1
  6353. 00002D38  672E                     beq        +0x30 /* 00002D68 */
  6354. 00002D3A  7211                     moveq.l    D1, 0x11
  6355. 00002D3C  B081                     cmp.l      D0, D1
  6356. 00002D3E  672C                     beq        +0x2E /* 00002D6C */
  6357. 00002D40  7212                     moveq.l    D1, 0x12
  6358. 00002D42  B081                     cmp.l      D0, D1
  6359. 00002D44  672A                     beq        +0x2C /* 00002D70 */
  6360. 00002D46  7207                     moveq.l    D1, 0x07
  6361. 00002D48  B081                     cmp.l      D0, D1
  6362. 00002D4A  6728                     beq        +0x2A /* 00002D74 */
  6363. 00002D4C  7208                     moveq.l    D1, 0x08
  6364. 00002D4E  B081                     cmp.l      D0, D1
  6365. 00002D50  6726                     beq        +0x28 /* 00002D78 */
  6366. 00002D52  6028                     bra        +0x2A /* 00002D7C */
  6367. label00002D54:
  6368. 00002D54  7601                     moveq.l    D3, 0x01
  6369. 00002D56  6026                     bra        +0x28 /* 00002D7E */
  6370. label00002D58:
  6371. 00002D58  7602                     moveq.l    D3, 0x02
  6372. 00002D5A  6022                     bra        +0x24 /* 00002D7E */
  6373. label00002D5C:
  6374. 00002D5C  7603                     moveq.l    D3, 0x03
  6375. 00002D5E  601E                     bra        +0x20 /* 00002D7E */
  6376. label00002D60:
  6377. 00002D60  7604                     moveq.l    D3, 0x04
  6378. 00002D62  601A                     bra        +0x1C /* 00002D7E */
  6379. label00002D64:
  6380. 00002D64  7605                     moveq.l    D3, 0x05
  6381. 00002D66  6016                     bra        +0x18 /* 00002D7E */
  6382. label00002D68:
  6383. 00002D68  7607                     moveq.l    D3, 0x07
  6384. 00002D6A  6012                     bra        +0x14 /* 00002D7E */
  6385. label00002D6C:
  6386. 00002D6C  7608                     moveq.l    D3, 0x08
  6387. 00002D6E  600E                     bra        +0x10 /* 00002D7E */
  6388. label00002D70:
  6389. 00002D70  7609                     moveq.l    D3, 0x09
  6390. 00002D72  600A                     bra        +0xC /* 00002D7E */
  6391. label00002D74:
  6392. 00002D74  760B                     moveq.l    D3, 0x0B
  6393. 00002D76  6006                     bra        +0x8 /* 00002D7E */
  6394. label00002D78:
  6395. 00002D78  760E                     moveq.l    D3, 0x0E
  6396. 00002D7A  6002                     bra        +0x4 /* 00002D7E */
  6397. label00002D7C:
  6398. 00002D7C  760A                     moveq.l    D3, 0x0A
  6399. label00002D7E:
  6400. 00002D7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6401. 00002D82  3F3C 04AF                move.w     -[A7], 0x4AF
  6402. 00002D86  3F03                     move.w     -[A7], D3
  6403. 00002D88  4EB9 0000 0CAA           jsr        [0x00000CAA]
  6404. 00002D8E  6016                     bra        +0x18 /* 00002DA6 */
  6405. label00002D90:
  6406. 00002D90  0C45 0400                cmpi.w     D5, 0x400
  6407. 00002D94  6510                     bcs        +0x12 /* 00002DA6 */
  6408. 00002D96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6409. 00002D9A  3F3C 04AE                move.w     -[A7], 0x4AE
  6410. 00002D9E  3F04                     move.w     -[A7], D4
  6411. 00002DA0  4EB9 0000 0CAA           jsr        [0x00000CAA]
  6412. label00002DA6:
  6413. 00002DA6  246E 0008                movea.l    A2, [A6 + 0x8]
  6414. 00002DAA  4A12                     tst.b      [A2]
  6415. 00002DAC  666E                     bne        +0x70 /* 00002E1C */
  6416. 00002DAE  422E FBF8                clr.b      [A6 - 0x408]
  6417. 00002DB2  2F0A                     move.l     -[A7], A2
  6418. 00002DB4  3F3C 04AF                move.w     -[A7], 0x4AF
  6419. 00002DB8  700A                     moveq.l    D0, 0x0A
  6420. 00002DBA  3F00                     move.w     -[A7], D0
  6421. 00002DBC  4EB9 0000 0CAA           jsr        [0x00000CAA]
  6422. 00002DC2  3004                     move.w     D0, D4
  6423. 00002DC4  48C0                     ext.l      D0
  6424. 00002DC6  2F00                     move.l     -[A7], D0
  6425. 00002DC8  486E FBF8                pea.l      [A6 - 0x408]
  6426. 00002DCC  4EB9 0000 07F2           jsr        [0x000007F2]
  6427. 00002DD2  486E FEF8                pea.l      [A6 - 0x108]
  6428. 00002DD6  486E FDF8                pea.l      [A6 - 0x208]
  6429. 00002DDA  2F0A                     move.l     -[A7], A2
  6430. 00002DDC  7020                     moveq.l    D0, 0x20
  6431. 00002DDE  2F00                     move.l     -[A7], D0
  6432. 00002DE0  486E FCF8                pea.l      [A6 - 0x308]
  6433. 00002DE4  4EB9 0000 0B42           jsr        [0x00000B42]
  6434. 00002DEA  2F00                     move.l     -[A7], D0
  6435. 00002DEC  4EB9 0000 0B6A           jsr        [0x00000B6A]
  6436. 00002DF2  2F00                     move.l     -[A7], D0
  6437. 00002DF4  486E FBF8                pea.l      [A6 - 0x408]
  6438. 00002DF8  4EB9 0000 0B6A           jsr        [0x00000B6A]
  6439. 00002DFE  2D40 FFFC                move.l     [A6 - 0x4], D0
  6440. 00002E02  2040                     movea.l    A0, D0
  6441. 00002E04  1410                     move.b     D2, [A0]
  6442. 00002E06  7200                     moveq.l    D1, 0x00
  6443. 00002E08  1202                     move.b     D1, D2
  6444. 00002E0A  5281                     addq.l     D1, 1
  6445. 00002E0C  2F01                     move.l     -[A7], D1
  6446. 00002E0E  2F00                     move.l     -[A7], D0
  6447. 00002E10  2F0A                     move.l     -[A7], A2
  6448. 00002E12  4EB9 0000 0042           jsr        [0x00000042]
  6449. 00002E18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6450. label00002E1C:
  6451. 00002E1C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6452. 00002E20  4E5E                     unlink     A6
  6453. 00002E22  205F                     movea.l    A0, [A7]+
  6454. 00002E24  504F                     addq.w     A7, 8
  6455. 00002E26  4ED0                     jmp        [A0]
  6456. 00002E28  8031 4578 6365 7074      or.b       D0, [A1 + 0x63657074]
  6457. 00002E30  696F                     bvs        +0x71 /* 00002EA1 */
  6458. 00002E32  6E54                     bgt        +0x56 /* 00002E88 */
  6459. 00002E34  7970                     moveq.l    D4, 0x70
  6460. 00002E36  6554                     bcs        +0x56 /* 00002E8C */
  6461. 00002E38  6F53                     ble        +0x55 /* 00002E8D */
  6462. 00002E3A  7472                     moveq.l    D2, 0x72
  6463. 00002E3C  696E                     bvs        +0x70 /* 00002EAC */
  6464. 00002E3E  675F                     beq        +0x61 /* 00002E9F */
  6465. 00002E40  5F46                     subq.w     D6, 7
  6466. 00002E42  3133 4578 6365 7074      move.w     -[A0], [A3 + 0x63657074]
  6467. 00002E4A  696F                     bvs        +0x71 /* 00002EBB */
  6468. 00002E4C  6E54                     bgt        +0x56 /* 00002EA2 */
  6469. 00002E4E  7970                     moveq.l    D4, 0x70
  6470. 00002E50  6573                     bcs        +0x75 /* 00002EC5 */
  6471. 00002E52  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  6472. 00002E5A  3500                     move.w     -[A2], D0
  6473. 00002E5C  0000 FFFF                ori.b      D0, 0xFF
  6474. 00002E60  4E56 FCFC                link       A6, -0x0304
  6475. 00002E64  48E7 1020                movem.l    -[A7], D3,A2
  6476. 00002E68  246E 000E                movea.l    A2, [A6 + 0xE]
  6477. 00002E6C  1212                     move.b     D1, [A2]
  6478. 00002E6E  7000                     moveq.l    D0, 0x00
  6479. 00002E70  1001                     move.b     D0, D1
  6480. 00002E72  5280                     addq.l     D0, 1
  6481. 00002E74  2F00                     move.l     -[A7], D0
  6482. 00002E76  2F0A                     move.l     -[A7], A2
  6483. 00002E78  486E FCFC                pea.l      [A6 - 0x304]
  6484. 00002E7C  4EB9 0000 0042           jsr        [0x00000042]
  6485. 00002E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6486. 00002E86  102E 0008                move.b     D0, [A6 + 0x8]
  6487. // begin alternate branch 00002E88-00002E8C
  6488. label00002E88:
  6489. 00002E88  0008 6718                ori.b      A0, 0x18
  6490. // end alternate branch 00002E88-00002E8C
  6491. label00002E88: // (misaligned)
  6492. 00002E8A  6718                     beq        +0x1A /* 00002EA4 */
  6493. label00002E8C:
  6494. 00002E8C  0C2E 002E FCFD           cmpi.b     [A6 - 0x303], 0x2E /* '.' */
  6495. 00002E92  6610                     bne        +0x12 /* 00002EA4 */
  6496. 00002E94  7601                     moveq.l    D3, 0x01
  6497. 00002E96  3F03                     move.w     -[A7], D3
  6498. 00002E98  3F03                     move.w     -[A7], D3
  6499. 00002E9A  486E FCFC                pea.l      [A6 - 0x304]
  6500. 00002E9E  4EB9 0000 0B32           jsr        [0x00000B32]
  6501. // begin alternate branch 00002EA2-00002EA8
  6502. label00002EA2:
  6503. 00002EA2  0B32 486E                btst       [A2 + D4 + 0x6E], D5
  6504. label00002EA4: // (misaligned)
  6505. 00002EA6  FDFC                     .invalid   <<F/7/6>>
  6506. // end alternate branch 00002EA2-00002EA8
  6507. label00002EA2: // (misaligned)
  6508. label00002EA4:
  6509. 00002EA4  486E FDFC                pea.l      [A6 - 0x204]
  6510. 00002EA8  486E FCFC                pea.l      [A6 - 0x304]
  6511. label00002EAC:
  6512. 00002EAC  4EB9 0000 0B12           jsr        [0x00000B12]
  6513. 00002EB2  2F00                     move.l     -[A7], D0
  6514. 00002EB4  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6515. 00002EBA  4EB9 0000 2FFC           jsr        [0x00002FFC]
  6516. 00002EC0  4A80                     tst.l      D0
  6517. 00002EC2  6F10                     ble        +0x12 /* 00002ED4 */
  6518. 00002EC4  486E FDFC                pea.l      [A6 - 0x204]
  6519. 00002EC8  486E FEFC                pea.l      [A6 - 0x104]
  6520. 00002ECC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  6521. 00002ED2  6006                     bra        +0x8 /* 00002EDA */
  6522. label00002ED4:
  6523. 00002ED4  41EE FCFC                lea.l      A0, [A6 - 0x304]
  6524. 00002ED8  2008                     move.l     D0, A0
  6525. label00002EDA:
  6526. 00002EDA  2D40 FFFC                move.l     [A6 - 0x4], D0
  6527. 00002EDE  2040                     movea.l    A0, D0
  6528. 00002EE0  1410                     move.b     D2, [A0]
  6529. 00002EE2  7200                     moveq.l    D1, 0x00
  6530. 00002EE4  1202                     move.b     D1, D2
  6531. 00002EE6  5281                     addq.l     D1, 1
  6532. 00002EE8  2F01                     move.l     -[A7], D1
  6533. 00002EEA  2F00                     move.l     -[A7], D0
  6534. 00002EEC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6535. 00002EF0  4EB9 0000 0042           jsr        [0x00000042]
  6536. 00002EF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6537. 00002EFA  4CDF 0408                movem.l    D3,A2, [A7]+
  6538. 00002EFE  4E5E                     unlink     A6
  6539. 00002F00  205F                     movea.l    A0, [A7]+
  6540. 00002F02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6541. 00002F06  4ED0                     jmp        [A0]
  6542. 00002F08  8028 4465                or.b       D0, [A0 + 0x4465]
  6543. 00002F0C  6275                     bhi        +0x77 /* 00002F83 */
  6544. 00002F0E  6767                     beq        +0x69 /* 00002F77 */
  6545. 00002F10  6572                     bcs        +0x74 /* 00002F84 */
  6546. 00002F12  556E 6D61                subq.w     [A6 + 0x6D61], 2
  6547. 00002F16  6E67                     bgt        +0x69 /* 00002F7F */
  6548. 00002F18  6C65                     bge        +0x67 /* 00002F7F */
  6549. 00002F1A  5F5F                     subq.w     [A7]+, 7
  6550. 00002F1C  4652                     not.w      [A2]
  6551. 00002F1E  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  6552. 00002F26  3552 3743                move.w     [A2 + 0x3743], [A2]
  6553. 00002F2A  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  6554. 00002F2E  3535 5563 0000 4E56 FE00 move.w     -[A2], [[A5] + 0x4E56FE00]
  6555. 00002F38  48E7 0030                movem.l    -[A7], A2,A3
  6556. 00002F3C  246E 000A                movea.l    A2, [A6 + 0xA]
  6557. 00002F40  266E 000E                movea.l    A3, [A6 + 0xE]
  6558. 00002F44  200B                     move.l     D0, A3
  6559. 00002F46  6700 0084                beq        +0x86 /* 00002FCC */
  6560. 00002F4A  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6561. 00002F50  2F0B                     move.l     -[A7], A3
  6562. 00002F52  486E FE00                pea.l      [A6 - 0x200]
  6563. 00002F56  4EB9 0000 00FA           jsr        [0x000000FA]
  6564. 00002F5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6565. 00002F60  102E 0008                move.b     D0, [A6 + 0x8]
  6566. 00002F64  6720                     beq        +0x22 /* 00002F86 */
  6567. 00002F66  0C2E 002E FE00           cmpi.b     [A6 - 0x200], 0x2E /* '.' */
  6568. 00002F6C  6618                     bne        +0x1A /* 00002F86 */
  6569. 00002F6E  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6570. 00002F74  486E FE01                pea.l      [A6 - 0x1FF]
  6571. 00002F78  486E FE00                pea.l      [A6 - 0x200]
  6572. 00002F7C  4EB9 0000 00FA           jsr        [0x000000FA]
  6573. 00002F82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6574. // begin alternate branch 00002F84-00002F8A
  6575. label00002F84:
  6576. 00002F84  000C 486E                ori.b      A4, 0x6E /* 'n' */
  6577. label00002F86: // (misaligned)
  6578. 00002F88  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6579. // end alternate branch 00002F84-00002F8A
  6580. label00002F84: // (misaligned)
  6581. label00002F86:
  6582. 00002F86  486E FF00                pea.l      [A6 - 0x100]
  6583. 00002F8A  486E FE00                pea.l      [A6 - 0x200]
  6584. 00002F8E  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6585. 00002F94  4EB9 0000 2FFC           jsr        [0x00002FFC]
  6586. 00002F9A  4A80                     tst.l      D0
  6587. 00002F9C  6F18                     ble        +0x1A /* 00002FB6 */
  6588. 00002F9E  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6589. 00002FA4  486E FF00                pea.l      [A6 - 0x100]
  6590. 00002FA8  2F0A                     move.l     -[A7], A2
  6591. 00002FAA  4EB9 0000 00FA           jsr        [0x000000FA]
  6592. 00002FB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6593. 00002FB4  6018                     bra        +0x1A /* 00002FCE */
  6594. label00002FB6:
  6595. 00002FB6  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6596. 00002FBC  2F0B                     move.l     -[A7], A3
  6597. 00002FBE  2F0A                     move.l     -[A7], A2
  6598. 00002FC0  4EB9 0000 00FA           jsr        [0x000000FA]
  6599. 00002FC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6600. 00002FCA  6002                     bra        +0x4 /* 00002FCE */
  6601. label00002FCC:
  6602. 00002FCC  4212                     clr.b      [A2]
  6603. label00002FCE:
  6604. 00002FCE  200A                     move.l     D0, A2
  6605. 00002FD0  4CDF 0C00                movem.l    A2,A3, [A7]+
  6606. 00002FD4  4E5E                     unlink     A6
  6607. 00002FD6  205F                     movea.l    A0, [A7]+
  6608. 00002FD8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6609. 00002FDC  4ED0                     jmp        [A0]
  6610. 00002FDE  9A44                     sub.w      D5, D4
  6611. 00002FE0  6562                     bcs        +0x64 /* 00003044 */
  6612. 00002FE2  7567                     moveq.l    D2, 0x67
  6613. 00002FE4  6765                     beq        +0x67 /* 0000304B */
  6614. 00002FE6  7255                     moveq.l    D1, 0x55
  6615. 00002FE8  6E6D                     bgt        +0x6F /* 00003057 */
  6616. 00002FEA  616E                     bsr        +0x70 /* 0000305A */
  6617. 00002FEC  676C                     beq        +0x6E /* 0000305A */
  6618. 00002FEE  655F                     bcs        +0x61 /* 0000304F */
  6619. 00002FF0  5F46                     subq.w     D6, 7
  6620. 00002FF2  5043                     addq.w     D3, 8
  6621. 00002FF4  6350                     bls        +0x52 /* 00003046 */
  6622. 00002FF6  6355                     bls        +0x57 /* 0000304D */
  6623. 00002FF8  6300 0000                bls        +0x2 /* 00002FFA */
  6624. // begin alternate branch 00002FFA-00003004
  6625. label00002FFA:
  6626. 00002FFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6627. 00002FFE  0000 48E7                ori.b      D0, 0xE7
  6628. 00003002  1020                     move.b     D0, -[A0]
  6629. // end alternate branch 00002FFA-00003004
  6630. label00002FFA: // (misaligned)
  6631. 00002FFC  4E56 0000                link       A6, 0
  6632. 00003000  48E7 1020                movem.l    -[A7], D3,A2
  6633. 00003004  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  6634. 0000300A  2468 027E                movea.l    A2, [A0 + 0x27E]
  6635. 0000300E  200A                     move.l     D0, A2
  6636. 00003010  6714                     beq        +0x16 /* 00003026 */
  6637. 00003012  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6638. 00003016  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6639. 0000301A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6640. 0000301E  2052                     movea.l    A0, [A2]
  6641. 00003020  4E90                     jsr        [A0]
  6642. 00003022  2600                     move.l     D3, D0
  6643. 00003024  601C                     bra        +0x1E /* 00003042 */
  6644. label00003026:
  6645. 00003026  302E 000A                move.w     D0, [A6 + 0xA]
  6646. 0000302A  48C0                     ext.l      D0
  6647. 0000302C  2F00                     move.l     -[A7], D0
  6648. 0000302E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6649. 00003032  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6650. 00003036  4EB9 0000 083A           jsr        [0x0000083A]
  6651. 0000303C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6652. 00003040  2600                     move.l     D3, D0
  6653. label00003042:
  6654. 00003042  2003                     move.l     D0, D3
  6655. label00003044:
  6656. 00003044  4CDF 0408                movem.l    D3,A2, [A7]+
  6657. // begin alternate branch 00003046-0000304A
  6658. label00003046:
  6659. 00003046  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  6660. // end alternate branch 00003046-0000304A
  6661. label00003046: // (misaligned)
  6662. 00003048  4E5E                     unlink     A6
  6663. 0000304A  205F                     movea.l    A0, [A7]+
  6664. 0000304C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6665. 00003050  4ED0                     jmp        [A0]
  6666. 00003052  924D                     sub.w      D1, A5
  6667. 00003054  4455                     neg.w      [A5]
  6668. 00003056  6E6D                     bgt        +0x6F /* 000030C5 */
  6669. 00003058  616E                     bsr        +0x70 /* 000030C8 */
  6670. fn0000305A:
  6671. 0000305A  676C                     beq        +0x6E /* 000030C8 */
  6672. 0000305C  655F                     bcs        +0x61 /* 000030BD */
  6673. 0000305E  5F46                     subq.w     D6, 7
  6674. 00003060  5063                     addq.w     -[A3], 8
  6675. 00003062  5063                     addq.w     -[A3], 8
  6676. 00003064  6C00 0000                bge        +0x2 /* 00003066 */
  6677. // begin alternate branch 00003066-0000308E
  6678. label00003066:
  6679. 00003066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6680. 0000306A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6681. 0000306E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  6682. 00003072  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6683. 00003076  0008 2F39                ori.b      A0, 0x39 /* '9' */
  6684. 0000307A  FFFE                     .invalid   <<F/7/7>>
  6685. 0000307C  BFBC 2079 FFFE           xor.l      0x2079FFFE, D7
  6686. 00003082  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  6687. 00003088  02A0 4E90 4E5E           andi.l     -[A0], 0x4E904E5E
  6688. // end alternate branch 00003066-0000308E
  6689. label00003066: // (misaligned)
  6690. 00003068  4E56 0000                link       A6, 0
  6691. 0000306C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6692. 00003070  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6693. 00003074  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6694. 00003078  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6695. 0000307E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6696. 00003084  2050                     movea.l    A0, [A0]
  6697. 00003086  2068 02A0                movea.l    A0, [A0 + 0x2A0]
  6698. 0000308A  4E90                     jsr        [A0]
  6699. 0000308C  4E5E                     unlink     A6
  6700. 0000308E  205F                     movea.l    A0, [A7]+
  6701. 00003090  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6702. 00003094  4ED0                     jmp        [A0]
  6703. 00003096  8037 5573 654D 656D 6F72 7957 or.b       D0, [[A7 + 0x654D656D] + 0x6F727957]
  6704. 000030A2  696E                     bvs        +0x70 /* 00003112 */
  6705. 000030A4  646F                     bcc        +0x71 /* 00003115 */
  6706. 000030A6  7741                     moveq.l    D3, 0x41
  6707. 000030A8  6C65                     bge        +0x67 /* 0000310F */
  6708. 000030AA  7274                     moveq.l    D1, 0x74
  6709. 000030AC  4669 6C74                not.w      [A1 + 0x6C74]
  6710. 000030B0  6572                     bcs        +0x74 /* 00003124 */
  6711. 000030B2  5F5F                     subq.w     [A7]+, 7
  6712. 000030B4  4650                     not.w      [A0]
  6713. 000030B6  3847                     movea.w    A4, D7
  6714. 000030B8  7261                     moveq.l    D1, 0x61
  6715. 000030BA  6650                     bne        +0x52 /* 0000310C */
  6716. 000030BC  6F72                     ble        +0x74 /* 00003130 */
  6717. 000030BE  7452                     moveq.l    D2, 0x52
  6718. 000030C0  3131 4576                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 6>>
  6719. 000030C4  656E                     bcs        +0x70 /* 00003134 */
  6720. 000030C6  7452                     moveq.l    D2, 0x52
  6721. fn000030C8:
  6722. 000030C8  6563                     bcs        +0x65 /* 0000312D */
  6723. 000030CA  6F72                     ble        +0x74 /* 0000313E */
  6724. 000030CC  6452                     bcc        +0x54 /* 00003120 */
  6725. 000030CE  7300                     moveq.l    D1, 0x00
  6726. 000030D0  0000 FFFF                ori.b      D0, 0xFF
  6727. 000030D4  4E56 FFFC                link       A6, -0x0004
  6728. 000030D8  48E7 1820                movem.l    -[A7], D3,D4,A2
  6729. 000030DC  382E 0008                move.w     D4, [A6 + 0x8]
  6730. 000030E0  554F                     subq.w     A7, 2
  6731. 000030E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6732. 000030E6  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6733. 000030EC  2F00                     move.l     -[A7], D0
  6734. 000030EE  A88C                     syscall    StringWidth
  6735. 000030F0  301F                     move.w     D0, [A7]+
  6736. 000030F2  B044                     cmp.w      D0, D4
  6737. 000030F4  6F56                     ble        +0x58 /* 0000314C */
  6738. 000030F6  4240                     clr.w      D0
  6739. 000030F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  6740. 000030FC  554F                     subq.w     A7, 2
  6741. 000030FE  70C9                     moveq.l    D0, 0xFFFFFFC9
  6742. 00003100  3F00                     move.w     -[A7], D0
  6743. 00003102  A88D                     syscall    CharWidth
  6744. 00003104  361F                     move.w     D3, [A7]+
  6745. 00003106  6022                     bra        +0x24 /* 0000312A */
  6746. label00003108:
  6747. 00003108  526E FFFC                addq.w     [A6 - 0x4], 1
  6748. label0000310C:
  6749. 0000310C  554F                     subq.w     A7, 2
  6750. 0000310E  322E FFFC                move.w     D1, [A6 - 0x4]
  6751. label00003112:
  6752. 00003112  3401                     move.w     D2, D1
  6753. 00003114  48C2                     ext.l      D2
  6754. 00003116  D4AE 000A                add.l      D2, [A6 + 0xA]
  6755. 0000311A  2042                     movea.l    A0, D2
  6756. 0000311C  1210                     move.b     D1, [A0]
  6757. 0000311E  7000                     moveq.l    D0, 0x00
  6758. label00003120:
  6759. 00003120  1001                     move.b     D0, D1
  6760. 00003122  3F00                     move.w     -[A7], D0
  6761. label00003124:
  6762. 00003124  A88D                     syscall    CharWidth
  6763. 00003126  301F                     move.w     D0, [A7]+
  6764. 00003128  D640                     add.w      D3, D0
  6765. label0000312A:
  6766. 0000312A  B644                     cmp.w      D3, D4
  6767. 0000312C  6DDA                     blt        -0x24 /* 00003108 */
  6768. 0000312E  246E 000A                movea.l    A2, [A6 + 0xA]
  6769. // begin alternate branch 00003130-00003134
  6770. label00003130:
  6771. 00003130  000A 14AE                ori.b      A2, 0xAE
  6772. // end alternate branch 00003130-00003134
  6773. label00003130: // (misaligned)
  6774. 00003132  14AE FFFD                move.b     [A2], [A6 - 0x3]
  6775. // begin alternate branch 00003134-00003136
  6776. label00003134:
  6777. 00003134  FFFD                     .invalid   <<F/7/7>>
  6778. // end alternate branch 00003134-00003136
  6779. label00003134: // (misaligned)
  6780. 00003136  302E FFFC                move.w     D0, [A6 - 0x4]
  6781. 0000313A  6710                     beq        +0x12 /* 0000314C */
  6782. 0000313C  302E FFFC                move.w     D0, [A6 - 0x4]
  6783. // begin alternate branch 0000313E-00003140
  6784. label0000313E:
  6785. 0000313E  FFFC                     .invalid   <<F/7/7>>
  6786. // end alternate branch 0000313E-00003140
  6787. label0000313E: // (misaligned)
  6788. 00003140  3200                     move.w     D1, D0
  6789. 00003142  48C1                     ext.l      D1
  6790. 00003144  D28A                     add.l      D1, A2
  6791. 00003146  2041                     movea.l    A0, D1
  6792. 00003148  10BC 00C9                move.b     [A0], 0xC9
  6793. label0000314C:
  6794. 0000314C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6795. 00003150  4E5E                     unlink     A6
  6796. 00003152  205F                     movea.l    A0, [A7]+
  6797. 00003154  5C4F                     addq.w     A7, 6
  6798. 00003156  4ED0                     jmp        [A0]
  6799. 00003158  8023                     or.b       D0, -[A3]
  6800. 0000315A  4578 7061                chk.w      D2, [0x00007061]
  6801. 0000315E  6E64                     bgt        +0x66 /* 000031C4 */
  6802. 00003160  696E                     bvs        +0x70 /* 000031D0 */
  6803. 00003162  6756                     beq        +0x58 /* 000031BA */
  6804. 00003164  6965                     bvs        +0x67 /* 000031CB */
  6805. 00003166  7746                     moveq.l    D3, 0x46
  6806. 00003168  6974                     bvs        +0x76 /* 000031DE */
  6807. 0000316A  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  6808. 0000316E  6E67                     bgt        +0x69 /* 000031D7 */
  6809. 00003170  5F5F                     subq.w     [A7]+, 7
  6810. 00003172  4652                     not.w      [A2]
  6811. 00003174  3743 5374                move.w     [A3 + 0x5374], D3
  6812. 00003178  7232                     moveq.l    D1, 0x32
  6813. 0000317A  3535 7300                move.w     -[A2], [A5 + <<invalid base displacement size>> + D7 * 2]
  6814. 0000317E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6815. 00003182  FFE4                     .invalid   <<F/7/7>>
  6816. 00003184  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6817. 00003188  362E 000A                move.w     D3, [A6 + 0xA]
  6818. 0000318C  3D43 FFF0                move.w     [A6 - 0x10], D3
  6819. 00003190  382E 000C                move.w     D4, [A6 + 0xC]
  6820. 00003194  3D44 FFF2                move.w     [A6 - 0xE], D4
  6821. 00003198  3A2E 000E                move.w     D5, [A6 + 0xE]
  6822. 0000319C  3D45 FFF4                move.w     [A6 - 0xC], D5
  6823. 000031A0  3C2E 0010                move.w     D6, [A6 + 0x10]
  6824. 000031A4  3D46 FFF6                move.w     [A6 - 0xA], D6
  6825. 000031A8  3D43 FFF8                move.w     [A6 - 0x8], D3
  6826. 000031AC  3D44 FFFA                move.w     [A6 - 0x6], D4
  6827. 000031B0  3D45 FFFC                move.w     [A6 - 0x4], D5
  6828. 000031B4  3D46 FFFE                move.w     [A6 - 0x2], D6
  6829. 000031B8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6830. // begin alternate branch 000031BA-000031C6
  6831. label000031BA:
  6832. 000031BA  0012 302E                ori.b      [A2], 0x2E /* '.' */
  6833. 000031BE  0010 906E                ori.b      [A0], 0x6E /* 'n' */
  6834. 000031C2  000C 3F00                ori.b      A4, 0x0
  6835. // end alternate branch 000031BA-000031C6
  6836. label000031BA: // (misaligned)
  6837. 000031BC  302E 0010                move.w     D0, [A6 + 0x10]
  6838. 000031C0  906E 000C                sub.w      D0, [A6 + 0xC]
  6839. label000031C4:
  6840. 000031C4  3F00                     move.w     -[A7], D0
  6841. 000031C6  4EB9 0000 30D4           jsr        [0x000030D4]
  6842. 000031CC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6843. label000031D0:
  6844. 000031D0  486E 000A                pea.l      [A6 + 0xA]
  6845. 000031D4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6846. 000031D8  4227                     clr.b      -[A7]
  6847. 000031DA  4EB9 0000 12E2           jsr        [0x000012E2]
  6848. // begin alternate branch 000031DE-000031E0
  6849. label000031DE:
  6850. 000031DE  12E2                     move.b     [A1]+, -[A2]
  6851. // end alternate branch 000031DE-000031E0
  6852. label000031DE: // (misaligned)
  6853. 000031E0  41EE 000A                lea.l      A0, [A6 + 0xA]
  6854. 000031E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6855. 000031E8  22D8                     move.l     [A1]+, [A0]+
  6856. 000031EA  22D8                     move.l     [A1]+, [A0]+
  6857. 000031EC  41EE 000A                lea.l      A0, [A6 + 0xA]
  6858. 000031F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6859. 000031F4  22D8                     move.l     [A1]+, [A0]+
  6860. 000031F6  22D8                     move.l     [A1]+, [A0]+
  6861. 000031F8  486E FFE4                pea.l      [A6 - 0x1C]
  6862. 000031FC  A88B                     syscall    GetFontInfo
  6863. 000031FE  554F                     subq.w     A7, 2
  6864. 00003200  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6865. 00003204  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6866. 0000320A  2F00                     move.l     -[A7], D0
  6867. 0000320C  A88C                     syscall    StringWidth
  6868. 0000320E  3E1F                     move.w     D7, [A7]+
  6869. 00003210  7001                     moveq.l    D0, 0x01
  6870. 00003212  1F00                     move.b     -[A7], D0
  6871. 00003214  486E FFF0                pea.l      [A6 - 0x10]
  6872. 00003218  4EB9 0000 0ACA           jsr        [0x00000ACA]
  6873. 0000321E  3D40 FFEC                move.w     [A6 - 0x14], D0
  6874. 00003222  BE40                     cmp.w      D7, D0
  6875. 00003224  6C00 0092                bge        +0x94 /* 000032B8 */
  6876. 00003228  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6877. 0000322C  4EB9 0000 12F2           jsr        [0x000012F2]
  6878. 00003232  48C0                     ext.l      D0
  6879. 00003234  7201                     moveq.l    D1, 0x01
  6880. 00003236  B081                     cmp.l      D0, D1
  6881. 00003238  6712                     beq        +0x14 /* 0000324C */
  6882. 0000323A  72FF                     moveq.l    D1, 0xFFFFFFFF
  6883. 0000323C  B081                     cmp.l      D0, D1
  6884. 0000323E  675A                     beq        +0x5C /* 0000329A */
  6885. 00003240  4A80                     tst.l      D0
  6886. 00003242  676C                     beq        +0x6E /* 000032B0 */
  6887. 00003244  72FE                     moveq.l    D1, 0xFFFFFFFE
  6888. 00003246  B081                     cmp.l      D0, D1
  6889. 00003248  6766                     beq        +0x68 /* 000032B0 */
  6890. 0000324A  606C                     bra        +0x6E /* 000032B8 */
  6891. label0000324C:
  6892. 0000324C  302E FFEC                move.w     D0, [A6 - 0x14]
  6893. 00003250  48C0                     ext.l      D0
  6894. 00003252  3207                     move.w     D1, D7
  6895. 00003254  48C1                     ext.l      D1
  6896. 00003256  9081                     sub.l      D0, D1
  6897. 00003258  6A02                     bpl        +0x4 /* 0000325C */
  6898. 0000325A  5280                     addq.l     D0, 1
  6899. label0000325C:
  6900. 0000325C  E280                     asr        D0, 1
  6901. 0000325E  D16E FFF2                add.w      [A6 - 0xE], D0
  6902. 00003262  302E FFF2                move.w     D0, [A6 - 0xE]
  6903. 00003266  5340                     subq.w     D0, 1
  6904. 00003268  3D40 FFFE                move.w     [A6 - 0x2], D0
  6905. 0000326C  486E FFF8                pea.l      [A6 - 0x8]
  6906. 00003270  4EB9 0000 0AC2           jsr        [0x00000AC2]
  6907. 00003276  4A00                     tst.b      D0
  6908. 00003278  660E                     bne        +0x10 /* 00003288 */
  6909. 0000327A  486E FFF8                pea.l      [A6 - 0x8]
  6910. 0000327E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6911. 00003284  2F00                     move.l     -[A7], D0
  6912. 00003286  A8A3                     syscall    EraseRect
  6913. label00003288:
  6914. 00003288  302E FFF6                move.w     D0, [A6 - 0xA]
  6915. 0000328C  5240                     addq.w     D0, 1
  6916. 0000328E  3D40 FFFA                move.w     [A6 - 0x6], D0
  6917. 00003292  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  6918. 00003298  601E                     bra        +0x20 /* 000032B8 */
  6919. label0000329A:
  6920. 0000329A  302E FFEC                move.w     D0, [A6 - 0x14]
  6921. 0000329E  9047                     sub.w      D0, D7
  6922. 000032A0  D16E FFF2                add.w      [A6 - 0xE], D0
  6923. 000032A4  302E FFF2                move.w     D0, [A6 - 0xE]
  6924. 000032A8  5340                     subq.w     D0, 1
  6925. 000032AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  6926. 000032AE  6008                     bra        +0xA /* 000032B8 */
  6927. label000032B0:
  6928. 000032B0  3007                     move.w     D0, D7
  6929. 000032B2  5240                     addq.w     D0, 1
  6930. 000032B4  D16E FFFA                add.w      [A6 - 0x6], D0
  6931. label000032B8:
  6932. 000032B8  486E FFF8                pea.l      [A6 - 0x8]
  6933. 000032BC  4EB9 0000 0AC2           jsr        [0x00000AC2]
  6934. 000032C2  4A00                     tst.b      D0
  6935. 000032C4  660E                     bne        +0x10 /* 000032D4 */
  6936. 000032C6  486E FFF8                pea.l      [A6 - 0x8]
  6937. 000032CA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6938. 000032D0  2F00                     move.l     -[A7], D0
  6939. 000032D2  A8A3                     syscall    EraseRect
  6940. label000032D4:
  6941. 000032D4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6942. 000032D8  302E FFF0                move.w     D0, [A6 - 0x10]
  6943. 000032DC  D06E FFE4                add.w      D0, [A6 - 0x1C]
  6944. 000032E0  3F00                     move.w     -[A7], D0
  6945. 000032E2  A893                     syscall    MoveTo
  6946. 000032E4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6947. 000032E8  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6948. 000032EE  2F00                     move.l     -[A7], D0
  6949. 000032F0  A884                     syscall    DrawString
  6950. 000032F2  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6951. 000032F6  4E5E                     unlink     A6
  6952. 000032F8  205F                     movea.l    A0, [A7]+
  6953. 000032FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6954. 000032FE  4ED0                     jmp        [A0]
  6955. 00003300  802F 4578                or.b       D0, [A7 + 0x4578]
  6956. 00003304  7061                     moveq.l    D0, 0x61
  6957. 00003306  6E64                     bgt        +0x66 /* 0000336C */
  6958. 00003308  696E                     bvs        +0x70 /* 00003378 */
  6959. 0000330A  6756                     beq        +0x58 /* 00003362 */
  6960. 0000330C  6965                     bvs        +0x67 /* 00003373 */
  6961. 0000330E  7753                     moveq.l    D3, 0x53
  6962. 00003310  6D61                     blt        +0x63 /* 00003373 */
  6963. 00003312  7274                     moveq.l    D1, 0x74
  6964. 00003314  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6965. 00003318  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  6966. 0000331C  6E67                     bgt        +0x69 /* 00003385 */
  6967. 0000331E  5F5F                     subq.w     [A7]+, 7
  6968. 00003320  4652                     not.w      [A2]
  6969. 00003322  3743 5374                move.w     [A3 + 0x5374], D3
  6970. 00003326  7232                     moveq.l    D1, 0x32
  6971. 00003328  3535 3543 5265 6374      move.w     -[A2], [[A5 + <<invalid base displacement size>>] + 0x52656374]
  6972. 00003330  7300                     moveq.l    D1, 0x00
  6973. 00003332  0000 41F9                ori.b      D0, 0xF9
  6974. 00003336  FFFB                     .invalid   <<F/7/7>>
  6975. 00003338  7190                     moveq.l    D0, 0xFFFFFF90
  6976. 0000333A  2008                     move.l     D0, A0
  6977. 0000333C  205F                     movea.l    A0, [A7]+
  6978. 0000333E  584F                     addq.w     A7, 4
  6979. 00003340  4ED0                     jmp        [A0]
  6980. 00003342  FFFF                     .invalid   <<F/7/7>>
  6981. 00003344  2F0A                     move.l     -[A7], A2
  6982. 00003346  2F3C 0000 009A           move.l     -[A7], 0x9A
  6983. 0000334C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6984. 00003352  2440                     movea.l    A2, D0
  6985. 00003354  200A                     move.l     D0, A2
  6986. 00003356  6710                     beq        +0x12 /* 00003368 */
  6987. 00003358  2F0A                     move.l     -[A7], A2
  6988. 0000335A  4EB9 0000 77D2           jsr        [0x000077D2]
  6989. 00003360  2079 FFFB 7BA4           movea.l    A0, [0xFFFB7BA4]
  6990. // begin alternate branch 00003362-00003366
  6991. label00003362:
  6992. 00003362  FFFB                     .invalid   <<F/7/7>>
  6993. 00003364  7BA4                     moveq.l    D5, 0xFFFFFFA4
  6994. // end alternate branch 00003362-00003366
  6995. label00003362: // (misaligned)
  6996. 00003366  2488                     move.l     [A2], A0
  6997. label00003368:
  6998. 00003368  200A                     move.l     D0, A2
  6999. 0000336A  245F                     movea.l    A2, [A7]+
  7000. label0000336C:
  7001. 0000336C  4E75                     rts
  7002. 0000336E  FFFF                     .invalid   <<F/7/7>>
  7003. 00003370  4E56 FFE0                link       A6, -0x0020
  7004. 00003374  48E7 1030                movem.l    -[A7], D3,A2,A3
  7005. label00003378:
  7006. 00003378  266E 0008                movea.l    A3, [A6 + 0x8]
  7007. 0000337C  486E FFE0                pea.l      [A6 - 0x20]
  7008. 00003380  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7009. 00003386  206E 000E                movea.l    A0, [A6 + 0xE]
  7010. 0000338A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  7011. 0000338E  22D8                     move.l     [A1]+, [A0]+
  7012. 00003390  22D8                     move.l     [A1]+, [A0]+
  7013. 00003392  486E FFEC                pea.l      [A6 - 0x14]
  7014. 00003396  244B                     movea.l    A2, A3
  7015. 00003398  707E                     moveq.l    D0, 0x7E
  7016. 0000339A  D5C0                     add.l      A2, D0
  7017. 0000339C  2612                     move.l     D3, [A2]
  7018. 0000339E  2F03                     move.l     -[A7], D3
  7019. 000033A0  2043                     movea.l    A0, D3
  7020. 000033A2  2050                     movea.l    A0, [A0]
  7021. 000033A4  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  7022. 000033A8  4E90                     jsr        [A0]
  7023. 000033AA  486E FFEC                pea.l      [A6 - 0x14]
  7024. 000033AE  486E FFE4                pea.l      [A6 - 0x1C]
  7025. 000033B2  4EB9 0000 6002           jsr        [0x00006002]
  7026. 000033B8  486E FFFC                pea.l      [A6 - 0x4]
  7027. 000033BC  486E FFE4                pea.l      [A6 - 0x1C]
  7028. 000033C0  2612                     move.l     D3, [A2]
  7029. 000033C2  2F03                     move.l     -[A7], D3
  7030. 000033C4  2043                     movea.l    A0, D3
  7031. 000033C6  2050                     movea.l    A0, [A0]
  7032. 000033C8  2068 0464                movea.l    A0, [A0 + 0x464]
  7033. 000033CC  4E90                     jsr        [A0]
  7034. 000033CE  2040                     movea.l    A0, D0
  7035. 000033D0  2010                     move.l     D0, [A0]
  7036. 000033D2  2D40 FFE0                move.l     [A6 - 0x20], D0
  7037. 000033D6  102E 001A                move.b     D0, [A6 + 0x1A]
  7038. 000033DA  6634                     bne        +0x36 /* 00003410 */
  7039. 000033DC  486E FFE0                pea.l      [A6 - 0x20]
  7040. 000033E0  2F0B                     move.l     -[A7], A3
  7041. 000033E2  2053                     movea.l    A0, [A3]
  7042. 000033E4  2068 00E0                movea.l    A0, [A0 + 0xE0]
  7043. 000033E8  4E90                     jsr        [A0]
  7044. 000033EA  4A2B 0083                tst.b      [A3 + 0x83]
  7045. 000033EE  6720                     beq        +0x22 /* 00003410 */
  7046. 000033F0  554F                     subq.w     A7, 2
  7047. 000033F2  204B                     movea.l    A0, A3
  7048. 000033F4  41E8 0086                lea.l      A0, [A0 + 0x86]
  7049. 000033F8  2F08                     move.l     -[A7], A0
  7050. 000033FA  4EB9 0000 0A32           jsr        [0x00000A32]
  7051. 00003400  2F00                     move.l     -[A7], D0
  7052. 00003402  2052                     movea.l    A0, [A2]
  7053. 00003404  2F28 0090                move.l     -[A7], [A0 + 0x90]
  7054. 00003408  A8E8                     syscall    PtInRgn
  7055. 0000340A  101F                     move.b     D0, [A7]+
  7056. 0000340C  1740 0084                move.b     [A3 + 0x84], D0
  7057. label00003410:
  7058. 00003410  486E FFE0                pea.l      [A6 - 0x20]
  7059. 00003414  2F0B                     move.l     -[A7], A3
  7060. 00003416  2053                     movea.l    A0, [A3]
  7061. 00003418  2068 00E4                movea.l    A0, [A0 + 0xE4]
  7062. 0000341C  4E90                     jsr        [A0]
  7063. 0000341E  554F                     subq.w     A7, 2
  7064. 00003420  2F2B 008E                move.l     -[A7], [A3 + 0x8E]
  7065. 00003424  2F2B 0092                move.l     -[A7], [A3 + 0x92]
  7066. 00003428  A8E3                     syscall    EqualRgn
  7067. 0000342A  101F                     move.b     D0, [A7]+
  7068. 0000342C  661A                     bne        +0x1C /* 00003448 */
  7069. 0000342E  2F0B                     move.l     -[A7], A3
  7070. 00003430  2053                     movea.l    A0, [A3]
  7071. 00003432  2068 00E8                movea.l    A0, [A0 + 0xE8]
  7072. 00003436  4E90                     jsr        [A0]
  7073. 00003438  2F2B 008E                move.l     -[A7], [A3 + 0x8E]
  7074. 0000343C  2F2B 0092                move.l     -[A7], [A3 + 0x92]
  7075. 00003440  A8DC                     syscall    CopyRgn
  7076. 00003442  276E FFE0 008A           move.l     [A3 + 0x8A], [A6 - 0x20]
  7077. label00003448:
  7078. 00003448  200B                     move.l     D0, A3
  7079. 0000344A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7080. 0000344E  4E5E                     unlink     A6
  7081. 00003450  205F                     movea.l    A0, [A7]+
  7082. 00003452  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7083. 00003456  4ED0                     jmp        [A0]
  7084. 00003458  803F                     or.b       D0, <<invalid special address>>
  7085. 0000345A  5472 6163 6B4D 6F75 7365 addq.w     [[A2 + 0x6B4D] + 0x6F757365], 2
  7086. 00003464  5F5F                     subq.w     [A7]+, 7
  7087. 00003466  3232 5453                move.w     D1, [A2 + D5.w * 4 + 0x53]
  7088. 0000346A  656C                     bcs        +0x6E /* 000034D8 */
  7089. 0000346C  6563                     bcs        +0x65 /* 000034D1 */
  7090. 0000346E  7447                     moveq.l    D2, 0x47
  7091. 00003470  7269                     moveq.l    D1, 0x69
  7092. 00003472  6449                     bcc        +0x4B /* 000034BD */
  7093. 00003474  7465                     moveq.l    D2, 0x65
  7094. 00003476  6D54                     blt        +0x56 /* 000034CC */
  7095. 00003478  7261                     moveq.l    D1, 0x61
  7096. 0000347A  636B                     bls        +0x6D /* 000034E7 */
  7097. 0000347C  6572                     bcs        +0x74 /* 000034F0 */
  7098. 0000347E  4631 3054                not.b      [A1 + D3.w + 0x54]
  7099. 00003482  7261                     moveq.l    D1, 0x61
  7100. 00003484  636B                     bls        +0x6D /* 000034F1 */
  7101. 00003486  5068 6173                addq.w     [A0 + 0x6173], 8
  7102. 0000348A  6552                     bcs        +0x54 /* 000034DE */
  7103. 0000348C  3656                     movea.w    A3, [A6]
  7104. 0000348E  506F 696E                addq.w     [A7 + 0x696E], 8
  7105. 00003492  7454                     moveq.l    D2, 0x54
  7106. 00003494  3254                     movea.w    A1, [A4]
  7107. 00003496  3255                     movea.w    A1, [A5]
  7108. 00003498  6300 0000                bls        +0x2 /* 0000349A */
  7109. // begin alternate branch 0000349A-000034C2
  7110. label0000349A:
  7111. 0000349A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7112. 0000349E  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  7113. 000034A2  001C 2F2E                ori.b      [A4]+, 0x2E /* '.' */
  7114. 000034A6  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  7115. 000034AA  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  7116. 000034AE  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  7117. 000034B2  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  7118. 000034B6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  7119. 000034BA  0008 4EB9                ori.b      A0, 0xB9
  7120. 000034BE  0000 78AA                ori.b      D0, 0xAA
  7121. // end alternate branch 0000349A-000034C2
  7122. label0000349A: // (misaligned)
  7123. 0000349C  4E56 0000                link       A6, 0
  7124. 000034A0  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  7125. 000034A4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7126. 000034A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7127. 000034AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7128. 000034B0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7129. 000034B4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7130. 000034B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7131. 000034BC  4EB9 0000 78AA           jsr        [0x000078AA]
  7132. 000034C2  4E5E                     unlink     A6
  7133. 000034C4  205F                     movea.l    A0, [A7]+
  7134. 000034C6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7135. 000034CA  4ED0                     jmp        [A0]
  7136. label000034CC:
  7137. 000034CC  8045                     or.w       D0, D5
  7138. 000034CE  5472 6163 6B46 6565 6462 addq.w     [[A2 + 0x6B46] + 0x65656462], 2
  7139. label000034D8:
  7140. 000034D8  6163                     bsr        +0x65 /* 0000353D */
  7141. 000034DA  6B5F                     bmi        +0x61 /* 0000353B */
  7142. 000034DC  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  7143. // begin alternate branch 000034DE-000034E0
  7144. label000034DE:
  7145. 000034DE  3254                     movea.w    A1, [A4]
  7146. // end alternate branch 000034DE-000034E0
  7147. label000034DE: // (misaligned)
  7148. 000034E0  5365                     subq.w     -[A5], 1
  7149. 000034E2  6C65                     bge        +0x67 /* 00003549 */
  7150. 000034E4  6374                     bls        +0x76 /* 0000355A */
  7151. 000034E6  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7152. 000034EA  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  7153. 000034EE  5472 6163 6B65 7246 3130 addq.w     [[A2 + 0x6B65] + 0x72463130], 2
  7154. // begin alternate branch 000034F0-00003502
  7155. label000034F0:
  7156. 000034F0  6163                     bsr        +0x65 /* 00003555 */
  7157. 000034F2  6B65                     bmi        +0x67 /* 00003559 */
  7158. 000034F4  7246                     moveq.l    D1, 0x46
  7159. 000034F6  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  7160. 000034FA  6163                     bsr        +0x65 /* 0000355F */
  7161. 000034FC  6B50                     bmi        +0x52 /* 0000354E */
  7162. 000034FE  6861                     bvc        +0x63 /* 00003561 */
  7163. 00003500  7365                     moveq.l    D1, 0x65
  7164. // end alternate branch 000034F0-00003502
  7165. label000034F0: // (misaligned)
  7166. 000034F8  5472 6163 6B50 6861 7365 addq.w     [[A2 + 0x6B50] + 0x68617365], 2
  7167. 00003502  5243                     addq.w     D3, 1
  7168. 00003504  3656                     movea.w    A3, [A6]
  7169. 00003506  506F 696E                addq.w     [A7 + 0x696E], 8
  7170. 0000350A  7454                     moveq.l    D2, 0x54
  7171. 0000350C  3254                     movea.w    A1, [A4]
  7172. 0000350E  3255                     movea.w    A1, [A5]
  7173. 00003510  6355                     bls        +0x57 /* 00003567 */
  7174. 00003512  6300 0000                bls        +0x2 /* 00003514 */
  7175. // begin alternate branch 00003514-00003518
  7176. label00003514:
  7177. 00003514  0000 FFFF                ori.b      D0, 0xFF
  7178. // end alternate branch 00003514-00003518
  7179. label00003514: // (misaligned)
  7180. 00003516  FFFF                     .invalid   <<F/7/7>>
  7181. 00003518  4E56 FF84                link       A6, -0x007C
  7182. 0000351C  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  7183. 00003520  246E 000C                movea.l    A2, [A6 + 0xC]
  7184. 00003524  2F12                     move.l     -[A7], [A2]
  7185. 00003526  266E 0008                movea.l    A3, [A6 + 0x8]
  7186. 0000352A  262B 007E                move.l     D3, [A3 + 0x7E]
  7187. 0000352E  2F03                     move.l     -[A7], D3
  7188. 00003530  2043                     movea.l    A0, D3
  7189. 00003532  2050                     movea.l    A0, [A0]
  7190. 00003534  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7191. 00003538  4E90                     jsr        [A0]
  7192. 0000353A  4A00                     tst.b      D0
  7193. 0000353C  6700 01EC                beq        +0x1EE /* 0000372A */
  7194. 00003540  486E FF8C                pea.l      [A6 - 0x74]
  7195. 00003544  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7196. 0000354A  486E FF90                pea.l      [A6 - 0x70]
  7197. label0000354E:
  7198. 0000354E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7199. 00003554  486E FF94                pea.l      [A6 - 0x6C]
  7200. 00003558  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7201. // begin alternate branch 0000355A-0000355E
  7202. label0000355A:
  7203. 0000355A  0000 0A2A                ori.b      D0, 0x2A /* '*' */
  7204. // end alternate branch 0000355A-0000355E
  7205. label0000355A: // (misaligned)
  7206. 0000355E  7054                     moveq.l    D0, 0x54
  7207. 00003560  D7C0                     add.l      A3, D0
  7208. 00003562  2D4B FFF4                move.l     [A6 - 0xC], A3
  7209. 00003566  206E 0008                movea.l    A0, [A6 + 0x8]
  7210. 0000356A  7032                     moveq.l    D0, 0x32
  7211. 0000356C  D1C0                     add.l      A0, D0
  7212. 0000356E  2D48 FFF8                move.l     [A6 - 0x8], A0
  7213. 00003572  2010                     move.l     D0, [A0]
  7214. 00003574  2D40 FF98                move.l     [A6 - 0x68], D0
  7215. 00003578  2028 0004                move.l     D0, [A0 + 0x4]
  7216. 0000357C  2D40 FF9C                move.l     [A6 - 0x64], D0
  7217. 00003580  2013                     move.l     D0, [A3]
  7218. 00003582  2D40 FFA0                move.l     [A6 - 0x60], D0
  7219. 00003586  202B 0004                move.l     D0, [A3 + 0x4]
  7220. 0000358A  2D40 FFA4                move.l     [A6 - 0x5C], D0
  7221. 0000358E  594F                     subq.w     A7, 4
  7222. 00003590  A8D8                     syscall    NewRgn
  7223. 00003592  201F                     move.l     D0, [A7]+
  7224. 00003594  2D40 FF84                move.l     [A6 - 0x7C], D0
  7225. 00003598  594F                     subq.w     A7, 4
  7226. 0000359A  A8D8                     syscall    NewRgn
  7227. 0000359C  201F                     move.l     D0, [A7]+
  7228. 0000359E  2D40 FF88                move.l     [A6 - 0x78], D0
  7229. 000035A2  486E FF98                pea.l      [A6 - 0x68]
  7230. 000035A6  4EB9 0000 622A           jsr        [0x0000622A]
  7231. 000035AC  52AE FFA0                addq.l     [A6 - 0x60], 1
  7232. 000035B0  52AE FFA4                addq.l     [A6 - 0x5C], 1
  7233. 000035B4  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  7234. 000035B8  486E FFA8                pea.l      [A6 - 0x58]
  7235. 000035BC  486E FF98                pea.l      [A6 - 0x68]
  7236. 000035C0  4EB9 0000 6202           jsr        [0x00006202]
  7237. 000035C6  2F00                     move.l     -[A7], D0
  7238. 000035C8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  7239. 000035CE  2F00                     move.l     -[A7], D0
  7240. 000035D0  A8DF                     syscall    RectRgn
  7241. 000035D2  206E 0008                movea.l    A0, [A6 + 0x8]
  7242. 000035D6  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  7243. 000035DA  A8DD                     syscall    SetEmptyRgn
  7244. 000035DC  3012                     move.w     D0, [A2]
  7245. 000035DE  206E 0008                movea.l    A0, [A6 + 0x8]
  7246. 000035E2  3228 0086                move.w     D1, [A0 + 0x86]
  7247. 000035E6  B041                     cmp.w      D0, D1
  7248. 000035E8  6F10                     ble        +0x12 /* 000035FA */
  7249. 000035EA  2028 0086                move.l     D0, [A0 + 0x86]
  7250. 000035EE  2D40 FF8C                move.l     [A6 - 0x74], D0
  7251. 000035F2  2012                     move.l     D0, [A2]
  7252. 000035F4  2D40 FF90                move.l     [A6 - 0x70], D0
  7253. 000035F8  6016                     bra        +0x18 /* 00003610 */
  7254. label000035FA:
  7255. 000035FA  206E 000C                movea.l    A0, [A6 + 0xC]
  7256. 000035FE  2010                     move.l     D0, [A0]
  7257. 00003600  2D40 FF8C                move.l     [A6 - 0x74], D0
  7258. 00003604  206E 0008                movea.l    A0, [A6 + 0x8]
  7259. 00003608  2028 0086                move.l     D0, [A0 + 0x86]
  7260. 0000360C  2D40 FF90                move.l     [A6 - 0x70], D0
  7261. label00003610:
  7262. 00003610  246E 0008                movea.l    A2, [A6 + 0x8]
  7263. 00003614  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7264. 00003618  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  7265. 0000361C  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  7266. 00003620  7601                     moveq.l    D3, 0x01
  7267. 00003622  1F03                     move.b     -[A7], D3
  7268. 00003624  1F03                     move.b     -[A7], D3
  7269. 00003626  4227                     clr.b      -[A7]
  7270. 00003628  486E FFB0                pea.l      [A6 - 0x50]
  7271. 0000362C  4EB9 0000 517A           jsr        [0x0000517A]
  7272. 00003632  486E FFD4                pea.l      [A6 - 0x2C]
  7273. 00003636  486E FFB0                pea.l      [A6 - 0x50]
  7274. 0000363A  4EB9 0000 516A           jsr        [0x0000516A]
  7275. 00003640  2040                     movea.l    A0, D0
  7276. 00003642  2010                     move.l     D0, [A0]
  7277. 00003644  2D40 FF94                move.l     [A6 - 0x6C], D0
  7278. 00003648  264A                     movea.l    A3, A2
  7279. 0000364A  707E                     moveq.l    D0, 0x7E
  7280. 0000364C  D7C0                     add.l      A3, D0
  7281. 0000364E  45EA 008E                lea.l      A2, [A2 + 0x8E]
  7282. 00003652  2D4A FFFC                move.l     [A6 - 0x4], A2
  7283. 00003656  6000 00A0                bra        +0xA2 /* 000036F8 */
  7284. label0000365A:
  7285. 0000365A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7286. 0000365E  2F13                     move.l     -[A7], [A3]
  7287. 00003660  4EB9 0000 5BE4           jsr        [0x00005BE4]
  7288. 00003666  2840                     movea.l    A4, D0
  7289. 00003668  200C                     move.l     D0, A4
  7290. 0000366A  6776                     beq        +0x78 /* 000036E2 */
  7291. 0000366C  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7292. 00003670  486E FFDC                pea.l      [A6 - 0x24]
  7293. 00003674  2613                     move.l     D3, [A3]
  7294. 00003676  2F03                     move.l     -[A7], D3
  7295. 00003678  2043                     movea.l    A0, D3
  7296. 0000367A  2050                     movea.l    A0, [A0]
  7297. 0000367C  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  7298. 00003680  4E90                     jsr        [A0]
  7299. 00003682  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  7300. 00003686  486E FFDC                pea.l      [A6 - 0x24]
  7301. 0000368A  2453                     movea.l    A2, [A3]
  7302. 0000368C  202A 01A2                move.l     D0, [A2 + 0x1A2]
  7303. 00003690  2F00                     move.l     -[A7], D0
  7304. 00003692  2F0C                     move.l     -[A7], A4
  7305. 00003694  2054                     movea.l    A0, [A4]
  7306. 00003696  2068 0068                movea.l    A0, [A0 + 0x68]
  7307. 0000369A  4E90                     jsr        [A0]
  7308. 0000369C  4A00                     tst.b      D0
  7309. 0000369E  6742                     beq        +0x44 /* 000036E2 */
  7310. 000036A0  3A2E FF94                move.w     D5, [A6 - 0x6C]
  7311. 000036A4  5245                     addq.w     D5, 1
  7312. 000036A6  3C2E FF96                move.w     D6, [A6 - 0x6A]
  7313. 000036AA  5246                     addq.w     D6, 1
  7314. 000036AC  3D6E FF94 FFEC           move.w     [A6 - 0x14], [A6 - 0x6C]
  7315. 000036B2  3D6E FF96 FFEE           move.w     [A6 - 0x12], [A6 - 0x6A]
  7316. 000036B8  3D45 FFF0                move.w     [A6 - 0x10], D5
  7317. 000036BC  3D46 FFF2                move.w     [A6 - 0xE], D6
  7318. 000036C0  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  7319. 000036C4  486E FFEC                pea.l      [A6 - 0x14]
  7320. 000036C8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  7321. 000036CE  2F00                     move.l     -[A7], D0
  7322. 000036D0  A8DF                     syscall    RectRgn
  7323. 000036D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7324. 000036D6  2610                     move.l     D3, [A0]
  7325. 000036D8  2F03                     move.l     -[A7], D3
  7326. 000036DA  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  7327. 000036DE  2F03                     move.l     -[A7], D3
  7328. 000036E0  A8E5                     syscall    UnionRgn
  7329. label000036E2:
  7330. 000036E2  486E FFD8                pea.l      [A6 - 0x28]
  7331. 000036E6  486E FFB0                pea.l      [A6 - 0x50]
  7332. 000036EA  4EB9 0000 5172           jsr        [0x00005172]
  7333. 000036F0  2040                     movea.l    A0, D0
  7334. 000036F2  2010                     move.l     D0, [A0]
  7335. 000036F4  2D40 FF94                move.l     [A6 - 0x6C], D0
  7336. label000036F8:
  7337. 000036F8  486E FFB0                pea.l      [A6 - 0x50]
  7338. 000036FC  4EB9 0000 5182           jsr        [0x00005182]
  7339. 00003702  4A00                     tst.b      D0
  7340. 00003704  6600 FF54                bne        -0xAA /* 0000365A */
  7341. 00003708  246E 0008                movea.l    A2, [A6 + 0x8]
  7342. 0000370C  262A 008E                move.l     D3, [A2 + 0x8E]
  7343. 00003710  2F03                     move.l     -[A7], D3
  7344. 00003712  206A 007E                movea.l    A0, [A2 + 0x7E]
  7345. 00003716  2F28 0090                move.l     -[A7], [A0 + 0x90]
  7346. 0000371A  2F03                     move.l     -[A7], D3
  7347. 0000371C  A8E7                     syscall    XorRgn
  7348. 0000371E  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  7349. 00003722  A8D9                     syscall    DisposRgn/DisposeRgn
  7350. 00003724  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  7351. 00003728  A8D9                     syscall    DisposRgn/DisposeRgn
  7352. label0000372A:
  7353. 0000372A  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  7354. 0000372E  4E5E                     unlink     A6
  7355. 00003730  205F                     movea.l    A0, [A7]+
  7356. 00003732  504F                     addq.w     A7, 8
  7357. 00003734  4ED0                     jmp        [A0]
  7358. 00003736  8036 436F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  7359. 0000373A  6D70                     blt        +0x72 /* 000037AC */
  7360. 0000373C  7574                     moveq.l    D2, 0x74
  7361. 0000373E  654E                     bcs        +0x50 /* 0000378E */
  7362. 00003740  6577                     bcs        +0x79 /* 000037B9 */
  7363. 00003742  5365                     subq.w     -[A5], 1
  7364. 00003744  6C65                     bge        +0x67 /* 000037AB */
  7365. 00003746  6374                     bls        +0x76 /* 000037BC */
  7366. 00003748  696F                     bvs        +0x71 /* 000037B9 */
  7367. 0000374A  6E5F                     bgt        +0x61 /* 000037AB */
  7368. 0000374C  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  7369. 00003750  5365                     subq.w     -[A5], 1
  7370. 00003752  6C65                     bge        +0x67 /* 000037B9 */
  7371. 00003754  6374                     bls        +0x76 /* 000037CA */
  7372. 00003756  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7373. 0000375A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  7374. 0000375E  5472 6163 6B65 7246 5236 addq.w     [[A2 + 0x6B65] + 0x72465236], 2
  7375. 00003768  4350                     chk.w      D1, [A0]
  7376. 0000376A  6F69                     ble        +0x6B /* 000037D5 */
  7377. 0000376C  6E74                     bgt        +0x76 /* 000037E2 */
  7378. 0000376E  0000 41F9                ori.b      D0, 0xF9
  7379. 00003772  FFFB                     .invalid   <<F/7/7>>
  7380. 00003774  71C8                     moveq.l    D0, 0xFFFFFFC8
  7381. 00003776  2008                     move.l     D0, A0
  7382. 00003778  205F                     movea.l    A0, [A7]+
  7383. 0000377A  584F                     addq.w     A7, 4
  7384. 0000377C  4ED0                     jmp        [A0]
  7385. 0000377E  FFFF                     .invalid   <<F/7/7>>
  7386. 00003780  2F0A                     move.l     -[A7], A2
  7387. 00003782  2F3C 0000 0092           move.l     -[A7], 0x92
  7388. 00003788  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7389. label0000378E:
  7390. 0000378E  2440                     movea.l    A2, D0
  7391. 00003790  200A                     move.l     D0, A2
  7392. 00003792  6708                     beq        +0xA /* 0000379C */
  7393. 00003794  2F0A                     move.l     -[A7], A2
  7394. 00003796  4EB9 0000 37A4           jsr        [0x000037A4]
  7395. label0000379C:
  7396. 0000379C  200A                     move.l     D0, A2
  7397. 0000379E  245F                     movea.l    A2, [A7]+
  7398. 000037A0  4E75                     rts
  7399. 000037A2  FFFF                     .invalid   <<F/7/7>>
  7400. 000037A4  4E56 0000                link       A6, 0
  7401. 000037A8  48E7 1020                movem.l    -[A7], D3,A2
  7402. label000037AC:
  7403. 000037AC  246E 0008                movea.l    A2, [A6 + 0x8]
  7404. 000037B0  2F0A                     move.l     -[A7], A2
  7405. 000037B2  4EB9 0000 51DA           jsr        [0x000051DA]
  7406. 000037B8  204A                     movea.l    A0, A2
  7407. 000037BA  41E8 0082                lea.l      A0, [A0 + 0x82]
  7408. // begin alternate branch 000037BC-000037C6
  7409. label000037BC:
  7410. 000037BC  0082 2F08 4EB9           ori.l      D2, 0x2F084EB9
  7411. 000037C2  0000 0A2A                ori.b      D0, 0x2A /* '*' */
  7412. // end alternate branch 000037BC-000037C6
  7413. label000037BC: // (misaligned)
  7414. 000037BE  2F08                     move.l     -[A7], A0
  7415. 000037C0  4EB9 0000 0A2A           jsr        [0x00000A2A]
  7416. 000037C6  2079 FFFB 7BA8           movea.l    A0, [0xFFFB7BA8]
  7417. // begin alternate branch 000037CA-000037CC
  7418. label000037CA:
  7419. 000037CA  7BA8                     moveq.l    D5, 0xFFFFFFA8
  7420. // end alternate branch 000037CA-000037CC
  7421. label000037CA: // (misaligned)
  7422. 000037CC  2488                     move.l     [A2], A0
  7423. 000037CE  7000                     moveq.l    D0, 0x00
  7424. 000037D0  2540 007E                move.l     [A2 + 0x7E], D0
  7425. 000037D4  4203                     clr.b      D3
  7426. 000037D6  1543 0091                move.b     [A2 + 0x91], D3
  7427. 000037DA  1543 0090                move.b     [A2 + 0x90], D3
  7428. 000037DE  200A                     move.l     D0, A2
  7429. 000037E0  4CDF 0408                movem.l    D3,A2, [A7]+
  7430. // begin alternate branch 000037E2-000037E6
  7431. label000037E2:
  7432. 000037E2  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  7433. // end alternate branch 000037E2-000037E6
  7434. label000037E2: // (misaligned)
  7435. 000037E4  4E5E                     unlink     A6
  7436. 000037E6  205F                     movea.l    A0, [A7]+
  7437. 000037E8  584F                     addq.w     A7, 4
  7438. 000037EA  4ED0                     jmp        [A0]
  7439. 000037EC  8020                     or.b       D0, -[A0]
  7440. 000037EE  5F5F                     subq.w     [A7]+, 7
  7441. 000037F0  6374                     bls        +0x76 /* 00003866 */
  7442. 000037F2  5F5F                     subq.w     [A7]+, 7
  7443. 000037F4  3232 5445                move.w     D1, [A2 + D5.w * 4 + 0x45]
  7444. 000037F8  7870                     moveq.l    D4, 0x70
  7445. 000037FA  616E                     bsr        +0x70 /* 0000386A */
  7446. 000037FC  6447                     bcc        +0x49 /* 00003845 */
  7447. 000037FE  7269                     moveq.l    D1, 0x69
  7448. 00003800  6449                     bcc        +0x4B /* 0000384B */
  7449. 00003802  7465                     moveq.l    D2, 0x65
  7450. 00003804  6D54                     blt        +0x56 /* 0000385A */
  7451. 00003806  7261                     moveq.l    D1, 0x61
  7452. 00003808  636B                     bls        +0x6D /* 00003875 */
  7453. 0000380A  6572                     bcs        +0x74 /* 0000387E */
  7454. 0000380C  4676 0000                not.w      [A6 + D0.w]
  7455. 00003810  4E56 FFF8                link       A6, -0x0008
  7456. 00003814  48E7 0038                movem.l    -[A7], A2,A3,A4
  7457. 00003818  266E 0008                movea.l    A3, [A6 + 0x8]
  7458. 0000381C  42A7                     clr.l      -[A7]
  7459. 0000381E  42A7                     clr.l      -[A7]
  7460. 00003820  4227                     clr.b      -[A7]
  7461. 00003822  4227                     clr.b      -[A7]
  7462. 00003824  42A7                     clr.l      -[A7]
  7463. 00003826  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7464. 0000382A  42A7                     clr.l      -[A7]
  7465. 0000382C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7466. 00003830  2F0B                     move.l     -[A7], A3
  7467. 00003832  4EB9 0000 514A           jsr        [0x0000514A]
  7468. 00003838  276E 001C 007E           move.l     [A3 + 0x7E], [A6 + 0x1C]
  7469. 0000383E  276E 0014 0082           move.l     [A3 + 0x82], [A6 + 0x14]
  7470. 00003844  176E 0012 0086           move.b     [A3 + 0x86], [A6 + 0x12]
  7471. 0000384A  284B                     movea.l    A4, A3
  7472. 0000384C  49EC 0088                lea.l      A4, [A4 + 0x88]
  7473. 00003850  246E 000C                movea.l    A2, [A6 + 0xC]
  7474. 00003854  3012                     move.w     D0, [A2]
  7475. 00003856  3D40 FFF8                move.w     [A6 - 0x8], D0
  7476. label0000385A:
  7477. 0000385A  302A 0002                move.w     D0, [A2 + 0x2]
  7478. 0000385E  3D40 FFFA                move.w     [A6 - 0x6], D0
  7479. 00003862  302A 0004                move.w     D0, [A2 + 0x4]
  7480. label00003866:
  7481. 00003866  3D40 FFFC                move.w     [A6 - 0x4], D0
  7482. fn0000386A:
  7483. 0000386A  302A 0006                move.w     D0, [A2 + 0x6]
  7484. 0000386E  3D40 FFFE                move.w     [A6 - 0x2], D0
  7485. 00003872  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7486. 00003876  224C                     movea.l    A1, A4
  7487. 00003878  22D8                     move.l     [A1]+, [A0]+
  7488. 0000387A  22D8                     move.l     [A1]+, [A0]+
  7489. 0000387C  176E 0010 0091           move.b     [A3 + 0x91], [A6 + 0x10]
  7490. // begin alternate branch 0000387E-00003882
  7491. label0000387E:
  7492. 0000387E  0010 0091                ori.b      [A0], 0x91
  7493. // end alternate branch 0000387E-00003882
  7494. label0000387E: // (misaligned)
  7495. 00003882  422B 0090                clr.b      [A3 + 0x90]
  7496. 00003886  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7497. 0000388A  4E5E                     unlink     A6
  7498. 0000388C  205F                     movea.l    A0, [A7]+
  7499. 0000388E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7500. 00003892  4ED0                     jmp        [A0]
  7501. 00003894  8061                     or.w       D0, -[A1]
  7502. 00003896  4945                     chk.w      D4, D5
  7503. 00003898  7870                     moveq.l    D4, 0x70
  7504. 0000389A  616E                     bsr        +0x70 /* 0000390A */
  7505. 0000389C  6447                     bcc        +0x49 /* 000038E5 */
  7506. 0000389E  7269                     moveq.l    D1, 0x69
  7507. 000038A0  6449                     bcc        +0x4B /* 000038EB */
  7508. 000038A2  7465                     moveq.l    D2, 0x65
  7509. 000038A4  6D54                     blt        +0x56 /* 000038FA */
  7510. 000038A6  7261                     moveq.l    D1, 0x61
  7511. 000038A8  636B                     bls        +0x6D /* 00003915 */
  7512. 000038AA  6572                     bcs        +0x74 /* 0000391E */
  7513. 000038AC  5F5F                     subq.w     [A7]+, 7
  7514. 000038AE  3232 5445                move.w     D1, [A2 + D5.w * 4 + 0x45]
  7515. 000038B2  7870                     moveq.l    D4, 0x70
  7516. 000038B4  616E                     bsr        +0x70 /* 00003924 */
  7517. 000038B6  6447                     bcc        +0x49 /* 000038FF */
  7518. 000038B8  7269                     moveq.l    D1, 0x69
  7519. 000038BA  6449                     bcc        +0x4B /* 00003905 */
  7520. 000038BC  7465                     moveq.l    D2, 0x65
  7521. 000038BE  6D54                     blt        +0x56 /* 00003914 */
  7522. 000038C0  7261                     moveq.l    D1, 0x61
  7523. 000038C2  636B                     bls        +0x6D /* 0000392F */
  7524. 000038C4  6572                     bcs        +0x74 /* 00003938 */
  7525. 000038C6  4650                     not.w      [A0]
  7526. 000038C8  3138 5445                move.w     -[A0], [0x00005445]
  7527. 000038CC  7870                     moveq.l    D4, 0x70
  7528. 000038CE  616E                     bsr        +0x70 /* 0000393E */
  7529. 000038D0  6469                     bcc        +0x6B /* 0000393B */
  7530. 000038D2  6E67                     bgt        +0x69 /* 0000393B */
  7531. 000038D4  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7532. 000038D8  5669 6577                addq.w     [A1 + 0x6577], 3
  7533. 000038DC  5243                     addq.w     D3, 1
  7534. 000038DE  3656                     movea.w    A3, [A6]
  7535. 000038E0  506F 696E                addq.w     [A7 + 0x696E], 8
  7536. 000038E4  7436                     moveq.l    D2, 0x36
  7537. 000038E6  4350                     chk.w      D1, [A0]
  7538. 000038E8  6F69                     ble        +0x6B /* 00003953 */
  7539. 000038EA  6E74                     bgt        +0x76 /* 00003960 */
  7540. 000038EC  5563                     subq.w     -[A3], 2
  7541. 000038EE  5563                     subq.w     -[A3], 2
  7542. 000038F0  5243                     addq.w     D3, 1
  7543. 000038F2  3452                     movea.w    A2, [A2]
  7544. 000038F4  6563                     bcs        +0x65 /* 00003959 */
  7545. 000038F6  7400                     moveq.l    D2, 0x00
  7546. 000038F8  0000 FFFF                ori.b      D0, 0xFF
  7547. // begin alternate branch 000038FA-000038FC
  7548. label000038FA:
  7549. 000038FA  FFFF                     .invalid   <<F/7/7>>
  7550. // end alternate branch 000038FA-000038FC
  7551. label000038FA: // (misaligned)
  7552. 000038FC  4E56 0000                link       A6, 0
  7553. 00003900  48E7 1010                movem.l    -[A7], D3,A3
  7554. 00003904  266E 0008                movea.l    A3, [A6 + 0x8]
  7555. 00003908  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  7556. // begin alternate branch 0000390A-00003910
  7557. fn0000390A:
  7558. 0000390A  0082 102B 0086           ori.l      D2, 0x102B0086
  7559. // end alternate branch 0000390A-00003910
  7560. fn0000390A: // (misaligned)
  7561. 0000390C  102B 0086                move.b     D0, [A3 + 0x86]
  7562. 00003910  57C0                     seq        D0
  7563. 00003912  4400                     neg.b      D0
  7564. label00003914:
  7565. 00003914  4880                     ext.w      D0
  7566. 00003916  48C0                     ext.l      D0
  7567. 00003918  1F00                     move.b     -[A7], D0
  7568. 0000391A  1F2B 0091                move.b     -[A7], [A3 + 0x91]
  7569. label0000391E:
  7570. 0000391E  262B 007E                move.l     D3, [A3 + 0x7E]
  7571. 00003922  2F03                     move.l     -[A7], D3
  7572. fn00003924:
  7573. 00003924  2043                     movea.l    A0, D3
  7574. 00003926  2050                     movea.l    A0, [A0]
  7575. 00003928  2068 048C                movea.l    A0, [A0 + 0x48C]
  7576. 0000392C  4E90                     jsr        [A0]
  7577. 0000392E  4CDF 0808                movem.l    D3,A3, [A7]+
  7578. 00003932  4E5E                     unlink     A6
  7579. 00003934  205F                     movea.l    A0, [A7]+
  7580. 00003936  584F                     addq.w     A7, 4
  7581. label00003938:
  7582. 00003938  4ED0                     jmp        [A0]
  7583. 0000393A  8020                     or.b       D0, -[A0]
  7584. 0000393C  446F 4974                neg.w      [A7 + 0x4974]
  7585. // begin alternate branch 0000393E-00003942
  7586. fn0000393E:
  7587. 0000393E  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  7588. // end alternate branch 0000393E-00003942
  7589. fn0000393E: // (misaligned)
  7590. 00003940  5F5F                     subq.w     [A7]+, 7
  7591. 00003942  3232 5445                move.w     D1, [A2 + D5.w * 4 + 0x45]
  7592. 00003946  7870                     moveq.l    D4, 0x70
  7593. 00003948  616E                     bsr        +0x70 /* 000039B8 */
  7594. 0000394A  6447                     bcc        +0x49 /* 00003993 */
  7595. 0000394C  7269                     moveq.l    D1, 0x69
  7596. 0000394E  6449                     bcc        +0x4B /* 00003999 */
  7597. 00003950  7465                     moveq.l    D2, 0x65
  7598. 00003952  6D54                     blt        +0x56 /* 000039A8 */
  7599. 00003954  7261                     moveq.l    D1, 0x61
  7600. 00003956  636B                     bls        +0x6D /* 000039C3 */
  7601. 00003958  6572                     bcs        +0x74 /* 000039CC */
  7602. 0000395A  4676 0000                not.w      [A6 + D0.w]
  7603. 0000395E  FFFF                     .invalid   <<F/7/7>>
  7604. label00003960:
  7605. 00003960  205F                     movea.l    A0, [A7]+
  7606. 00003962  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7607. 00003966  4ED0                     jmp        [A0]
  7608. 00003968  4E56 FFEC                link       A6, -0x0014
  7609. 0000396C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7610. 00003970  266E 0008                movea.l    A3, [A6 + 0x8]
  7611. 00003974  486E FFF0                pea.l      [A6 - 0x10]
  7612. 00003978  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7613. 0000397C  244B                     movea.l    A2, A3
  7614. 0000397E  707E                     moveq.l    D0, 0x7E
  7615. 00003980  D5C0                     add.l      A2, D0
  7616. 00003982  2612                     move.l     D3, [A2]
  7617. 00003984  2F03                     move.l     -[A7], D3
  7618. 00003986  2043                     movea.l    A0, D3
  7619. 00003988  2050                     movea.l    A0, [A0]
  7620. 0000398A  2068 013C                movea.l    A0, [A0 + 0x13C]
  7621. 0000398E  4E90                     jsr        [A0]
  7622. 00003990  2F00                     move.l     -[A7], D0
  7623. 00003992  4EB9 0000 0A32           jsr        [0x00000A32]
  7624. 00003998  2D40 FFEC                move.l     [A6 - 0x14], D0
  7625. 0000399C  3D6E FFEC FFF8           move.w     [A6 - 0x8], [A6 - 0x14]
  7626. 000039A2  3D6E FFEE FFFA           move.w     [A6 - 0x6], [A6 - 0x12]
  7627. label000039A8:
  7628. 000039A8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7629. 000039AC  2F08                     move.l     -[A7], A0
  7630. 000039AE  204B                     movea.l    A0, A3
  7631. 000039B0  41E8 0088                lea.l      A0, [A0 + 0x88]
  7632. 000039B4  2F08                     move.l     -[A7], A0
  7633. 000039B6  4EB9 0000 0ADA           jsr        [0x00000ADA]
  7634. // begin alternate branch 000039B8-000039BC
  7635. fn000039B8:
  7636. 000039B8  0000 0ADA                ori.b      D0, 0xDA
  7637. // end alternate branch 000039B8-000039BC
  7638. fn000039B8: // (misaligned)
  7639. 000039BC  1D40 FFF4                move.b     [A6 - 0xC], D0
  7640. 000039C0  122E 000C                move.b     D1, [A6 + 0xC]
  7641. 000039C4  6606                     bne        +0x8 /* 000039CC */
  7642. 000039C6  122E 001A                move.b     D1, [A6 + 0x1A]
  7643. 000039CA  664A                     bne        +0x4C /* 00003A16 */
  7644. label000039CC:
  7645. 000039CC  2612                     move.l     D3, [A2]
  7646. 000039CE  2F03                     move.l     -[A7], D3
  7647. 000039D0  2043                     movea.l    A0, D3
  7648. 000039D2  2050                     movea.l    A0, [A0]
  7649. 000039D4  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  7650. 000039D8  4E90                     jsr        [A0]
  7651. 000039DA  102B 0090                move.b     D0, [A3 + 0x90]
  7652. 000039DE  B02E FFF4                cmp.b      D0, [A6 - 0xC]
  7653. 000039E2  6608                     bne        +0xA /* 000039EC */
  7654. 000039E4  0C2E 0002 001A           cmpi.b     [A6 + 0x1A], 0x2
  7655. 000039EA  662A                     bne        +0x2C /* 00003A16 */
  7656. label000039EC:
  7657. 000039EC  176E FFF4 0090           move.b     [A3 + 0x90], [A6 - 0xC]
  7658. 000039F2  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  7659. 000039F6  1F2B 0086                move.b     -[A7], [A3 + 0x86]
  7660. 000039FA  4227                     clr.b      -[A7]
  7661. 000039FC  1F2E FFF4                move.b     -[A7], [A6 - 0xC]
  7662. 00003A00  2612                     move.l     D3, [A2]
  7663. 00003A02  2F03                     move.l     -[A7], D3
  7664. 00003A04  2043                     movea.l    A0, D3
  7665. 00003A06  2050                     movea.l    A0, [A0]
  7666. 00003A08  2068 047C                movea.l    A0, [A0 + 0x47C]
  7667. 00003A0C  4E90                     jsr        [A0]
  7668. 00003A0E  0C2E 0002 001A           cmpi.b     [A6 + 0x1A], 0x2
  7669. 00003A14  6704                     beq        +0x6 /* 00003A1A */
  7670. label00003A16:
  7671. 00003A16  200B                     move.l     D0, A3
  7672. 00003A18  605A                     bra        +0x5C /* 00003A74 */
  7673. label00003A1A:
  7674. 00003A1A  102E FFF4                move.b     D0, [A6 - 0xC]
  7675. 00003A1E  6604                     bne        +0x6 /* 00003A24 */
  7676. 00003A20  7000                     moveq.l    D0, 0x00
  7677. 00003A22  6050                     bra        +0x52 /* 00003A74 */
  7678. label00003A24:
  7679. 00003A24  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  7680. 00003A28  4227                     clr.b      -[A7]
  7681. 00003A2A  7601                     moveq.l    D3, 0x01
  7682. 00003A2C  1F03                     move.b     -[A7], D3
  7683. 00003A2E  1F03                     move.b     -[A7], D3
  7684. 00003A30  282B 007E                move.l     D4, [A3 + 0x7E]
  7685. 00003A34  2F04                     move.l     -[A7], D4
  7686. 00003A36  2044                     movea.l    A0, D4
  7687. 00003A38  2050                     movea.l    A0, [A0]
  7688. 00003A3A  2068 047C                movea.l    A0, [A0 + 0x47C]
  7689. 00003A3E  4E90                     jsr        [A0]
  7690. 00003A40  7002                     moveq.l    D0, 0x02
  7691. 00003A42  2040                     movea.l    A0, D0
  7692. 00003A44  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7693. 00003A48  A03B                     syscall    Delay
  7694. 00003A4A  2280                     move.l     [A1], D0
  7695. 00003A4C  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  7696. 00003A50  102B 0086                move.b     D0, [A3 + 0x86]
  7697. 00003A54  57C0                     seq        D0
  7698. 00003A56  4400                     neg.b      D0
  7699. 00003A58  4880                     ext.w      D0
  7700. 00003A5A  48C0                     ext.l      D0
  7701. 00003A5C  1F00                     move.b     -[A7], D0
  7702. 00003A5E  4227                     clr.b      -[A7]
  7703. 00003A60  1F03                     move.b     -[A7], D3
  7704. 00003A62  262B 007E                move.l     D3, [A3 + 0x7E]
  7705. 00003A66  2F03                     move.l     -[A7], D3
  7706. 00003A68  2043                     movea.l    A0, D3
  7707. 00003A6A  2050                     movea.l    A0, [A0]
  7708. 00003A6C  2068 047C                movea.l    A0, [A0 + 0x47C]
  7709. 00003A70  4E90                     jsr        [A0]
  7710. 00003A72  200B                     move.l     D0, A3
  7711. label00003A74:
  7712. 00003A74  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7713. 00003A78  4E5E                     unlink     A6
  7714. 00003A7A  205F                     movea.l    A0, [A7]+
  7715. 00003A7C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7716. 00003A80  4ED0                     jmp        [A0]
  7717. 00003A82  803F                     or.b       D0, <<invalid special address>>
  7718. 00003A84  5472 6163 6B4D 6F75 7365 addq.w     [[A2 + 0x6B4D] + 0x6F757365], 2
  7719. 00003A8E  5F5F                     subq.w     [A7]+, 7
  7720. 00003A90  3232 5445                move.w     D1, [A2 + D5.w * 4 + 0x45]
  7721. 00003A94  7870                     moveq.l    D4, 0x70
  7722. 00003A96  616E                     bsr        +0x70 /* 00003B06 */
  7723. 00003A98  6447                     bcc        +0x49 /* 00003AE1 */
  7724. 00003A9A  7269                     moveq.l    D1, 0x69
  7725. 00003A9C  6449                     bcc        +0x4B /* 00003AE7 */
  7726. 00003A9E  7465                     moveq.l    D2, 0x65
  7727. 00003AA0  6D54                     blt        +0x56 /* 00003AF6 */
  7728. 00003AA2  7261                     moveq.l    D1, 0x61
  7729. 00003AA4  636B                     bls        +0x6D /* 00003B11 */
  7730. 00003AA6  6572                     bcs        +0x74 /* 00003B1A */
  7731. 00003AA8  4631 3054                not.b      [A1 + D3.w + 0x54]
  7732. 00003AAC  7261                     moveq.l    D1, 0x61
  7733. 00003AAE  636B                     bls        +0x6D /* 00003B1B */
  7734. 00003AB0  5068 6173                addq.w     [A0 + 0x6173], 8
  7735. 00003AB4  6552                     bcs        +0x54 /* 00003B08 */
  7736. 00003AB6  3656                     movea.w    A3, [A6]
  7737. 00003AB8  506F 696E                addq.w     [A7 + 0x696E], 8
  7738. 00003ABC  7454                     moveq.l    D2, 0x54
  7739. 00003ABE  3254                     movea.w    A1, [A4]
  7740. 00003AC0  3255                     movea.w    A1, [A5]
  7741. 00003AC2  6300 0000                bls        +0x2 /* 00003AC4 */
  7742. // begin alternate branch 00003AC4-00003AC8
  7743. label00003AC4:
  7744. 00003AC4  0000 FFFF                ori.b      D0, 0xFF
  7745. // end alternate branch 00003AC4-00003AC8
  7746. label00003AC4: // (misaligned)
  7747. 00003AC6  FFFF                     .invalid   <<F/7/7>>
  7748. 00003AC8  4E56 0000                link       A6, 0
  7749. 00003ACC  48E7 0030                movem.l    -[A7], A2,A3
  7750. 00003AD0  246E 0008                movea.l    A2, [A6 + 0x8]
  7751. 00003AD4  266E 0012                movea.l    A3, [A6 + 0x12]
  7752. 00003AD8  2F0B                     move.l     -[A7], A3
  7753. 00003ADA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7754. 00003ADE  2F0B                     move.l     -[A7], A3
  7755. 00003AE0  2053                     movea.l    A0, [A3]
  7756. 00003AE2  2068 0050                movea.l    A0, [A0 + 0x50]
  7757. 00003AE6  4E90                     jsr        [A0]
  7758. 00003AE8  2F00                     move.l     -[A7], D0
  7759. 00003AEA  7001                     moveq.l    D0, 0x01
  7760. 00003AEC  1F00                     move.b     -[A7], D0
  7761. 00003AEE  2F0A                     move.l     -[A7], A2
  7762. 00003AF0  4EB9 0000 51EA           jsr        [0x000051EA]
  7763. label00003AF6:
  7764. 00003AF6  2079 FFFB 7BAC           movea.l    A0, [0xFFFB7BAC]
  7765. 00003AFC  2488                     move.l     [A2], A0
  7766. 00003AFE  356E 0010 0070           move.w     [A2 + 0x70], [A6 + 0x10]
  7767. 00003B04  202A 0004                move.l     D0, [A2 + 0x4]
  7768. // begin alternate branch 00003B06-00003B14
  7769. fn00003B06:
  7770. 00003B06  0004 2540                ori.b      D4, 0x40 /* '@' */
  7771. label00003B08: // (misaligned)
  7772. 00003B0A  0072 200A 4CDF           ori.w      [A2 + D4 * 4 - 0x33], 0x200A /* ' \n' */
  7773. 00003B10  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  7774. // end alternate branch 00003B06-00003B14
  7775. fn00003B06: // (misaligned)
  7776. label00003B08:
  7777. 00003B08  2540 0072                move.l     [A2 + 0x72], D0
  7778. 00003B0C  200A                     move.l     D0, A2
  7779. 00003B0E  4CDF 0C00                movem.l    A2,A3, [A7]+
  7780. 00003B12  4E5E                     unlink     A6
  7781. 00003B14  205F                     movea.l    A0, [A7]+
  7782. 00003B16  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7783. label00003B1A:
  7784. 00003B1A  4ED0                     jmp        [A0]
  7785. 00003B1C  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  7786. 00003B20  6374                     bls        +0x76 /* 00003B96 */
  7787. 00003B22  5F5F                     subq.w     [A7]+, 7
  7788. 00003B24  3232 4347                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  7789. 00003B28  7269                     moveq.l    D1, 0x69
  7790. 00003B2A  6443                     bcc        +0x45 /* 00003B6F */
  7791. 00003B2C  656C                     bcs        +0x6E /* 00003B9A */
  7792. 00003B2E  6C4C                     bge        +0x4E /* 00003B7C */
  7793. 00003B30  6576                     bcs        +0x78 /* 00003BA8 */
  7794. 00003B32  656C                     bcs        +0x6E /* 00003BA0 */
  7795. 00003B34  4974 6572 6174 6F72 4650 chk.w      D4, [[A4 + 0x61746F72] + 0x4650]
  7796. 00003B3E  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  7797. 00003B42  6F72                     ble        +0x74 /* 00003BB6 */
  7798. 00003B44  7465                     moveq.l    D2, 0x65
  7799. 00003B46  644C                     bcc        +0x4E /* 00003B94 */
  7800. 00003B48  6973                     bvs        +0x75 /* 00003BBD */
  7801. 00003B4A  7473                     moveq.l    D2, 0x73
  7802. 00003B4C  6C00 0000                bge        +0x2 /* 00003B4E */
  7803. // begin alternate branch 00003B4E-00003B56
  7804. label00003B4E:
  7805. 00003B4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7806. 00003B52  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  7807. // end alternate branch 00003B4E-00003B56
  7808. label00003B4E: // (misaligned)
  7809. 00003B50  4E56 0000                link       A6, 0
  7810. 00003B54  2F0A                     move.l     -[A7], A2
  7811. 00003B56  2079 FFFB 7BAC           movea.l    A0, [0xFFFB7BAC]
  7812. 00003B5C  246E 0008                movea.l    A2, [A6 + 0x8]
  7813. 00003B60  2488                     move.l     [A2], A0
  7814. 00003B62  2F0A                     move.l     -[A7], A2
  7815. 00003B64  4EB9 0000 4F4A           jsr        [0x00004F4A]
  7816. 00003B6A  245F                     movea.l    A2, [A7]+
  7817. 00003B6C  4E5E                     unlink     A6
  7818. 00003B6E  205F                     movea.l    A0, [A7]+
  7819. 00003B70  584F                     addq.w     A7, 4
  7820. 00003B72  4ED0                     jmp        [A0]
  7821. 00003B74  8020                     or.b       D0, -[A0]
  7822. 00003B76  5F5F                     subq.w     [A7]+, 7
  7823. 00003B78  6474                     bcc        +0x76 /* 00003BEE */
  7824. 00003B7A  5F5F                     subq.w     [A7]+, 7
  7825. label00003B7C:
  7826. 00003B7C  3232 4347                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  7827. 00003B80  7269                     moveq.l    D1, 0x69
  7828. 00003B82  6443                     bcc        +0x45 /* 00003BC7 */
  7829. 00003B84  656C                     bcs        +0x6E /* 00003BF2 */
  7830. 00003B86  6C4C                     bge        +0x4E /* 00003BD4 */
  7831. 00003B88  6576                     bcs        +0x78 /* 00003C00 */
  7832. 00003B8A  656C                     bcs        +0x6E /* 00003BF8 */
  7833. 00003B8C  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  7834. // begin alternate branch 00003B94-00003BA0
  7835. label00003B94:
  7836. 00003B94  4676 0000                not.w      [A6 + D0.w]
  7837. label00003B96: // (misaligned)
  7838. 00003B98  4E56 0000                link       A6, 0
  7839. label00003B9A: // (misaligned)
  7840. 00003B9C  48E7 1020                movem.l    -[A7], D3,A2
  7841. // end alternate branch 00003B94-00003BA0
  7842. label00003B94: // (misaligned)
  7843. label00003B96:
  7844. 00003B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7845. label00003B9A:
  7846. 00003B9A  0000 48E7                ori.b      D0, 0xE7
  7847. 00003B9E  1020                     move.b     D0, -[A0]
  7848. label00003BA0:
  7849. 00003BA0  246E 0008                movea.l    A2, [A6 + 0x8]
  7850. 00003BA4  2F0A                     move.l     -[A7], A2
  7851. 00003BA6  2052                     movea.l    A0, [A2]
  7852. label00003BA8:
  7853. 00003BA8  2068 0004                movea.l    A0, [A0 + 0x4]
  7854. 00003BAC  4E90                     jsr        [A0]
  7855. 00003BAE  202A 0004                move.l     D0, [A2 + 0x4]
  7856. 00003BB2  2540 0072                move.l     [A2 + 0x72], D0
  7857. label00003BB6:
  7858. 00003BB6  2F0A                     move.l     -[A7], A2
  7859. 00003BB8  2052                     movea.l    A0, [A2]
  7860. 00003BBA  2050                     movea.l    A0, [A0]
  7861. 00003BBC  4E90                     jsr        [A0]
  7862. 00003BBE  4A00                     tst.b      D0
  7863. 00003BC0  6716                     beq        +0x18 /* 00003BD8 */
  7864. 00003BC2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7865. 00003BC6  262A 0010                move.l     D3, [A2 + 0x10]
  7866. 00003BCA  2F03                     move.l     -[A7], D3
  7867. 00003BCC  2043                     movea.l    A0, D3
  7868. 00003BCE  2050                     movea.l    A0, [A0]
  7869. 00003BD0  2068 008C                movea.l    A0, [A0 + 0x8C]
  7870. label00003BD4:
  7871. 00003BD4  4E90                     jsr        [A0]
  7872. 00003BD6  6002                     bra        +0x4 /* 00003BDA */
  7873. label00003BD8:
  7874. 00003BD8  7000                     moveq.l    D0, 0x00
  7875. label00003BDA:
  7876. 00003BDA  4CDF 0408                movem.l    D3,A2, [A7]+
  7877. 00003BDE  4E5E                     unlink     A6
  7878. 00003BE0  205F                     movea.l    A0, [A7]+
  7879. 00003BE2  584F                     addq.w     A7, 4
  7880. 00003BE4  4ED0                     jmp        [A0]
  7881. 00003BE6  8029 4669                or.b       D0, [A1 + 0x4669]
  7882. 00003BEA  7273                     moveq.l    D1, 0x73
  7883. 00003BEC  7447                     moveq.l    D2, 0x47
  7884. label00003BEE:
  7885. 00003BEE  7269                     moveq.l    D1, 0x69
  7886. 00003BF0  6443                     bcc        +0x45 /* 00003C35 */
  7887. label00003BF2:
  7888. 00003BF2  656C                     bcs        +0x6E /* 00003C60 */
  7889. 00003BF4  6C5F                     bge        +0x61 /* 00003C55 */
  7890. 00003BF6  5F32 3243                subq.b     [A2 + D3.w * 2 + 0x43], 7
  7891. // begin alternate branch 00003BF8-00003BFA
  7892. label00003BF8:
  7893. 00003BF8  3243                     movea.w    A1, D3
  7894. // end alternate branch 00003BF8-00003BFA
  7895. label00003BF8: // (misaligned)
  7896. 00003BFA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7897. 00003BFE  4365                     chk.w      D1, -[A5]
  7898. label00003C00:
  7899. 00003C00  6C6C                     bge        +0x6E /* 00003C6E */
  7900. 00003C02  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7901. 00003C06  6C49                     bge        +0x4B /* 00003C51 */
  7902. 00003C08  7465                     moveq.l    D2, 0x65
  7903. 00003C0A  7261                     moveq.l    D1, 0x61
  7904. 00003C0C  746F                     moveq.l    D2, 0x6F
  7905. 00003C0E  7246                     moveq.l    D1, 0x46
  7906. 00003C10  7600                     moveq.l    D3, 0x00
  7907. 00003C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7908. 00003C16  0000 48E7                ori.b      D0, 0xE7
  7909. 00003C1A  1020                     move.b     D0, -[A0]
  7910. 00003C1C  246E 0008                movea.l    A2, [A6 + 0x8]
  7911. 00003C20  2F0A                     move.l     -[A7], A2
  7912. 00003C22  2052                     movea.l    A0, [A2]
  7913. 00003C24  2068 0008                movea.l    A0, [A0 + 0x8]
  7914. 00003C28  4E90                     jsr        [A0]
  7915. 00003C2A  2F0A                     move.l     -[A7], A2
  7916. 00003C2C  2052                     movea.l    A0, [A2]
  7917. 00003C2E  2050                     movea.l    A0, [A0]
  7918. 00003C30  4E90                     jsr        [A0]
  7919. 00003C32  4A00                     tst.b      D0
  7920. 00003C34  6716                     beq        +0x18 /* 00003C4C */
  7921. 00003C36  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7922. 00003C3A  262A 0010                move.l     D3, [A2 + 0x10]
  7923. 00003C3E  2F03                     move.l     -[A7], D3
  7924. 00003C40  2043                     movea.l    A0, D3
  7925. 00003C42  2050                     movea.l    A0, [A0]
  7926. 00003C44  2068 008C                movea.l    A0, [A0 + 0x8C]
  7927. 00003C48  4E90                     jsr        [A0]
  7928. 00003C4A  6002                     bra        +0x4 /* 00003C4E */
  7929. label00003C4C:
  7930. 00003C4C  7000                     moveq.l    D0, 0x00
  7931. label00003C4E:
  7932. 00003C4E  4CDF 0408                movem.l    D3,A2, [A7]+
  7933. 00003C52  4E5E                     unlink     A6
  7934. 00003C54  205F                     movea.l    A0, [A7]+
  7935. 00003C56  584F                     addq.w     A7, 4
  7936. 00003C58  4ED0                     jmp        [A0]
  7937. 00003C5A  8028 4E65                or.b       D0, [A0 + 0x4E65]
  7938. 00003C5E  7874                     moveq.l    D4, 0x74
  7939. label00003C60:
  7940. 00003C60  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  7941. 00003C64  4365                     chk.w      D1, -[A5]
  7942. 00003C66  6C6C                     bge        +0x6E /* 00003CD4 */
  7943. 00003C68  5F5F                     subq.w     [A7]+, 7
  7944. 00003C6A  3232 4347                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  7945. label00003C6E:
  7946. 00003C6E  7269                     moveq.l    D1, 0x69
  7947. 00003C70  6443                     bcc        +0x45 /* 00003CB5 */
  7948. 00003C72  656C                     bcs        +0x6E /* 00003CE0 */
  7949. 00003C74  6C4C                     bge        +0x4E /* 00003CC2 */
  7950. 00003C76  6576                     bcs        +0x78 /* 00003CEE */
  7951. 00003C78  656C                     bcs        +0x6E /* 00003CE6 */
  7952. 00003C7A  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  7953. 00003C84  0000 FFFF                ori.b      D0, 0xFF
  7954. 00003C88  4E56 FFF4                link       A6, -0x000C
  7955. 00003C8C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7956. 00003C90  246E 0008                movea.l    A2, [A6 + 0x8]
  7957. 00003C94  202A 0004                move.l     D0, [A2 + 0x4]
  7958. 00003C98  2540 0072                move.l     [A2 + 0x72], D0
  7959. 00003C9C  264A                     movea.l    A3, A2
  7960. 00003C9E  584B                     addq.w     A3, 4
  7961. 00003CA0  7072                     moveq.l    D0, 0x72
  7962. 00003CA2  D5C0                     add.l      A2, D0
  7963. 00003CA4  2D4A FFF8                move.l     [A6 - 0x8], A2
  7964. 00003CA8  286E 0008                movea.l    A4, [A6 + 0x8]
  7965. 00003CAC  7010                     moveq.l    D0, 0x10
  7966. 00003CAE  D9C0                     add.l      A4, D0
  7967. 00003CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  7968. 00003CB4  7070                     moveq.l    D0, 0x70
  7969. 00003CB6  D1C0                     add.l      A0, D0
  7970. 00003CB8  2D48 FFFC                move.l     [A6 - 0x4], A0
  7971. label00003CBC:
  7972. 00003CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7973. 00003CC0  4EB9 0000 4F2A           jsr        [0x00004F2A]
  7974. // begin alternate branch 00003CC2-00003CC6
  7975. label00003CC2:
  7976. 00003CC2  0000 4F2A                ori.b      D0, 0x2A /* '*' */
  7977. // end alternate branch 00003CC2-00003CC6
  7978. label00003CC2: // (misaligned)
  7979. 00003CC6  2613                     move.l     D3, [A3]
  7980. 00003CC8  672E                     beq        +0x30 /* 00003CF8 */
  7981. 00003CCA  206E FFF8                movea.l    A0, [A6 - 0x8]
  7982. 00003CCE  2083                     move.l     [A0], D3
  7983. 00003CD0  486E FFF4                pea.l      [A6 - 0xC]
  7984. label00003CD4:
  7985. 00003CD4  2F13                     move.l     -[A7], [A3]
  7986. 00003CD6  2614                     move.l     D3, [A4]
  7987. 00003CD8  2F03                     move.l     -[A7], D3
  7988. 00003CDA  2043                     movea.l    A0, D3
  7989. 00003CDC  2050                     movea.l    A0, [A0]
  7990. 00003CDE  2068 008C                movea.l    A0, [A0 + 0x8C]
  7991. // begin alternate branch 00003CE0-00003CE6
  7992. label00003CE0:
  7993. 00003CE0  008C 4E90 2F00           ori.l      A4, 0x4E902F00
  7994. // end alternate branch 00003CE0-00003CE6
  7995. label00003CE0: // (misaligned)
  7996. 00003CE2  4E90                     jsr        [A0]
  7997. 00003CE4  2F00                     move.l     -[A7], D0
  7998. label00003CE6:
  7999. 00003CE6  4EB9 0000 4424           jsr        [0x00004424]
  8000. 00003CEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  8001. // begin alternate branch 00003CEE-00003CF0
  8002. label00003CEE:
  8003. 00003CEE  FFFC                     .invalid   <<F/7/7>>
  8004. // end alternate branch 00003CEE-00003CF0
  8005. label00003CEE: // (misaligned)
  8006. 00003CF0  3010                     move.w     D0, [A0]
  8007. 00003CF2  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  8008. 00003CF6  6DC4                     blt        -0x3A /* 00003CBC */
  8009. label00003CF8:
  8010. 00003CF8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8011. 00003CFC  4E5E                     unlink     A6
  8012. 00003CFE  205F                     movea.l    A0, [A7]+
  8013. 00003D00  584F                     addq.w     A7, 4
  8014. 00003D02  4ED0                     jmp        [A0]
  8015. 00003D04  8023                     or.b       D0, -[A3]
  8016. 00003D06  4164                     chk.w      D0, -[A4]
  8017. 00003D08  7661                     moveq.l    D3, 0x61
  8018. 00003D0A  6E63                     bgt        +0x65 /* 00003D6F */
  8019. 00003D0C  655F                     bcs        +0x61 /* 00003D6D */
  8020. 00003D0E  5F32 3243                subq.b     [A2 + D3.w * 2 + 0x43], 7
  8021. 00003D12  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8022. 00003D16  4365                     chk.w      D1, -[A5]
  8023. 00003D18  6C6C                     bge        +0x6E /* 00003D86 */
  8024. 00003D1A  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  8025. 00003D1E  6C49                     bge        +0x4B /* 00003D69 */
  8026. 00003D20  7465                     moveq.l    D2, 0x65
  8027. 00003D22  7261                     moveq.l    D1, 0x61
  8028. 00003D24  746F                     moveq.l    D2, 0x6F
  8029. 00003D26  7246                     moveq.l    D1, 0x46
  8030. 00003D28  7600                     moveq.l    D3, 0x00
  8031. 00003D2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8032. 00003D2E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8033. 00003D32  0008 2028                ori.b      A0, 0x28 /* '(' */
  8034. 00003D36  0072 4E5E 205F           ori.w      [A2 + D2.w + 0x5F], 0x4E5E /* 'N^' */
  8035. 00003D3C  584F                     addq.w     A7, 4
  8036. 00003D3E  4ED0                     jmp        [A0]
  8037. 00003D40  802C 4765                or.b       D0, [A4 + 0x4765]
  8038. 00003D44  744C                     moveq.l    D2, 0x4C
  8039. 00003D46  6173                     bsr        +0x75 /* 00003DBB */
  8040. 00003D48  7447                     moveq.l    D2, 0x47
  8041. 00003D4A  6F6F                     ble        +0x71 /* 00003DBB */
  8042. 00003D4C  6449                     bcc        +0x4B /* 00003D97 */
  8043. 00003D4E  6E64                     bgt        +0x66 /* 00003DB4 */
  8044. 00003D50  6578                     bcs        +0x7A /* 00003DCA */
  8045. 00003D52  5F5F                     subq.w     [A7]+, 7
  8046. 00003D54  3232 4347                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  8047. 00003D58  7269                     moveq.l    D1, 0x69
  8048. 00003D5A  6443                     bcc        +0x45 /* 00003D9F */
  8049. 00003D5C  656C                     bcs        +0x6E /* 00003DCA */
  8050. 00003D5E  6C4C                     bge        +0x4E /* 00003DAC */
  8051. 00003D60  6576                     bcs        +0x78 /* 00003DD8 */
  8052. 00003D62  656C                     bcs        +0x6E /* 00003DD0 */
  8053. 00003D64  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  8054. 00003D6E  0000 41F9                ori.b      D0, 0xF9
  8055. 00003D72  FFFB                     .invalid   <<F/7/7>>
  8056. 00003D74  71FC                     moveq.l    D0, 0xFFFFFFFC
  8057. 00003D76  2008                     move.l     D0, A0
  8058. 00003D78  205F                     movea.l    A0, [A7]+
  8059. 00003D7A  584F                     addq.w     A7, 4
  8060. 00003D7C  4ED0                     jmp        [A0]
  8061. 00003D7E  FFFF                     .invalid   <<F/7/7>>
  8062. 00003D80  2F0A                     move.l     -[A7], A2
  8063. 00003D82  7022                     moveq.l    D0, 0x22
  8064. 00003D84  2F00                     move.l     -[A7], D0
  8065. label00003D86:
  8066. 00003D86  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8067. 00003D8C  2440                     movea.l    A2, D0
  8068. 00003D8E  200A                     move.l     D0, A2
  8069. 00003D90  6710                     beq        +0x12 /* 00003DA2 */
  8070. 00003D92  2F0A                     move.l     -[A7], A2
  8071. 00003D94  4EB9 0000 3F7A           jsr        [0x00003F7A]
  8072. 00003D9A  2079 FFFB 7BB0           movea.l    A0, [0xFFFB7BB0]
  8073. 00003DA0  2488                     move.l     [A2], A0
  8074. label00003DA2:
  8075. 00003DA2  200A                     move.l     D0, A2
  8076. 00003DA4  245F                     movea.l    A2, [A7]+
  8077. 00003DA6  4E75                     rts
  8078. 00003DA8  4E56 FF84                link       A6, -0x007C
  8079. label00003DAC:
  8080. 00003DAC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8081. 00003DB0  286E 0008                movea.l    A4, [A6 + 0x8]
  8082. label00003DB4:
  8083. 00003DB4  266E 0010                movea.l    A3, [A6 + 0x10]
  8084. 00003DB8  422E FF86                clr.b      [A6 - 0x7A]
  8085. 00003DBC  486E FF84                pea.l      [A6 - 0x7C]
  8086. 00003DC0  2F0B                     move.l     -[A7], A3
  8087. 00003DC2  4EB9 0000 4424           jsr        [0x00004424]
  8088. 00003DC8  2F0C                     move.l     -[A7], A4
  8089. label00003DCA:
  8090. 00003DCA  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  8091. 00003DCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8092. // begin alternate branch 00003DD0-00003DD6
  8093. label00003DD0:
  8094. 00003DD0  000C 486E                ori.b      A4, 0x6E /* 'n' */
  8095. 00003DD4  FF88                     .invalid   <<F/6/7>>
  8096. // end alternate branch 00003DD0-00003DD6
  8097. label00003DD0: // (misaligned)
  8098. 00003DD2  486E FF88                pea.l      [A6 - 0x78]
  8099. 00003DD6  4EB9 0000 3AC8           jsr        [0x00003AC8]
  8100. // begin alternate branch 00003DD8-00003DDC
  8101. label00003DD8:
  8102. 00003DD8  0000 3AC8                ori.b      D0, 0xC8
  8103. // end alternate branch 00003DD8-00003DDC
  8104. label00003DD8: // (misaligned)
  8105. 00003DDC  486E FF88                pea.l      [A6 - 0x78]
  8106. 00003DE0  4EB9 0000 3B98           jsr        [0x00003B98]
  8107. 00003DE6  2440                     movea.l    A2, D0
  8108. 00003DE8  6070                     bra        +0x72 /* 00003E5A */
  8109. label00003DEA:
  8110. 00003DEA  486E FFFE                pea.l      [A6 - 0x2]
  8111. 00003DEE  2F0A                     move.l     -[A7], A2
  8112. 00003DF0  4EB9 0000 4424           jsr        [0x00004424]
  8113. 00003DF6  302E FFFE                move.w     D0, [A6 - 0x2]
  8114. 00003DFA  B06E FF84                cmp.w      D0, [A6 - 0x7C]
  8115. 00003DFE  6C1C                     bge        +0x1E /* 00003E1C */
  8116. 00003E00  202E FF8C                move.l     D0, [A6 - 0x74]
  8117. 00003E04  5280                     addq.l     D0, 1
  8118. 00003E06  2F00                     move.l     -[A7], D0
  8119. 00003E08  2F0B                     move.l     -[A7], A3
  8120. 00003E0A  2F0C                     move.l     -[A7], A4
  8121. 00003E0C  2054                     movea.l    A0, [A4]
  8122. 00003E0E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  8123. 00003E12  4E90                     jsr        [A0]
  8124. 00003E14  1D7C 0001 FF86           move.b     [A6 - 0x7A], 0x1
  8125. 00003E1A  604E                     bra        +0x50 /* 00003E6A */
  8126. label00003E1C:
  8127. 00003E1C  302E FFFE                move.w     D0, [A6 - 0x2]
  8128. 00003E20  B06E FF84                cmp.w      D0, [A6 - 0x7C]
  8129. 00003E24  6628                     bne        +0x2A /* 00003E4E */
  8130. 00003E26  2F0B                     move.l     -[A7], A3
  8131. 00003E28  2F0A                     move.l     -[A7], A2
  8132. 00003E2A  2052                     movea.l    A0, [A2]
  8133. 00003E2C  2068 0010                movea.l    A0, [A0 + 0x10]
  8134. 00003E30  4E90                     jsr        [A0]
  8135. 00003E32  4A00                     tst.b      D0
  8136. 00003E34  6718                     beq        +0x1A /* 00003E4E */
  8137. 00003E36  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  8138. 00003E3A  2F0B                     move.l     -[A7], A3
  8139. 00003E3C  2F0C                     move.l     -[A7], A4
  8140. 00003E3E  2054                     movea.l    A0, [A4]
  8141. 00003E40  2068 00DC                movea.l    A0, [A0 + 0xDC]
  8142. 00003E44  4E90                     jsr        [A0]
  8143. 00003E46  1D7C 0001 FF86           move.b     [A6 - 0x7A], 0x1
  8144. 00003E4C  601C                     bra        +0x1E /* 00003E6A */
  8145. label00003E4E:
  8146. 00003E4E  486E FF88                pea.l      [A6 - 0x78]
  8147. 00003E52  4EB9 0000 3C14           jsr        [0x00003C14]
  8148. 00003E58  2440                     movea.l    A2, D0
  8149. label00003E5A:
  8150. 00003E5A  486E FF88                pea.l      [A6 - 0x78]
  8151. 00003E5E  206E FF88                movea.l    A0, [A6 - 0x78]
  8152. 00003E62  2050                     movea.l    A0, [A0]
  8153. 00003E64  4E90                     jsr        [A0]
  8154. 00003E66  4A00                     tst.b      D0
  8155. 00003E68  6680                     bne        -0x7E /* 00003DEA */
  8156. label00003E6A:
  8157. 00003E6A  102E FF86                move.b     D0, [A6 - 0x7A]
  8158. 00003E6E  6628                     bne        +0x2A /* 00003E98 */
  8159. 00003E70  486E FF88                pea.l      [A6 - 0x78]
  8160. 00003E74  4EB9 0000 3D2C           jsr        [0x00003D2C]
  8161. 00003E7A  2600                     move.l     D3, D0
  8162. 00003E7C  5283                     addq.l     D3, 1
  8163. 00003E7E  7001                     moveq.l    D0, 0x01
  8164. 00003E80  B680                     cmp.l      D3, D0
  8165. 00003E82  6C04                     bge        +0x6 /* 00003E88 */
  8166. 00003E84  7001                     moveq.l    D0, 0x01
  8167. 00003E86  6002                     bra        +0x4 /* 00003E8A */
  8168. label00003E88:
  8169. 00003E88  2003                     move.l     D0, D3
  8170. label00003E8A:
  8171. 00003E8A  2F00                     move.l     -[A7], D0
  8172. 00003E8C  2F0B                     move.l     -[A7], A3
  8173. 00003E8E  2F0C                     move.l     -[A7], A4
  8174. 00003E90  2054                     movea.l    A0, [A4]
  8175. 00003E92  2068 00DC                movea.l    A0, [A0 + 0xDC]
  8176. 00003E96  4E90                     jsr        [A0]
  8177. label00003E98:
  8178. 00003E98  486E FF88                pea.l      [A6 - 0x78]
  8179. 00003E9C  4EB9 0000 3B50           jsr        [0x00003B50]
  8180. 00003EA2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8181. 00003EA6  4E5E                     unlink     A6
  8182. 00003EA8  205F                     movea.l    A0, [A7]+
  8183. 00003EAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8184. 00003EAE  4ED0                     jmp        [A0]
  8185. 00003EB0  8040                     or.w       D0, D0
  8186. 00003EB2  496E 7365                chk.w      D4, [A6 + 0x7365]
  8187. 00003EB6  7274                     moveq.l    D1, 0x74
  8188. 00003EB8  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8189. 00003EBC  4365                     chk.w      D1, -[A5]
  8190. 00003EBE  6C6C                     bge        +0x6E /* 00003F2C */
  8191. 00003EC0  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8192. 00003EC4  496E 4F72                chk.w      D4, [A6 + 0x4F72]
  8193. 00003EC8  6465                     bcc        +0x67 /* 00003F2F */
  8194. 00003ECA  725F                     moveq.l    D1, 0x5F
  8195. 00003ECC  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8196. 00003ED0  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8197. 00003ED4  4365                     chk.w      D1, -[A5]
  8198. 00003ED6  6C6C                     bge        +0x6E /* 00003F44 */
  8199. 00003ED8  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8200. 00003EDC  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  8201. 00003EE2  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  8202. 00003EE6  7269                     moveq.l    D1, 0x69
  8203. 00003EE8  6443                     bcc        +0x45 /* 00003F2D */
  8204. 00003EEA  656C                     bcs        +0x6E /* 00003F58 */
  8205. 00003EEC  6C49                     bge        +0x4B /* 00003F37 */
  8206. 00003EEE  7465                     moveq.l    D2, 0x65
  8207. 00003EF0  6D6C                     blt        +0x6E /* 00003F5E */
  8208. 00003EF2  0000 41F9                ori.b      D0, 0xF9
  8209. 00003EF6  FFFB                     .invalid   <<F/7/7>>
  8210. 00003EF8  7228                     moveq.l    D1, 0x28
  8211. 00003EFA  2008                     move.l     D0, A0
  8212. 00003EFC  205F                     movea.l    A0, [A7]+
  8213. 00003EFE  584F                     addq.w     A7, 4
  8214. 00003F00  4ED0                     jmp        [A0]
  8215. 00003F02  FFFF                     .invalid   <<F/7/7>>
  8216. 00003F04  2F0A                     move.l     -[A7], A2
  8217. 00003F06  7016                     moveq.l    D0, 0x16
  8218. 00003F08  2F00                     move.l     -[A7], D0
  8219. 00003F0A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8220. 00003F10  2440                     movea.l    A2, D0
  8221. 00003F12  200A                     move.l     D0, A2
  8222. 00003F14  6708                     beq        +0xA /* 00003F1E */
  8223. 00003F16  2F0A                     move.l     -[A7], A2
  8224. 00003F18  4EB9 0000 3F24           jsr        [0x00003F24]
  8225. label00003F1E:
  8226. 00003F1E  200A                     move.l     D0, A2
  8227. 00003F20  245F                     movea.l    A2, [A7]+
  8228. 00003F22  4E75                     rts
  8229. 00003F24  4E56 0000                link       A6, 0
  8230. 00003F28  2F0A                     move.l     -[A7], A2
  8231. 00003F2A  246E 0008                movea.l    A2, [A6 + 0x8]
  8232. // begin alternate branch 00003F2C-00003F30
  8233. label00003F2C:
  8234. 00003F2C  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  8235. // end alternate branch 00003F2C-00003F30
  8236. label00003F2C: // (misaligned)
  8237. 00003F2E  2F0A                     move.l     -[A7], A2
  8238. 00003F30  4EB9 0000 3F5A           jsr        [0x00003F5A]
  8239. 00003F36  2079 FFFB 7BB4           movea.l    A0, [0xFFFB7BB4]
  8240. 00003F3C  2488                     move.l     [A2], A0
  8241. 00003F3E  7000                     moveq.l    D0, 0x00
  8242. 00003F40  2540 0008                move.l     [A2 + 0x8], D0
  8243. label00003F44:
  8244. 00003F44  4240                     clr.w      D0
  8245. 00003F46  3540 000C                move.w     [A2 + 0xC], D0
  8246. 00003F4A  257C 4040 4040 000E      move.l     [A2 + 0xE], 0x40404040 /* '@@@@' */
  8247. 00003F52  7000                     moveq.l    D0, 0x00
  8248. 00003F54  2540 0004                move.l     [A2 + 0x4], D0
  8249. label00003F58:
  8250. 00003F58  200A                     move.l     D0, A2
  8251. 00003F5A  245F                     movea.l    A2, [A7]+
  8252. 00003F5C  4E5E                     unlink     A6
  8253. label00003F5E:
  8254. 00003F5E  205F                     movea.l    A0, [A7]+
  8255. 00003F60  584F                     addq.w     A7, 4
  8256. 00003F62  4ED0                     jmp        [A0]
  8257. 00003F64  955F                     sub.w      [A7]+, D2
  8258. 00003F66  5F63                     subq.w     -[A3], 7
  8259. 00003F68  745F                     moveq.l    D2, 0x5F
  8260. 00003F6A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8261. 00003F6E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8262. 00003F72  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8263. 00003F76  6D6E                     blt        +0x70 /* 00003FE6 */
  8264. 00003F78  4676 0000                not.w      [A6 + D0.w]
  8265. 00003F7C  4E56 0000                link       A6, 0
  8266. 00003F80  2F0B                     move.l     -[A7], A3
  8267. 00003F82  266E 0008                movea.l    A3, [A6 + 0x8]
  8268. 00003F86  2F0B                     move.l     -[A7], A3
  8269. 00003F88  4EB9 0000 14D2           jsr        [0x000014D2]
  8270. 00003F8E  176E 000E 0014           move.b     [A3 + 0x14], [A6 + 0xE]
  8271. 00003F94  302E 0010                move.w     D0, [A6 + 0x10]
  8272. 00003F98  48C0                     ext.l      D0
  8273. 00003F9A  2200                     move.l     D1, D0
  8274. 00003F9C  C0FC 009B                mulu.w     D0, 0x9B
  8275. 00003FA0  4841                     swap.w     D1
  8276. 00003FA2  C2FC 009B                mulu.w     D1, 0x9B
  8277. 00003FA6  4841                     swap.w     D1
  8278. 00003FA8  4241                     clr.w      D1
  8279. 00003FAA  D081                     add.l      D0, D1
  8280. 00003FAC  72FF                     moveq.l    D1, 0xFFFFFFFF
  8281. 00003FAE  2401                     move.l     D2, D1
  8282. 00003FB0  C2FC 009B                mulu.w     D1, 0x9B
  8283. 00003FB4  4842                     swap.w     D2
  8284. 00003FB6  C4FC 009B                mulu.w     D2, 0x9B
  8285. 00003FBA  4842                     swap.w     D2
  8286. 00003FBC  4242                     clr.w      D2
  8287. 00003FBE  D282                     add.l      D1, D2
  8288. 00003FC0  D081                     add.l      D0, D1
  8289. 00003FC2  5A80                     addq.l     D0, 5
  8290. 00003FC4  2740 0008                move.l     [A3 + 0x8], D0
  8291. 00003FC8  102E 000C                move.b     D0, [A6 + 0xC]
  8292. 00003FCC  6708                     beq        +0xA /* 00003FD6 */
  8293. 00003FCE  377C 07D0 000C           move.w     [A3 + 0xC], 0x7D0
  8294. 00003FD4  6006                     bra        +0x8 /* 00003FDC */
  8295. label00003FD6:
  8296. 00003FD6  377C 0096 000C           move.w     [A3 + 0xC], 0x96
  8297. label00003FDC:
  8298. 00003FDC  70FE                     moveq.l    D0, 0xFFFFFFFE
  8299. 00003FDE  3740 0012                move.w     [A3 + 0x12], D0
  8300. 00003FE2  276E 0012 000E           move.l     [A3 + 0xE], [A6 + 0x12]
  8301. // begin alternate branch 00003FE6-00003FEA
  8302. label00003FE6:
  8303. 00003FE6  000E 265F                ori.b      A6, 0x5F /* '_' */
  8304. // end alternate branch 00003FE6-00003FEA
  8305. label00003FE6: // (misaligned)
  8306. 00003FE8  265F                     movea.l    A3, [A7]+
  8307. 00003FEA  4E5E                     unlink     A6
  8308. 00003FEC  205F                     movea.l    A0, [A7]+
  8309. 00003FEE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8310. 00003FF2  4ED0                     jmp        [A0]
  8311. 00003FF4  8022                     or.b       D0, -[A2]
  8312. 00003FF6  4947                     chk.w      D4, D7
  8313. 00003FF8  7269                     moveq.l    D1, 0x69
  8314. 00003FFA  6443                     bcc        +0x45 /* 0000403F */
  8315. 00003FFC  6F6C                     ble        +0x6E /* 0000406A */
  8316. 00003FFE  756D                     moveq.l    D2, 0x6D
  8317. 00004000  6E5F                     bgt        +0x61 /* 00004061 */
  8318. 00004002  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8319. 00004006  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8320. 0000400A  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8321. 0000400E  6D6E                     blt        +0x70 /* 0000407E */
  8322. 00004010  4655                     not.w      [A5]
  8323. 00004012  6C73                     bge        +0x75 /* 00004087 */
  8324. 00004014  5563                     subq.w     -[A3], 2
  8325. 00004016  5563                     subq.w     -[A3], 2
  8326. 00004018  0000 FFFF                ori.b      D0, 0xFF
  8327. 0000401C  4E56 FFF0                link       A6, -0x0010
  8328. 00004020  48E7 0018                movem.l    -[A7], A3,A4
  8329. 00004024  286E 0008                movea.l    A4, [A6 + 0x8]
  8330. 00004028  266E 0010                movea.l    A3, [A6 + 0x10]
  8331. 0000402C  2F0C                     move.l     -[A7], A4
  8332. 0000402E  4EB9 0000 14D2           jsr        [0x000014D2]
  8333. 00004034  196E 000E 0014           move.b     [A4 + 0x14], [A6 + 0xE]
  8334. 0000403A  2F0B                     move.l     -[A7], A3
  8335. 0000403C  2053                     movea.l    A0, [A3]
  8336. 0000403E  2068 0034                movea.l    A0, [A0 + 0x34]
  8337. 00004042  4E90                     jsr        [A0]
  8338. 00004044  0C80 7374 6174           cmpi.l     D0, 0x73746174 /* 'stat' */
  8339. 0000404A  6648                     bne        +0x4A /* 00004094 */
  8340. 0000404C  486E FFF0                pea.l      [A6 - 0x10]
  8341. 00004050  2F0B                     move.l     -[A7], A3
  8342. 00004052  2053                     movea.l    A0, [A3]
  8343. 00004054  2068 0308                movea.l    A0, [A0 + 0x308]
  8344. 00004058  4E90                     jsr        [A0]
  8345. 0000405A  202E FFF4                move.l     D0, [A6 - 0xC]
  8346. 0000405E  5A80                     addq.l     D0, 5
  8347. 00004060  2940 0008                move.l     [A4 + 0x8], D0
  8348. 00004064  102E 000C                move.b     D0, [A6 + 0xC]
  8349. 00004068  6708                     beq        +0xA /* 00004072 */
  8350. label0000406A:
  8351. 0000406A  397C 07D0 000C           move.w     [A4 + 0xC], 0x7D0
  8352. 00004070  600C                     bra        +0xE /* 0000407E */
  8353. label00004072:
  8354. 00004072  302E FFFE                move.w     D0, [A6 - 0x2]
  8355. 00004076  906E FFF6                sub.w      D0, [A6 - 0xA]
  8356. 0000407A  3940 000C                move.w     [A4 + 0xC], D0
  8357. label0000407E:
  8358. 0000407E  302B 00AC                move.w     D0, [A3 + 0xAC]
  8359. 00004082  3940 0012                move.w     [A4 + 0x12], D0
  8360. 00004086  202B 0016                move.l     D0, [A3 + 0x16]
  8361. 0000408A  2940 000E                move.l     [A4 + 0xE], D0
  8362. 0000408E  294B 0004                move.l     [A4 + 0x4], A3
  8363. 00004092  6026                     bra        +0x28 /* 000040BA */
  8364. label00004094:
  8365. 00004094  486E FFF0                pea.l      [A6 - 0x10]
  8366. 00004098  2F0B                     move.l     -[A7], A3
  8367. 0000409A  2053                     movea.l    A0, [A3]
  8368. 0000409C  2068 0308                movea.l    A0, [A0 + 0x308]
  8369. 000040A0  4E90                     jsr        [A0]
  8370. 000040A2  296E FFF4 0008           move.l     [A4 + 0x8], [A6 - 0xC]
  8371. 000040A8  302E FFFE                move.w     D0, [A6 - 0x2]
  8372. 000040AC  906E FFF6                sub.w      D0, [A6 - 0xA]
  8373. 000040B0  3940 000C                move.w     [A4 + 0xC], D0
  8374. 000040B4  70FE                     moveq.l    D0, 0xFFFFFFFE
  8375. 000040B6  3940 0012                move.w     [A4 + 0x12], D0
  8376. label000040BA:
  8377. 000040BA  4CDF 1800                movem.l    A3,A4, [A7]+
  8378. 000040BE  4E5E                     unlink     A6
  8379. 000040C0  205F                     movea.l    A0, [A7]+
  8380. 000040C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8381. 000040C6  4ED0                     jmp        [A0]
  8382. 000040C8  8026                     or.b       D0, -[A6]
  8383. 000040CA  4947                     chk.w      D4, D7
  8384. 000040CC  7269                     moveq.l    D1, 0x69
  8385. 000040CE  6443                     bcc        +0x45 /* 00004113 */
  8386. 000040D0  6F6C                     ble        +0x6E /* 0000413E */
  8387. 000040D2  756D                     moveq.l    D2, 0x6D
  8388. 000040D4  6E5F                     bgt        +0x61 /* 00004135 */
  8389. 000040D6  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8390. 000040DA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8391. 000040DE  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8392. 000040E2  6D6E                     blt        +0x70 /* 00004152 */
  8393. 000040E4  4650                     not.w      [A0]
  8394. 000040E6  3554 5669                move.w     [A2 + 0x5669], [A4]
  8395. 000040EA  6577                     bcs        +0x79 /* 00004163 */
  8396. 000040EC  5563                     subq.w     -[A3], 2
  8397. 000040EE  5563                     subq.w     -[A3], 2
  8398. 000040F0  0000 FFFF                ori.b      D0, 0xFF
  8399. 000040F4  4E56 0000                link       A6, 0
  8400. 000040F8  206E 0008                movea.l    A0, [A6 + 0x8]
  8401. 000040FC  2028 000E                move.l     D0, [A0 + 0xE]
  8402. 00004100  4E5E                     unlink     A6
  8403. 00004102  205F                     movea.l    A0, [A7]+
  8404. 00004104  584F                     addq.w     A7, 4
  8405. 00004106  4ED0                     jmp        [A0]
  8406. 00004108  9E47                     sub.w      D7, D7
  8407. 0000410A  6574                     bcs        +0x76 /* 00004180 */
  8408. 0000410C  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8409. 00004110  6D6E                     blt        +0x70 /* 00004180 */
  8410. 00004112  4E61                     move       USP, A1
  8411. 00004114  6D65                     blt        +0x67 /* 0000417B */
  8412. 00004116  5F5F                     subq.w     [A7]+, 7
  8413. 00004118  3131 5447                move.w     -[A0], [A1 + D5.w * 4 + 0x47]
  8414. 0000411C  7269                     moveq.l    D1, 0x69
  8415. 0000411E  6443                     bcc        +0x45 /* 00004163 */
  8416. 00004120  6F6C                     ble        +0x6E /* 0000418E */
  8417. 00004122  756D                     moveq.l    D2, 0x6D
  8418. 00004124  6E46                     bgt        +0x48 /* 0000416C */
  8419. 00004126  7600                     moveq.l    D3, 0x00
  8420. 00004128  0000 FFFF                ori.b      D0, 0xFF
  8421. 0000412C  4E56 0000                link       A6, 0
  8422. 00004130  48E7 0030                movem.l    -[A7], A2,A3
  8423. 00004134  246E 0008                movea.l    A2, [A6 + 0x8]
  8424. 00004138  202A 0008                move.l     D0, [A2 + 0x8]
  8425. 0000413C  266E 000C                movea.l    A3, [A6 + 0xC]
  8426. // begin alternate branch 0000413E-0000414A
  8427. label0000413E:
  8428. 0000413E  000C 2740                ori.b      A4, 0x40 /* '@' */
  8429. 00004142  0004 322A                ori.b      D4, 0x2A /* '*' */
  8430. 00004146  000C 48C1                ori.b      A4, 0xC1
  8431. // end alternate branch 0000413E-0000414A
  8432. label0000413E: // (misaligned)
  8433. 00004140  2740 0004                move.l     [A3 + 0x4], D0
  8434. 00004144  322A 000C                move.w     D1, [A2 + 0xC]
  8435. 00004148  48C1                     ext.l      D1
  8436. 0000414A  D081                     add.l      D0, D1
  8437. 0000414C  2740 000C                move.l     [A3 + 0xC], D0
  8438. 00004150  4CDF 0C00                movem.l    A2,A3, [A7]+
  8439. // begin alternate branch 00004152-00004156
  8440. label00004152:
  8441. 00004152  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  8442. // end alternate branch 00004152-00004156
  8443. label00004152: // (misaligned)
  8444. 00004154  4E5E                     unlink     A6
  8445. 00004156  205F                     movea.l    A0, [A7]+
  8446. 00004158  504F                     addq.w     A7, 8
  8447. 0000415A  4ED0                     jmp        [A0]
  8448. 0000415C  9F47                     subx.w     D7, D7
  8449. 0000415E  6574                     bcs        +0x76 /* 000041D4 */
  8450. 00004160  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8451. 00004164  655F                     bcs        +0x61 /* 000041C5 */
  8452. 00004166  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8453. 0000416A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8454. // begin alternate branch 0000416C-0000416E
  8455. label0000416C:
  8456. 0000416C  6964                     bvs        +0x66 /* 000041D2 */
  8457. // end alternate branch 0000416C-0000416E
  8458. label0000416C: // (misaligned)
  8459. 0000416E  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8460. 00004172  6D6E                     blt        +0x70 /* 000041E2 */
  8461. 00004174  4652                     not.w      [A2]
  8462. 00004176  3556 5265                move.w     [A2 + 0x5265], [A6]
  8463. 0000417A  6374                     bls        +0x76 /* 000041F0 */
  8464. 0000417C  0000 FFFF                ori.b      D0, 0xFF
  8465. label00004180:
  8466. 00004180  4E56 FF80                link       A6, -0x0080
  8467. 00004184  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  8468. 00004188  266E 0008                movea.l    A3, [A6 + 0x8]
  8469. 0000418C  3C2E 0010                move.w     D6, [A6 + 0x10]
  8470. // begin alternate branch 0000418E-0000419A
  8471. label0000418E:
  8472. 0000418E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  8473. 00004192  000C 1F39                ori.b      A4, 0x39 /* '9' */
  8474. 00004196  FFFB                     .invalid   <<F/7/7>>
  8475. 00004198  7244                     moveq.l    D1, 0x44
  8476. // end alternate branch 0000418E-0000419A
  8477. label0000418E: // (misaligned)
  8478. 00004190  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8479. 00004194  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  8480. 0000419A  486E FF80                pea.l      [A6 - 0x80]
  8481. 0000419E  4EB9 0000 5112           jsr        [0x00005112]
  8482. 000041A4  422E FFF0                clr.b      [A6 - 0x10]
  8483. 000041A8  4243                     clr.w      D3
  8484. 000041AA  4A46                     tst.w      D6
  8485. 000041AC  6706                     beq        +0x8 /* 000041B4 */
  8486. 000041AE  3606                     move.w     D3, D6
  8487. 000041B0  966B 000C                sub.w      D3, [A3 + 0xC]
  8488. label000041B4:
  8489. 000041B4  4A43                     tst.w      D3
  8490. 000041B6  6700 008A                beq        +0x8C /* 00004242 */
  8491. 000041BA  486E FF80                pea.l      [A6 - 0x80]
  8492. 000041BE  4EB9 0000 5122           jsr        [0x00005122]
  8493. 000041C4  2840                     movea.l    A4, D0
  8494. 000041C6  3803                     move.w     D4, D3
  8495. 000041C8  3004                     move.w     D0, D4
  8496. 000041CA  48C0                     ext.l      D0
  8497. 000041CC  2800                     move.l     D4, D0
  8498. 000041CE  3A03                     move.w     D5, D3
  8499. 000041D0  3005                     move.w     D0, D5
  8500. label000041D2:
  8501. 000041D2  48C0                     ext.l      D0
  8502. label000041D4:
  8503. 000041D4  2A00                     move.l     D5, D0
  8504. 000041D6  6056                     bra        +0x58 /* 0000422E */
  8505. label000041D8:
  8506. 000041D8  B9CB                     cmpa.l     A4, A3
  8507. 000041DA  6608                     bne        +0xA /* 000041E4 */
  8508. 000041DC  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  8509. label000041E2:
  8510. 000041E2  603E                     bra        +0x40 /* 00004222 */
  8511. label000041E4:
  8512. 000041E4  102E FFF0                move.b     D0, [A6 - 0x10]
  8513. 000041E8  6738                     beq        +0x3A /* 00004222 */
  8514. 000041EA  D9AC 0008                add.l      [A4 + 0x8], D4
  8515. 000041EE  246C 0004                movea.l    A2, [A4 + 0x4]
  8516. // begin alternate branch 000041F0-000041F4
  8517. label000041F0:
  8518. 000041F0  0004 200A                ori.b      D4, 0xA /* '\n' */
  8519. // end alternate branch 000041F0-000041F4
  8520. label000041F0: // (misaligned)
  8521. 000041F2  200A                     move.l     D0, A2
  8522. 000041F4  672C                     beq        +0x2E /* 00004222 */
  8523. 000041F6  702A                     moveq.l    D0, 0x2A
  8524. 000041F8  D5C0                     add.l      A2, D0
  8525. 000041FA  2D4A FFFC                move.l     [A6 - 0x4], A2
  8526. 000041FE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8527. 00004202  20DA                     move.l     [A0]+, [A2]+
  8528. 00004204  20DA                     move.l     [A0]+, [A2]+
  8529. 00004206  DBAE FFF8                add.l      [A6 - 0x8], D5
  8530. 0000420A  486E FFF4                pea.l      [A6 - 0xC]
  8531. 0000420E  7001                     moveq.l    D0, 0x01
  8532. 00004210  1F00                     move.b     -[A7], D0
  8533. 00004212  262C 0004                move.l     D3, [A4 + 0x4]
  8534. 00004216  2F03                     move.l     -[A7], D3
  8535. 00004218  2043                     movea.l    A0, D3
  8536. 0000421A  2050                     movea.l    A0, [A0]
  8537. 0000421C  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  8538. 00004220  4E90                     jsr        [A0]
  8539. label00004222:
  8540. 00004222  486E FF80                pea.l      [A6 - 0x80]
  8541. 00004226  4EB9 0000 511A           jsr        [0x0000511A]
  8542. 0000422C  2840                     movea.l    A4, D0
  8543. label0000422E:
  8544. 0000422E  486E FF80                pea.l      [A6 - 0x80]
  8545. 00004232  206E FF80                movea.l    A0, [A6 - 0x80]
  8546. 00004236  2050                     movea.l    A0, [A0]
  8547. 00004238  4E90                     jsr        [A0]
  8548. 0000423A  4A00                     tst.b      D0
  8549. 0000423C  669A                     bne        -0x64 /* 000041D8 */
  8550. 0000423E  3746 000C                move.w     [A3 + 0xC], D6
  8551. label00004242:
  8552. 00004242  486E FF80                pea.l      [A6 - 0x80]
  8553. 00004246  4EB9 0000 4F4A           jsr        [0x00004F4A]
  8554. 0000424C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  8555. 00004250  4E5E                     unlink     A6
  8556. 00004252  205F                     movea.l    A0, [A7]+
  8557. 00004254  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8558. 00004258  4ED0                     jmp        [A0]
  8559. 0000425A  8023                     or.b       D0, -[A3]
  8560. 0000425C  5365                     subq.w     -[A5], 1
  8561. 0000425E  744E                     moveq.l    D2, 0x4E
  8562. 00004260  6577                     bcs        +0x79 /* 000042D9 */
  8563. 00004262  5769 6474                subq.w     [A1 + 0x6474], 3
  8564. 00004266  685F                     bvc        +0x61 /* 000042C7 */
  8565. 00004268  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8566. 0000426C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8567. 00004270  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  8568. 00004274  6D6E                     blt        +0x70 /* 000042E4 */
  8569. 00004276  4673 5035                not.w      [A3 + D5.w + 0x35]
  8570. 0000427A  544C                     addq.w     A4, 2
  8571. 0000427C  6973                     bvs        +0x75 /* 000042F1 */
  8572. 0000427E  7400                     moveq.l    D2, 0x00
  8573. 00004280  0000 FFFF                ori.b      D0, 0xFF
  8574. 00004284  41F9 FFFB 725C           lea.l      A0, [0xFFFB725C]
  8575. 0000428A  2008                     move.l     D0, A0
  8576. 0000428C  205F                     movea.l    A0, [A7]+
  8577. 0000428E  584F                     addq.w     A7, 4
  8578. 00004290  4ED0                     jmp        [A0]
  8579. 00004292  FFFF                     .invalid   <<F/7/7>>
  8580. 00004294  2F0A                     move.l     -[A7], A2
  8581. 00004296  700C                     moveq.l    D0, 0x0C
  8582. 00004298  2F00                     move.l     -[A7], D0
  8583. 0000429A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8584. 000042A0  2440                     movea.l    A2, D0
  8585. 000042A2  200A                     move.l     D0, A2
  8586. 000042A4  6708                     beq        +0xA /* 000042AE */
  8587. 000042A6  2F0A                     move.l     -[A7], A2
  8588. 000042A8  4EB9 0000 42B4           jsr        [0x000042B4]
  8589. label000042AE:
  8590. 000042AE  200A                     move.l     D0, A2
  8591. 000042B0  245F                     movea.l    A2, [A7]+
  8592. 000042B2  4E75                     rts
  8593. 000042B4  4E56 0000                link       A6, 0
  8594. 000042B8  48E7 1020                movem.l    -[A7], D3,A2
  8595. 000042BC  246E 0008                movea.l    A2, [A6 + 0x8]
  8596. 000042C0  2F0A                     move.l     -[A7], A2
  8597. 000042C2  4EB9 0000 3F5A           jsr        [0x00003F5A]
  8598. 000042C8  2079 FFFB 7BB8           movea.l    A0, [0xFFFB7BB8]
  8599. 000042CE  2488                     move.l     [A2], A0
  8600. 000042D0  4203                     clr.b      D3
  8601. 000042D2  1543 000A                move.b     [A2 + 0xA], D3
  8602. 000042D6  1543 000B                move.b     [A2 + 0xB], D3
  8603. 000042DA  4240                     clr.w      D0
  8604. 000042DC  3540 0008                move.w     [A2 + 0x8], D0
  8605. 000042E0  200A                     move.l     D0, A2
  8606. 000042E2  4CDF 0408                movem.l    D3,A2, [A7]+
  8607. // begin alternate branch 000042E4-000042E8
  8608. label000042E4:
  8609. 000042E4  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  8610. // end alternate branch 000042E4-000042E8
  8611. label000042E4: // (misaligned)
  8612. 000042E6  4E5E                     unlink     A6
  8613. 000042E8  205F                     movea.l    A0, [A7]+
  8614. 000042EA  584F                     addq.w     A7, 4
  8615. 000042EC  4ED0                     jmp        [A0]
  8616. 000042EE  975F                     sub.w      [A7]+, D3
  8617. 000042F0  5F63                     subq.w     -[A3], 7
  8618. 000042F2  745F                     moveq.l    D2, 0x5F
  8619. 000042F4  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8620. 000042F8  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8621. 000042FC  4365                     chk.w      D1, -[A5]
  8622. 000042FE  6C6C                     bge        +0x6E /* 0000436C */
  8623. 00004300  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8624. 00004304  4676 0000                not.w      [A6 + D0.w]
  8625. 00004308  4E56 0000                link       A6, 0
  8626. 0000430C  2F0A                     move.l     -[A7], A2
  8627. 0000430E  246E 0008                movea.l    A2, [A6 + 0x8]
  8628. 00004312  2F0A                     move.l     -[A7], A2
  8629. 00004314  4EB9 0000 14D2           jsr        [0x000014D2]
  8630. 0000431A  156E 000E 000A           move.b     [A2 + 0xA], [A6 + 0xE]
  8631. 00004320  156E 0010 000B           move.b     [A2 + 0xB], [A6 + 0x10]
  8632. 00004326  356E 000C 0008           move.w     [A2 + 0x8], [A6 + 0xC]
  8633. 0000432C  256E 0012 0004           move.l     [A2 + 0x4], [A6 + 0x12]
  8634. 00004332  245F                     movea.l    A2, [A7]+
  8635. 00004334  4E5E                     unlink     A6
  8636. 00004336  205F                     movea.l    A0, [A7]+
  8637. 00004338  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8638. 0000433C  4ED0                     jmp        [A0]
  8639. 0000433E  8039 4947 7269           or.b       D0, [0x49477269]
  8640. 00004344  6443                     bcc        +0x45 /* 00004389 */
  8641. 00004346  656C                     bcs        +0x6E /* 000043B4 */
  8642. 00004348  6C49                     bge        +0x4B /* 00004393 */
  8643. 0000434A  7465                     moveq.l    D2, 0x65
  8644. 0000434C  6D5F                     blt        +0x61 /* 000043AD */
  8645. 0000434E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8646. 00004352  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8647. 00004356  4365                     chk.w      D1, -[A5]
  8648. 00004358  6C6C                     bge        +0x6E /* 000043C6 */
  8649. 0000435A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8650. 0000435E  4650                     not.w      [A0]
  8651. 00004360  3138 5445                move.w     -[A0], [0x00005445]
  8652. 00004364  7870                     moveq.l    D4, 0x70
  8653. 00004366  616E                     bsr        +0x70 /* 000043D6 */
  8654. 00004368  6469                     bcc        +0x6B /* 000043D3 */
  8655. 0000436A  6E67                     bgt        +0x69 /* 000043D3 */
  8656. label0000436C:
  8657. 0000436C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8658. 00004370  5669 6577                addq.w     [A1 + 0x6577], 3
  8659. 00004374  5563                     subq.w     -[A3], 2
  8660. 00004376  5563                     subq.w     -[A3], 2
  8661. 00004378  7300                     moveq.l    D1, 0x00
  8662. 0000437A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8663. 0000437E  FFF8                     .invalid   <<F/7/7>>
  8664. 00004380  48E7 1300                movem.l    -[A7], D3,D6,D7
  8665. 00004384  3C2E 0010                move.w     D6, [A6 + 0x10]
  8666. 00004388  7610                     moveq.l    D3, 0x10
  8667. 0000438A  DC43                     add.w      D6, D3
  8668. 0000438C  3E2E 0014                move.w     D7, [A6 + 0x14]
  8669. 00004390  DE43                     add.w      D7, D3
  8670. 00004392  3D6E 0010 FFF8           move.w     [A6 - 0x8], [A6 + 0x10]
  8671. 00004398  3D6E 0014 FFFA           move.w     [A6 - 0x6], [A6 + 0x14]
  8672. 0000439E  3D46 FFFC                move.w     [A6 - 0x4], D6
  8673. 000043A2  3D47 FFFE                move.w     [A6 - 0x2], D7
  8674. 000043A6  554F                     subq.w     A7, 2
  8675. 000043A8  486E FFF8                pea.l      [A6 - 0x8]
  8676. 000043AC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  8677. 000043B2  2F00                     move.l     -[A7], D0
  8678. label000043B4:
  8679. 000043B4  4267                     clr.w      -[A7]
  8680. 000043B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8681. 000043BA  4EB9 0000 4498           jsr        [0x00004498]
  8682. 000043C0  4A00                     tst.b      D0
  8683. 000043C2  6704                     beq        +0x6 /* 000043C8 */
  8684. 000043C4  7003                     moveq.l    D0, 0x03
  8685. label000043C6:
  8686. 000043C6  6002                     bra        +0x4 /* 000043CA */
  8687. label000043C8:
  8688. 000043C8  4240                     clr.w      D0
  8689. label000043CA:
  8690. 000043CA  122E 000C                move.b     D1, [A6 + 0xC]
  8691. 000043CE  6706                     beq        +0x8 /* 000043D6 */
  8692. 000043D0  323C 4000                move.w     D1, 0x4000 /* '@\0' */
  8693. 000043D4  6002                     bra        +0x4 /* 000043D8 */
  8694. fn000043D6:
  8695. 000043D6  4241                     clr.w      D1
  8696. label000043D8:
  8697. 000043D8  D041                     add.w      D0, D1
  8698. 000043DA  3F00                     move.w     -[A7], D0
  8699. 000043DC  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  8700. 000043E0  303C 0500                move.w     D0, 0x500
  8701. 000043E4  ABC9                     syscall    IconDispatch
  8702. 000043E6  544F                     addq.w     A7, 2
  8703. 000043E8  4CDF 00C8                movem.l    D3,D6,D7, [A7]+
  8704. 000043EC  4E5E                     unlink     A6
  8705. 000043EE  205F                     movea.l    A0, [A7]+
  8706. 000043F0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8707. 000043F4  4ED0                     jmp        [A0]
  8708. 000043F6  8028 4472                or.b       D0, [A0 + 0x4472]
  8709. 000043FA  6177                     bsr        +0x79 /* 00004473 */
  8710. 000043FC  536D 616C                subq.w     [A5 + 0x616C], 1
  8711. 00004400  6C49                     bge        +0x4B /* 0000444B */
  8712. 00004402  636F                     bls        +0x71 /* 00004473 */
  8713. 00004404  6E5F                     bgt        +0x61 /* 00004465 */
  8714. 00004406  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8715. 0000440A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8716. 0000440E  4365                     chk.w      D1, -[A5]
  8717. 00004410  6C6C                     bge        +0x6E /* 0000447E */
  8718. 00004412  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8719. 00004416  4673 3556                not.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  8720. 0000441A  5265                     addq.w     -[A5], 1
  8721. 0000441C  6374                     bls        +0x76 /* 00004492 */
  8722. 0000441E  5563                     subq.w     -[A3], 2
  8723. 00004420  0000 FFFF                ori.b      D0, 0xFF
  8724. 00004424  4E56 0000                link       A6, 0
  8725. 00004428  206E 0008                movea.l    A0, [A6 + 0x8]
  8726. 0000442C  3028 0008                move.w     D0, [A0 + 0x8]
  8727. 00004430  206E 000C                movea.l    A0, [A6 + 0xC]
  8728. 00004434  3080                     move.w     [A0], D0
  8729. 00004436  4E5E                     unlink     A6
  8730. 00004438  205F                     movea.l    A0, [A7]+
  8731. 0000443A  504F                     addq.w     A7, 8
  8732. 0000443C  4ED0                     jmp        [A0]
  8733. 0000443E  8020                     or.b       D0, -[A0]
  8734. 00004440  4765                     chk.w      D3, -[A5]
  8735. 00004442  7449                     moveq.l    D2, 0x49
  8736. 00004444  7465                     moveq.l    D2, 0x65
  8737. 00004446  6D4C                     blt        +0x4E /* 00004494 */
  8738. 00004448  6576                     bcs        +0x78 /* 000044C0 */
  8739. 0000444A  656C                     bcs        +0x6E /* 000044B8 */
  8740. 0000444C  5F5F                     subq.w     [A7]+, 7
  8741. 0000444E  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  8742. 00004452  7269                     moveq.l    D1, 0x69
  8743. 00004454  6443                     bcc        +0x45 /* 00004499 */
  8744. 00004456  656C                     bcs        +0x6E /* 000044C4 */
  8745. 00004458  6C49                     bge        +0x4B /* 000044A3 */
  8746. 0000445A  7465                     moveq.l    D2, 0x65
  8747. 0000445C  6D46                     blt        +0x48 /* 000044A4 */
  8748. 0000445E  5273 0000                addq.w     [A3 + D0.w], 1
  8749. 00004462  FFFF                     .invalid   <<F/7/7>>
  8750. 00004464  4E56 0000                link       A6, 0
  8751. 00004468  206E 0008                movea.l    A0, [A6 + 0x8]
  8752. 0000446C  1028 000B                move.b     D0, [A0 + 0xB]
  8753. 00004470  4E5E                     unlink     A6
  8754. 00004472  205F                     movea.l    A0, [A7]+
  8755. 00004474  584F                     addq.w     A7, 4
  8756. 00004476  4ED0                     jmp        [A0]
  8757. 00004478  9A43                     sub.w      D5, D3
  8758. 0000447A  616E                     bsr        +0x70 /* 000044EA */
  8759. 0000447C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  8760. // begin alternate branch 0000447E-00004480
  8761. label0000447E:
  8762. 0000447E  656E                     bcs        +0x70 /* 000044EE */
  8763. // end alternate branch 0000447E-00004480
  8764. label0000447E: // (misaligned)
  8765. 00004480  5F5F                     subq.w     [A7]+, 7
  8766. 00004482  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  8767. 00004486  7269                     moveq.l    D1, 0x69
  8768. 00004488  6443                     bcc        +0x45 /* 000044CD */
  8769. 0000448A  656C                     bcs        +0x6E /* 000044F8 */
  8770. 0000448C  6C49                     bge        +0x4B /* 000044D7 */
  8771. 0000448E  7465                     moveq.l    D2, 0x65
  8772. 00004490  6D46                     blt        +0x48 /* 000044D8 */
  8773. label00004492:
  8774. 00004492  7600                     moveq.l    D3, 0x00
  8775. label00004494:
  8776. 00004494  0000 FFFF                ori.b      D0, 0xFF
  8777. 00004498  4200                     clr.b      D0
  8778. 0000449A  205F                     movea.l    A0, [A7]+
  8779. 0000449C  584F                     addq.w     A7, 4
  8780. 0000449E  4ED0                     jmp        [A0]
  8781. 000044A0  4E56 0000                link       A6, 0
  8782. label000044A4:
  8783. 000044A4  206E 0008                movea.l    A0, [A6 + 0x8]
  8784. 000044A8  1028 000A                move.b     D0, [A0 + 0xA]
  8785. 000044AC  4E5E                     unlink     A6
  8786. 000044AE  205F                     movea.l    A0, [A7]+
  8787. 000044B0  584F                     addq.w     A7, 4
  8788. 000044B2  4ED0                     jmp        [A0]
  8789. 000044B4  9D49                     subx.w     -[A6], -[A1]
  8790. 000044B6  7345                     moveq.l    D1, 0x45
  8791. label000044B8:
  8792. 000044B8  7870                     moveq.l    D4, 0x70
  8793. 000044BA  616E                     bsr        +0x70 /* 0000452A */
  8794. 000044BC  6465                     bcc        +0x67 /* 00004523 */
  8795. 000044BE  645F                     bcc        +0x61 /* 0000451F */
  8796. label000044C0:
  8797. 000044C0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8798. label000044C4:
  8799. 000044C4  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8800. 000044C8  4365                     chk.w      D1, -[A5]
  8801. 000044CA  6C6C                     bge        +0x6E /* 00004538 */
  8802. 000044CC  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8803. 000044D0  4676 0000                not.w      [A6 + D0.w]
  8804. 000044D4  4E56 0000                link       A6, 0
  8805. label000044D8:
  8806. 000044D8  2F0A                     move.l     -[A7], A2
  8807. 000044DA  246E 0010                movea.l    A2, [A6 + 0x10]
  8808. 000044DE  256E 0014 0001           move.l     [A2 + 0x1], [A6 + 0x14]
  8809. 000044E4  14BC 0004                move.b     [A2], 0x4
  8810. 000044E8  4240                     clr.w      D0
  8811. fn000044EA:
  8812. 000044EA  206E 000C                movea.l    A0, [A6 + 0xC]
  8813. label000044EE:
  8814. 000044EE  3080                     move.w     [A0], D0
  8815. 000044F0  245F                     movea.l    A2, [A7]+
  8816. 000044F2  4E5E                     unlink     A6
  8817. 000044F4  205F                     movea.l    A0, [A7]+
  8818. 000044F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8819. // begin alternate branch 000044F8-000044FC
  8820. label000044F8:
  8821. 000044F8  0010 4ED0                ori.b      [A0], 0xD0
  8822. // end alternate branch 000044F8-000044FC
  8823. label000044F8: // (misaligned)
  8824. 000044FA  4ED0                     jmp        [A0]
  8825. 000044FC  8026                     or.b       D0, -[A6]
  8826. 000044FE  4765                     chk.w      D3, -[A5]
  8827. 00004500  7454                     moveq.l    D2, 0x54
  8828. 00004502  6578                     bcs        +0x7A /* 0000457C */
  8829. 00004504  745F                     moveq.l    D2, 0x5F
  8830. 00004506  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8831. 0000450A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8832. 0000450E  4365                     chk.w      D1, -[A5]
  8833. 00004510  6C6C                     bge        +0x6E /* 0000457E */
  8834. 00004512  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8835. 00004516  4655                     not.w      [A5]
  8836. 00004518  6C52                     bge        +0x54 /* 0000456C */
  8837. 0000451A  3743 5374                move.w     [A3 + 0x5374], D3
  8838. 0000451E  7232                     moveq.l    D1, 0x32
  8839. 00004520  3535 5273                move.w     -[A2], [A5 + D5.w * 2 + 0x73]
  8840. 00004524  0000 FFFF                ori.b      D0, 0xFF
  8841. 00004528  4E56 0000                link       A6, 0
  8842. // begin alternate branch 0000452A-0000452E
  8843. fn0000452A:
  8844. 0000452A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  8845. // end alternate branch 0000452A-0000452E
  8846. fn0000452A: // (misaligned)
  8847. 0000452C  2F0A                     move.l     -[A7], A2
  8848. 0000452E  246E 0008                movea.l    A2, [A6 + 0x8]
  8849. 00004532  302A 0008                move.w     D0, [A2 + 0x8]
  8850. 00004536  E940                     asl        D0.w, 4
  8851. label00004538:
  8852. 00004538  206A 0004                movea.l    A0, [A2 + 0x4]
  8853. 0000453C  D068 008E                add.w      D0, [A0 + 0x8E]
  8854. 00004540  5040                     addq.w     D0, 8
  8855. 00004542  245F                     movea.l    A2, [A7]+
  8856. 00004544  4E5E                     unlink     A6
  8857. 00004546  205F                     movea.l    A0, [A7]+
  8858. 00004548  584F                     addq.w     A7, 4
  8859. 0000454A  4ED0                     jmp        [A0]
  8860. 0000454C  8026                     or.b       D0, -[A6]
  8861. 0000454E  4361                     chk.w      D1, -[A1]
  8862. 00004550  6C63                     bge        +0x65 /* 000045B5 */
  8863. 00004552  756C                     moveq.l    D2, 0x6C
  8864. 00004554  6174                     bsr        +0x76 /* 000045CA */
  8865. 00004556  6554                     bcs        +0x56 /* 000045AC */
  8866. 00004558  6578                     bcs        +0x7A /* 000045D2 */
  8867. 0000455A  744F                     moveq.l    D2, 0x4F
  8868. 0000455C  6666                     bne        +0x68 /* 000045C4 */
  8869. 0000455E  7365                     moveq.l    D1, 0x65
  8870. 00004560  745F                     moveq.l    D2, 0x5F
  8871. 00004562  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8872. 00004566  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8873. 0000456A  4365                     chk.w      D1, -[A5]
  8874. label0000456C:
  8875. 0000456C  6C6C                     bge        +0x6E /* 000045DA */
  8876. 0000456E  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8877. 00004572  4676 0000                not.w      [A6 + D0.w]
  8878. 00004576  FFFF                     .invalid   <<F/7/7>>
  8879. 00004578  4E56 0000                link       A6, 0
  8880. label0000457C:
  8881. 0000457C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8882. // begin alternate branch 0000457E-0000458A
  8883. label0000457E:
  8884. 0000457E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  8885. 00004582  0008 4EB9                ori.b      A0, 0xB9
  8886. 00004586  0000 4654                ori.b      D0, 0x54 /* 'T' */
  8887. // end alternate branch 0000457E-0000458A
  8888. label0000457E: // (misaligned)
  8889. 00004580  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8890. 00004584  4EB9 0000 4654           jsr        [0x00004654]
  8891. 0000458A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8892. 0000458E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8893. 00004592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8894. 00004596  4EB9 0000 4878           jsr        [0x00004878]
  8895. 0000459C  4E5E                     unlink     A6
  8896. 0000459E  205F                     movea.l    A0, [A7]+
  8897. 000045A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8898. 000045A4  4ED0                     jmp        [A0]
  8899. 000045A6  8029 4472                or.b       D0, [A1 + 0x4472]
  8900. 000045AA  6177                     bsr        +0x79 /* 00004623 */
  8901. label000045AC:
  8902. 000045AC  4365                     chk.w      D1, -[A5]
  8903. 000045AE  6C6C                     bge        +0x6E /* 0000461C */
  8904. 000045B0  5F5F                     subq.w     [A7]+, 7
  8905. 000045B2  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  8906. 000045B6  7269                     moveq.l    D1, 0x69
  8907. 000045B8  6443                     bcc        +0x45 /* 000045FD */
  8908. 000045BA  656C                     bcs        +0x6E /* 00004628 */
  8909. 000045BC  6C49                     bge        +0x4B /* 00004607 */
  8910. 000045BE  7465                     moveq.l    D2, 0x65
  8911. 000045C0  6D46                     blt        +0x48 /* 00004608 */
  8912. 000045C2  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  8913. // begin alternate branch 000045C4-000045C6
  8914. label000045C4:
  8915. 000045C4  544C                     addq.w     A4, 2
  8916. // end alternate branch 000045C4-000045C6
  8917. label000045C4: // (misaligned)
  8918. 000045C6  6973                     bvs        +0x75 /* 0000463B */
  8919. 000045C8  7452                     moveq.l    D2, 0x52
  8920. fn000045CA:
  8921. 000045CA  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  8922. 000045CE  6563                     bcs        +0x65 /* 00004633 */
  8923. 000045D0  7400                     moveq.l    D2, 0x00
  8924. label000045D2:
  8925. 000045D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8926. 000045D6  0000 48E7                ori.b      D0, 0xE7
  8927. label000045DA:
  8928. 000045DA  1020                     move.b     D0, -[A0]
  8929. 000045DC  246E 000C                movea.l    A2, [A6 + 0xC]
  8930. 000045E0  202A 0008                move.l     D0, [A2 + 0x8]
  8931. 000045E4  5280                     addq.l     D0, 1
  8932. 000045E6  2612                     move.l     D3, [A2]
  8933. 000045E8  9083                     sub.l      D0, D3
  8934. 000045EA  6A02                     bpl        +0x4 /* 000045EE */
  8935. 000045EC  5280                     addq.l     D0, 1
  8936. label000045EE:
  8937. 000045EE  E280                     asr        D0, 1
  8938. 000045F0  D083                     add.l      D0, D3
  8939. 000045F2  5180                     subq.l     D0, 8
  8940. 000045F4  2480                     move.l     [A2], D0
  8941. 000045F6  206E 0008                movea.l    A0, [A6 + 0x8]
  8942. 000045FA  2068 0004                movea.l    A0, [A0 + 0x4]
  8943. 000045FE  3028 008E                move.w     D0, [A0 + 0x8E]
  8944. 00004602  48C0                     ext.l      D0
  8945. 00004604  2540 0004                move.l     [A2 + 0x4], D0
  8946. label00004608:
  8947. 00004608  2012                     move.l     D0, [A2]
  8948. 0000460A  7610                     moveq.l    D3, 0x10
  8949. 0000460C  D083                     add.l      D0, D3
  8950. 0000460E  2540 0008                move.l     [A2 + 0x8], D0
  8951. 00004612  202A 0004                move.l     D0, [A2 + 0x4]
  8952. 00004616  D083                     add.l      D0, D3
  8953. 00004618  2540 000C                move.l     [A2 + 0xC], D0
  8954. label0000461C:
  8955. 0000461C  4CDF 0408                movem.l    D3,A2, [A7]+
  8956. 00004620  4E5E                     unlink     A6
  8957. 00004622  205F                     movea.l    A0, [A7]+
  8958. 00004624  504F                     addq.w     A7, 8
  8959. 00004626  4ED0                     jmp        [A0]
  8960. label00004628:
  8961. 00004628  8028 4765                or.b       D0, [A0 + 0x4765]
  8962. 0000462C  7454                     moveq.l    D2, 0x54
  8963. 0000462E  7269                     moveq.l    D1, 0x69
  8964. 00004630  616E                     bsr        +0x70 /* 000046A0 */
  8965. 00004632  676C                     beq        +0x6E /* 000046A0 */
  8966. 00004634  6552                     bcs        +0x54 /* 00004688 */
  8967. 00004636  6563                     bcs        +0x65 /* 0000469B */
  8968. 00004638  745F                     moveq.l    D2, 0x5F
  8969. 0000463A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8970. 0000463E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  8971. 00004642  4365                     chk.w      D1, -[A5]
  8972. 00004644  6C6C                     bge        +0x6E /* 000046B2 */
  8973. 00004646  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  8974. 0000464A  4652                     not.w      [A2]
  8975. 0000464C  3556 5265                move.w     [A2 + 0x5265], [A6]
  8976. 00004650  6374                     bls        +0x76 /* 000046C6 */
  8977. 00004652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8978. 00004656  FFF0                     .invalid   <<F/7/7>>
  8979. 00004658  48E7 0030                movem.l    -[A7], A2,A3
  8980. 0000465C  266E 0008                movea.l    A3, [A6 + 0x8]
  8981. 00004660  246E 000C                movea.l    A2, [A6 + 0xC]
  8982. 00004664  2012                     move.l     D0, [A2]
  8983. 00004666  2D40 FFF0                move.l     [A6 - 0x10], D0
  8984. 0000466A  202A 0004                move.l     D0, [A2 + 0x4]
  8985. 0000466E  2D40 FFF4                move.l     [A6 - 0xC], D0
  8986. 00004672  202A 0008                move.l     D0, [A2 + 0x8]
  8987. 00004676  2D40 FFF8                move.l     [A6 - 0x8], D0
  8988. 0000467A  202A 000C                move.l     D0, [A2 + 0xC]
  8989. 0000467E  2D40 FFFC                move.l     [A6 - 0x4], D0
  8990. 00004682  486E FFF0                pea.l      [A6 - 0x10]
  8991. 00004686  2F0B                     move.l     -[A7], A3
  8992. label00004688:
  8993. 00004688  4EB9 0000 45D4           jsr        [0x000045D4]
  8994. 0000468E  2F0B                     move.l     -[A7], A3
  8995. 00004690  4EB9 0000 4464           jsr        [0x00004464]
  8996. 00004696  4A00                     tst.b      D0
  8997. 00004698  6752                     beq        +0x54 /* 000046EC */
  8998. 0000469A  2F0B                     move.l     -[A7], A3
  8999. 0000469C  4EB9 0000 44A0           jsr        [0x000044A0]
  9000. // begin alternate branch 000046A0-000046A2
  9001. fn000046A0:
  9002. 000046A0  44A0                     neg.l      -[A0]
  9003. // end alternate branch 000046A0-000046A2
  9004. fn000046A0: // (misaligned)
  9005. 000046A2  4A00                     tst.b      D0
  9006. 000046A4  6724                     beq        +0x26 /* 000046CA */
  9007. 000046A6  3F3C 0092                move.w     -[A7], 0x92
  9008. 000046AA  9FFC 0000 0010           sub.l      A7, 0x10
  9009. 000046B0  486E FFF0                pea.l      [A6 - 0x10]
  9010. // begin alternate branch 000046B2-000046B4
  9011. label000046B2:
  9012. 000046B2  FFF0                     .invalid   <<F/7/7>>
  9013. // end alternate branch 000046B2-000046B4
  9014. label000046B2: // (misaligned)
  9015. 000046B4  486F 0004                pea.l      [A7 + 0x4]
  9016. 000046B8  4EB9 0000 4724           jsr        [0x00004724]
  9017. 000046BE  4227                     clr.b      -[A7]
  9018. 000046C0  2F0B                     move.l     -[A7], A3
  9019. 000046C2  4EB9 0000 437C           jsr        [0x0000437C]
  9020. // begin alternate branch 000046C6-000046CA
  9021. label000046C6:
  9022. 000046C6  437C 6022                chk.w      D1, 0x6022 /* '`\"' */
  9023. // end alternate branch 000046C6-000046CA
  9024. label000046C6: // (misaligned)
  9025. 000046C8  6022                     bra        +0x24 /* 000046EC */
  9026. label000046CA:
  9027. 000046CA  3F3C 008E                move.w     -[A7], 0x8E
  9028. 000046CE  9FFC 0000 0010           sub.l      A7, 0x10
  9029. 000046D4  486E FFF0                pea.l      [A6 - 0x10]
  9030. 000046D8  486F 0004                pea.l      [A7 + 0x4]
  9031. 000046DC  4EB9 0000 4724           jsr        [0x00004724]
  9032. 000046E2  4227                     clr.b      -[A7]
  9033. 000046E4  2F0B                     move.l     -[A7], A3
  9034. 000046E6  4EB9 0000 437C           jsr        [0x0000437C]
  9035. label000046EC:
  9036. 000046EC  4CDF 0C00                movem.l    A2,A3, [A7]+
  9037. 000046F0  4E5E                     unlink     A6
  9038. 000046F2  205F                     movea.l    A0, [A7]+
  9039. 000046F4  504F                     addq.w     A7, 8
  9040. 000046F6  4ED0                     jmp        [A0]
  9041. 000046F8  8026                     or.b       D0, -[A6]
  9042. 000046FA  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  9043. 000046FE  5472 6961 6E67           addq.w     [[A2 + 0x6E67]], 2
  9044. 00004704  6C65                     bge        +0x67 /* 0000476B */
  9045. 00004706  5F5F                     subq.w     [A7]+, 7
  9046. 00004708  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  9047. 0000470C  7269                     moveq.l    D1, 0x69
  9048. 0000470E  6443                     bcc        +0x45 /* 00004753 */
  9049. 00004710  656C                     bcs        +0x6E /* 0000477E */
  9050. 00004712  6C49                     bge        +0x4B /* 0000475D */
  9051. 00004714  7465                     moveq.l    D2, 0x65
  9052. 00004716  6D46                     blt        +0x48 /* 0000475E */
  9053. 00004718  5243                     addq.w     D3, 1
  9054. 0000471A  3556 5265                move.w     [A2 + 0x5265], [A6]
  9055. 0000471E  6374                     bls        +0x76 /* 00004794 */
  9056. 00004720  0000 FFFF                ori.b      D0, 0xFF
  9057. 00004724  4E56 0000                link       A6, 0
  9058. 00004728  48E7 0028                movem.l    -[A7], A2,A4
  9059. 0000472C  286E 0008                movea.l    A4, [A6 + 0x8]
  9060. 00004730  246E 000C                movea.l    A2, [A6 + 0xC]
  9061. 00004734  2012                     move.l     D0, [A2]
  9062. 00004736  2880                     move.l     [A4], D0
  9063. 00004738  202A 0004                move.l     D0, [A2 + 0x4]
  9064. 0000473C  2940 0004                move.l     [A4 + 0x4], D0
  9065. 00004740  202A 0008                move.l     D0, [A2 + 0x8]
  9066. 00004744  2940 0008                move.l     [A4 + 0x8], D0
  9067. 00004748  202A 000C                move.l     D0, [A2 + 0xC]
  9068. 0000474C  2940 000C                move.l     [A4 + 0xC], D0
  9069. 00004750  200C                     move.l     D0, A4
  9070. 00004752  4CDF 1400                movem.l    A2,A4, [A7]+
  9071. 00004756  4E5E                     unlink     A6
  9072. 00004758  205F                     movea.l    A0, [A7]+
  9073. 0000475A  504F                     addq.w     A7, 8
  9074. 0000475C  4ED0                     jmp        [A0]
  9075. label0000475E:
  9076. 0000475E  955F                     sub.w      [A7]+, D2
  9077. 00004760  5F63                     subq.w     -[A3], 7
  9078. 00004762  745F                     moveq.l    D2, 0x5F
  9079. 00004764  5F35 5652                subq.b     [A5 + D5.w * 8 + 0x52], 7
  9080. 00004768  6563                     bcs        +0x65 /* 000047CD */
  9081. 0000476A  7446                     moveq.l    D2, 0x46
  9082. 0000476C  5243                     addq.w     D3, 1
  9083. 0000476E  3556 5265                move.w     [A2 + 0x5265], [A6]
  9084. 00004772  6374                     bls        +0x76 /* 000047E8 */
  9085. 00004774  0000 FFFF                ori.b      D0, 0xFF
  9086. 00004778  4E56 FEE4                link       A6, -0x011C
  9087. 0000477C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9088. // begin alternate branch 0000477E-0000478A
  9089. label0000477E:
  9090. 0000477E  1830 246E                move.b     D4, [A0 + D2.w * 4 + 0x6E]
  9091. 00004782  0008 266E                ori.b      A0, 0x6E /* 'n' */
  9092. 00004786  0010 2F0A                ori.b      [A0], 0xA /* '\n' */
  9093. // end alternate branch 0000477E-0000478A
  9094. label0000477E: // (misaligned)
  9095. 00004780  246E 0008                movea.l    A2, [A6 + 0x8]
  9096. 00004784  266E 0010                movea.l    A3, [A6 + 0x10]
  9097. 00004788  2F0A                     move.l     -[A7], A2
  9098. 0000478A  2052                     movea.l    A0, [A2]
  9099. 0000478C  2068 0054                movea.l    A0, [A0 + 0x54]
  9100. 00004790  4E90                     jsr        [A0]
  9101. 00004792  3600                     move.w     D3, D0
  9102. label00004794:
  9103. 00004794  422E FEF4                clr.b      [A6 - 0x10C]
  9104. 00004798  206E 000C                movea.l    A0, [A6 + 0xC]
  9105. 0000479C  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  9106. 000047A0  22D8                     move.l     [A1]+, [A0]+
  9107. 000047A2  22D8                     move.l     [A1]+, [A0]+
  9108. 000047A4  22D8                     move.l     [A1]+, [A0]+
  9109. 000047A6  22D8                     move.l     [A1]+, [A0]+
  9110. 000047A8  2F0B                     move.l     -[A7], A3
  9111. 000047AA  4EB9 0000 40F4           jsr        [0x000040F4]
  9112. 000047B0  2F00                     move.l     -[A7], D0
  9113. 000047B2  486E FEF4                pea.l      [A6 - 0x10C]
  9114. 000047B6  486E FFF4                pea.l      [A6 - 0xC]
  9115. 000047BA  2F0A                     move.l     -[A7], A2
  9116. 000047BC  2052                     movea.l    A0, [A2]
  9117. 000047BE  2068 0050                movea.l    A0, [A0 + 0x50]
  9118. 000047C2  4E90                     jsr        [A0]
  9119. 000047C4  486E FEE4                pea.l      [A6 - 0x11C]
  9120. 000047C8  2F0B                     move.l     -[A7], A3
  9121. 000047CA  4EB9 0000 412C           jsr        [0x0000412C]
  9122. 000047D0  4A2B 0014                tst.b      [A3 + 0x14]
  9123. 000047D4  670A                     beq        +0xC /* 000047E0 */
  9124. 000047D6  3003                     move.w     D0, D3
  9125. 000047D8  3200                     move.w     D1, D0
  9126. 000047DA  48C1                     ext.l      D1
  9127. 000047DC  2D41 FEE8                move.l     [A6 - 0x118], D1
  9128. label000047E0:
  9129. 000047E0  486E FFF8                pea.l      [A6 - 0x8]
  9130. 000047E4  A88B                     syscall    GetFontInfo
  9131. 000047E6  382E FEEE                move.w     D4, [A6 - 0x112]
  9132. // begin alternate branch 000047E8-000047F2
  9133. label000047E8:
  9134. 000047E8  FEEE 986E                .extension 0xEEE <<F/2-3/7>> // unimplemented
  9135. 000047EC  FEE6 362E                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  9136. 000047F0  FFF8                     .invalid   <<F/7/7>>
  9137. // end alternate branch 000047E8-000047F2
  9138. label000047E8: // (misaligned)
  9139. 000047EA  986E FEE6                sub.w      D4, [A6 - 0x11A]
  9140. 000047EE  362E FFF8                move.w     D3, [A6 - 0x8]
  9141. 000047F2  B644                     cmp.w      D3, D4
  9142. 000047F4  6C18                     bge        +0x1A /* 0000480E */
  9143. 000047F6  3004                     move.w     D0, D4
  9144. 000047F8  48C0                     ext.l      D0
  9145. 000047FA  81FC 0002                divs.w     D0, 0x2
  9146. 000047FE  48C0                     ext.l      D0
  9147. 00004800  48C3                     ext.l      D3
  9148. 00004802  87FC 0002                divs.w     D3, 0x2
  9149. 00004806  48C3                     ext.l      D3
  9150. 00004808  9083                     sub.l      D0, D3
  9151. 0000480A  D1AE FEE4                add.l      [A6 - 0x11C], D0
  9152. label0000480E:
  9153. 0000480E  486E FEF4                pea.l      [A6 - 0x10C]
  9154. 00004812  514F                     subq.w     A7, 8
  9155. 00004814  4857                     pea.l      [A7]
  9156. 00004816  486E FEE4                pea.l      [A6 - 0x11C]
  9157. 0000481A  4EB9 0000 6202           jsr        [0x00006202]
  9158. 00004820  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9159. 00004824  4EB9 0000 3180           jsr        [0x00003180]
  9160. 0000482A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9161. 0000482E  4E5E                     unlink     A6
  9162. 00004830  205F                     movea.l    A0, [A7]+
  9163. 00004832  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9164. 00004836  4ED0                     jmp        [A0]
  9165. 00004838  8039 4472 6177           or.b       D0, [0x44726177]
  9166. 0000483E  4F6E 6554                chk.w      D7, [A6 + 0x6554]
  9167. 00004842  6578                     bcs        +0x7A /* 000048BC */
  9168. 00004844  7443                     moveq.l    D2, 0x43
  9169. 00004846  6F6C                     ble        +0x6E /* 000048B4 */
  9170. 00004848  756D                     moveq.l    D2, 0x6D
  9171. 0000484A  6E5F                     bgt        +0x61 /* 000048AB */
  9172. 0000484C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9173. 00004850  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  9174. 00004854  4365                     chk.w      D1, -[A5]
  9175. 00004856  6C6C                     bge        +0x6E /* 000048C4 */
  9176. 00004858  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9177. 0000485C  4650                     not.w      [A0]
  9178. 0000485E  3131 5447                move.w     -[A0], [A1 + D5.w * 4 + 0x47]
  9179. 00004862  7269                     moveq.l    D1, 0x69
  9180. 00004864  6443                     bcc        +0x45 /* 000048A9 */
  9181. 00004866  6F6C                     ble        +0x6E /* 000048D4 */
  9182. 00004868  756D                     moveq.l    D2, 0x6D
  9183. 0000486A  6E52                     bgt        +0x54 /* 000048BE */
  9184. 0000486C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  9185. 00004870  6563                     bcs        +0x65 /* 000048D5 */
  9186. 00004872  7400                     moveq.l    D2, 0x00
  9187. 00004874  0000 FFFF                ori.b      D0, 0xFF
  9188. 00004878  4E56 FF90                link       A6, -0x0070
  9189. 0000487C  48E7 0030                movem.l    -[A7], A2,A3
  9190. 00004880  266E 0008                movea.l    A3, [A6 + 0x8]
  9191. 00004884  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9192. 00004888  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  9193. 0000488E  486E FF90                pea.l      [A6 - 0x70]
  9194. 00004892  4EB9 0000 5112           jsr        [0x00005112]
  9195. 00004898  486E FF90                pea.l      [A6 - 0x70]
  9196. 0000489C  4EB9 0000 5122           jsr        [0x00005122]
  9197. 000048A2  2440                     movea.l    A2, D0
  9198. 000048A4  601A                     bra        +0x1C /* 000048C0 */
  9199. label000048A6:
  9200. 000048A6  2F0A                     move.l     -[A7], A2
  9201. 000048A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9202. 000048AC  2F0B                     move.l     -[A7], A3
  9203. 000048AE  4EB9 0000 4778           jsr        [0x00004778]
  9204. label000048B4:
  9205. 000048B4  486E FF90                pea.l      [A6 - 0x70]
  9206. 000048B8  4EB9 0000 511A           jsr        [0x0000511A]
  9207. // begin alternate branch 000048BC-000048BE
  9208. label000048BC:
  9209. 000048BC  511A                     subq.b     [A2]+, 8
  9210. // end alternate branch 000048BC-000048BE
  9211. label000048BC: // (misaligned)
  9212. label000048BE:
  9213. 000048BE  2440                     movea.l    A2, D0
  9214. label000048C0:
  9215. 000048C0  486E FF90                pea.l      [A6 - 0x70]
  9216. label000048C4:
  9217. 000048C4  206E FF90                movea.l    A0, [A6 - 0x70]
  9218. 000048C8  2050                     movea.l    A0, [A0]
  9219. 000048CA  4E90                     jsr        [A0]
  9220. 000048CC  4A00                     tst.b      D0
  9221. 000048CE  66D6                     bne        -0x28 /* 000048A6 */
  9222. 000048D0  486E FF90                pea.l      [A6 - 0x70]
  9223. label000048D4:
  9224. 000048D4  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9225. 000048DA  4CDF 0C00                movem.l    A2,A3, [A7]+
  9226. 000048DE  4E5E                     unlink     A6
  9227. 000048E0  205F                     movea.l    A0, [A7]+
  9228. 000048E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9229. 000048E6  4ED0                     jmp        [A0]
  9230. 000048E8  8029 4472                or.b       D0, [A1 + 0x4472]
  9231. 000048EC  6177                     bsr        +0x79 /* 00004965 */
  9232. 000048EE  5465                     addq.w     -[A5], 2
  9233. 000048F0  7874                     moveq.l    D4, 0x74
  9234. 000048F2  5F5F                     subq.w     [A7]+, 7
  9235. 000048F4  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  9236. 000048F8  7269                     moveq.l    D1, 0x69
  9237. 000048FA  6443                     bcc        +0x45 /* 0000493F */
  9238. 000048FC  656C                     bcs        +0x6E /* 0000496A */
  9239. 000048FE  6C49                     bge        +0x4B /* 00004949 */
  9240. 00004900  7465                     moveq.l    D2, 0x65
  9241. 00004902  6D46                     blt        +0x48 /* 0000494A */
  9242. 00004904  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  9243. 00004908  6973                     bvs        +0x75 /* 0000497D */
  9244. 0000490A  7452                     moveq.l    D2, 0x52
  9245. 0000490C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  9246. 00004910  6563                     bcs        +0x65 /* 00004975 */
  9247. 00004912  7400                     moveq.l    D2, 0x00
  9248. 00004914  0000 FFFF                ori.b      D0, 0xFF
  9249. 00004918  4E56 FFF0                link       A6, -0x0010
  9250. 0000491C  2F03                     move.l     -[A7], D3
  9251. 0000491E  486E FFF0                pea.l      [A6 - 0x10]
  9252. 00004922  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9253. 00004926  4EB9 0000 6202           jsr        [0x00006202]
  9254. 0000492C  486E FFF0                pea.l      [A6 - 0x10]
  9255. 00004930  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9256. 00004934  206E 0008                movea.l    A0, [A6 + 0x8]
  9257. 00004938  2050                     movea.l    A0, [A0]
  9258. 0000493A  2068 0060                movea.l    A0, [A0 + 0x60]
  9259. 0000493E  4E90                     jsr        [A0]
  9260. 00004940  4EB9 0000 135A           jsr        [0x0000135A]
  9261. 00004946  4240                     clr.w      D0
  9262. 00004948  3D40 FFF8                move.w     [A6 - 0x8], D0
  9263. // begin alternate branch 0000494A-0000494C
  9264. label0000494A:
  9265. 0000494A  FFF8                     .invalid   <<F/7/7>>
  9266. // end alternate branch 0000494A-0000494C
  9267. label0000494A: // (misaligned)
  9268. 0000494C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9269. 0000494E  3D40 FFFA                move.w     [A6 - 0x6], D0
  9270. 00004952  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9271. 00004956  2F08                     move.l     -[A7], A0
  9272. 00004958  486E FFF0                pea.l      [A6 - 0x10]
  9273. 0000495C  4EB9 0000 0AB2           jsr        [0x00000AB2]
  9274. 00004962  102E 000E                move.b     D0, [A6 + 0xE]
  9275. 00004966  4880                     ext.w      D0
  9276. 00004968  48C0                     ext.l      D0
  9277. label0000496A:
  9278. 0000496A  122E 000C                move.b     D1, [A6 + 0xC]
  9279. 0000496E  4881                     ext.w      D1
  9280. 00004970  48C1                     ext.l      D1
  9281. 00004972  D081                     add.l      D0, D1
  9282. 00004974  7203                     moveq.l    D1, 0x03
  9283. 00004976  B081                     cmp.l      D0, D1
  9284. 00004978  670E                     beq        +0x10 /* 00004988 */
  9285. 0000497A  7206                     moveq.l    D1, 0x06
  9286. 0000497C  B081                     cmp.l      D0, D1
  9287. 0000497E  671E                     beq        +0x20 /* 0000499E */
  9288. 00004980  7205                     moveq.l    D1, 0x05
  9289. 00004982  B081                     cmp.l      D0, D1
  9290. 00004984  6742                     beq        +0x44 /* 000049C8 */
  9291. 00004986  604E                     bra        +0x50 /* 000049D6 */
  9292. label00004988:
  9293. 00004988  700A                     moveq.l    D0, 0x0A
  9294. 0000498A  3F00                     move.w     -[A7], D0
  9295. 0000498C  A89C                     syscall    PenMode
  9296. 0000498E  486E FFF0                pea.l      [A6 - 0x10]
  9297. 00004992  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9298. 00004998  2F00                     move.l     -[A7], D0
  9299. 0000499A  A8A1                     syscall    FrameRect
  9300. 0000499C  6038                     bra        +0x3A /* 000049D6 */
  9301. label0000499E:
  9302. 0000499E  7601                     moveq.l    D3, 0x01
  9303. 000049A0  3D43 FFFC                move.w     [A6 - 0x4], D3
  9304. 000049A4  3D43 FFFE                move.w     [A6 - 0x2], D3
  9305. 000049A8  41EE FFFC                lea.l      A0, [A6 - 0x4]
  9306. 000049AC  2F08                     move.l     -[A7], A0
  9307. 000049AE  486E FFF0                pea.l      [A6 - 0x10]
  9308. 000049B2  4EB9 0000 0AB2           jsr        [0x00000AB2]
  9309. 000049B8  486E FFF0                pea.l      [A6 - 0x10]
  9310. 000049BC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9311. 000049C2  2F00                     move.l     -[A7], D0
  9312. 000049C4  A8A4                     syscall    InvertRect
  9313. 000049C6  600E                     bra        +0x10 /* 000049D6 */
  9314. label000049C8:
  9315. 000049C8  486E FFF0                pea.l      [A6 - 0x10]
  9316. 000049CC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9317. 000049D2  2F00                     move.l     -[A7], D0
  9318. 000049D4  A8A4                     syscall    InvertRect
  9319. label000049D6:
  9320. 000049D6  261F                     move.l     D3, [A7]+
  9321. 000049D8  4E5E                     unlink     A6
  9322. 000049DA  205F                     movea.l    A0, [A7]+
  9323. 000049DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9324. 000049E0  4ED0                     jmp        [A0]
  9325. 000049E2  802C 4869                or.b       D0, [A4 + 0x4869]
  9326. 000049E6  6768                     beq        +0x6A /* 00004A50 */
  9327. 000049E8  6C69                     bge        +0x6B /* 00004A53 */
  9328. 000049EA  6768                     beq        +0x6A /* 00004A54 */
  9329. 000049EC  7454                     moveq.l    D2, 0x54
  9330. 000049EE  6865                     bvc        +0x67 /* 00004A55 */
  9331. 000049F0  4365                     chk.w      D1, -[A5]
  9332. 000049F2  6C6C                     bge        +0x6E /* 00004A60 */
  9333. 000049F4  5F5F                     subq.w     [A7]+, 7
  9334. 000049F6  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  9335. 000049FA  7269                     moveq.l    D1, 0x69
  9336. 000049FC  6443                     bcc        +0x45 /* 00004A41 */
  9337. 000049FE  656C                     bcs        +0x6E /* 00004A6C */
  9338. 00004A00  6C49                     bge        +0x4B /* 00004A4B */
  9339. 00004A02  7465                     moveq.l    D2, 0x65
  9340. 00004A04  6D46                     blt        +0x48 /* 00004A4C */
  9341. 00004A06  5243                     addq.w     D3, 1
  9342. 00004A08  3556 5265                move.w     [A2 + 0x5265], [A6]
  9343. 00004A0C  6374                     bls        +0x76 /* 00004A82 */
  9344. 00004A0E  6363                     bls        +0x65 /* 00004A73 */
  9345. 00004A10  0000 FFFF                ori.b      D0, 0xFF
  9346. 00004A14  4E56 FEFC                link       A6, -0x0104
  9347. 00004A18  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  9348. 00004A1C  266E 0008                movea.l    A3, [A6 + 0x8]
  9349. 00004A20  422E FEFC                clr.b      [A6 - 0x104]
  9350. 00004A24  2F3C 4040 4040           move.l     -[A7], 0x40404040 /* '@@@@' */
  9351. 00004A2A  486E FEFC                pea.l      [A6 - 0x104]
  9352. 00004A2E  486E FFFC                pea.l      [A6 - 0x4]
  9353. 00004A32  2F0B                     move.l     -[A7], A3
  9354. 00004A34  2053                     movea.l    A0, [A3]
  9355. 00004A36  2068 0050                movea.l    A0, [A0 + 0x50]
  9356. 00004A3A  4E90                     jsr        [A0]
  9357. 00004A3C  554F                     subq.w     A7, 2
  9358. 00004A3E  486E FEFC                pea.l      [A6 - 0x104]
  9359. 00004A42  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  9360. 00004A48  2F00                     move.l     -[A7], D0
  9361. 00004A4A  A88C                     syscall    StringWidth
  9362. label00004A4C:
  9363. 00004A4C  3A1F                     move.w     D5, [A7]+
  9364. 00004A4E  2F0B                     move.l     -[A7], A3
  9365. label00004A50:
  9366. 00004A50  2053                     movea.l    A0, [A3]
  9367. 00004A52  2068 0054                movea.l    A0, [A0 + 0x54]
  9368. // begin alternate branch 00004A54-00004A58
  9369. label00004A54:
  9370. 00004A54  0054 4E90                ori.w      [A4], 0x4E90
  9371. // end alternate branch 00004A54-00004A58
  9372. label00004A54: // (misaligned)
  9373. 00004A56  4E90                     jsr        [A0]
  9374. 00004A58  246E 000C                movea.l    A2, [A6 + 0xC]
  9375. 00004A5C  3540 0002                move.w     [A2 + 0x2], D0
  9376. label00004A60:
  9377. 00004A60  362A 0006                move.w     D3, [A2 + 0x6]
  9378. 00004A64  6714                     beq        +0x16 /* 00004A7A */
  9379. 00004A66  3200                     move.w     D1, D0
  9380. 00004A68  48C1                     ext.l      D1
  9381. 00004A6A  3405                     move.w     D2, D5
  9382. label00004A6C:
  9383. 00004A6C  3802                     move.w     D4, D2
  9384. 00004A6E  48C4                     ext.l      D4
  9385. 00004A70  D284                     add.l      D1, D4
  9386. 00004A72  3803                     move.w     D4, D3
  9387. 00004A74  48C4                     ext.l      D4
  9388. 00004A76  B284                     cmp.l      D1, D4
  9389. 00004A78  6C06                     bge        +0x8 /* 00004A80 */
  9390. label00004A7A:
  9391. 00004A7A  D045                     add.w      D0, D5
  9392. 00004A7C  3540 0006                move.w     [A2 + 0x6], D0
  9393. label00004A80:
  9394. 00004A80  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  9395. // begin alternate branch 00004A82-00004A88
  9396. label00004A82:
  9397. 00004A82  0C38 4E5E 205F           cmpi.b     [0x0000205F], 0x5E /* '^' */
  9398. // end alternate branch 00004A82-00004A88
  9399. label00004A82: // (misaligned)
  9400. 00004A84  4E5E                     unlink     A6
  9401. 00004A86  205F                     movea.l    A0, [A7]+
  9402. 00004A88  504F                     addq.w     A7, 8
  9403. 00004A8A  4ED0                     jmp        [A0]
  9404. 00004A8C  802F 4361                or.b       D0, [A7 + 0x4361]
  9405. 00004A90  6C63                     bge        +0x65 /* 00004AF5 */
  9406. 00004A92  756C                     moveq.l    D2, 0x6C
  9407. 00004A94  6174                     bsr        +0x76 /* 00004B0A */
  9408. 00004A96  6548                     bcs        +0x4A /* 00004AE0 */
  9409. 00004A98  6967                     bvs        +0x69 /* 00004B01 */
  9410. 00004A9A  686C                     bvc        +0x6E /* 00004B08 */
  9411. 00004A9C  6967                     bvs        +0x69 /* 00004B05 */
  9412. 00004A9E  6874                     bvc        +0x76 /* 00004B14 */
  9413. 00004AA0  5265                     addq.w     -[A5], 1
  9414. 00004AA2  6374                     bls        +0x76 /* 00004B18 */
  9415. 00004AA4  5F5F                     subq.w     [A7]+, 7
  9416. 00004AA6  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  9417. 00004AAA  7269                     moveq.l    D1, 0x69
  9418. 00004AAC  6443                     bcc        +0x45 /* 00004AF1 */
  9419. 00004AAE  656C                     bcs        +0x6E /* 00004B1C */
  9420. 00004AB0  6C49                     bge        +0x4B /* 00004AFB */
  9421. 00004AB2  7465                     moveq.l    D2, 0x65
  9422. 00004AB4  6D46                     blt        +0x48 /* 00004AFC */
  9423. 00004AB6  5235 4352 6563           addq.b     [[A5] + 0x6563], 1
  9424. 00004ABC  7400                     moveq.l    D2, 0x00
  9425. 00004ABE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9426. 00004AC2  FE54 48E7                .extension 0xE54 <<F/1/7>>, 0x48E7 // unimplemented
  9427. 00004AC6  1E38 286E                move.b     D7, [0x0000286E]
  9428. 00004ACA  0008 2F0C                ori.b      A0, 0xC
  9429. 00004ACE  2054                     movea.l    A0, [A4]
  9430. 00004AD0  2068 0054                movea.l    A0, [A0 + 0x54]
  9431. 00004AD4  4E90                     jsr        [A0]
  9432. 00004AD6  1D7C 0001 FE64           move.b     [A6 - 0x19C], 0x1
  9433. 00004ADC  202E 000C                move.l     D0, [A6 + 0xC]
  9434. label00004AE0:
  9435. 00004AE0  6606                     bne        +0x8 /* 00004AE8 */
  9436. 00004AE2  4200                     clr.b      D0
  9437. 00004AE4  4EFA 0208                jmp        [PC + 0x208 /* 00004CEE */]
  9438. label00004AE8:
  9439. 00004AE8  206E 0010                movea.l    A0, [A6 + 0x10]
  9440. 00004AEC  43EE FE54                lea.l      A1, [A6 - 0x1AC]
  9441. 00004AF0  22D8                     move.l     [A1]+, [A0]+
  9442. 00004AF2  22D8                     move.l     [A1]+, [A0]+
  9443. 00004AF4  22D8                     move.l     [A1]+, [A0]+
  9444. 00004AF6  22D8                     move.l     [A1]+, [A0]+
  9445. 00004AF8  486E FE54                pea.l      [A6 - 0x1AC]
  9446. label00004AFC:
  9447. 00004AFC  2F0C                     move.l     -[A7], A4
  9448. 00004AFE  4EB9 0000 45D4           jsr        [0x000045D4]
  9449. 00004B04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9450. label00004B08:
  9451. 00004B08  486E FE54                pea.l      [A6 - 0x1AC]
  9452. // begin alternate branch 00004B0A-00004B12
  9453. fn00004B0A:
  9454. 00004B0A  FE54 4EB9                .extension 0xE54 <<F/1/7>>, 0x4EB9 // unimplemented
  9455. 00004B0E  0000 5FF2                ori.b      D0, 0xF2
  9456. // end alternate branch 00004B0A-00004B12
  9457. fn00004B0A: // (misaligned)
  9458. 00004B0C  4EB9 0000 5FF2           jsr        [0x00005FF2]
  9459. 00004B12  4A00                     tst.b      D0
  9460. label00004B14:
  9461. 00004B14  6706                     beq        +0x8 /* 00004B1C */
  9462. 00004B16  7001                     moveq.l    D0, 0x01
  9463. label00004B18:
  9464. 00004B18  4EFA 01D4                jmp        [PC + 0x1D4 /* 00004CEE */]
  9465. label00004B1C:
  9466. 00004B1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9467. 00004B20  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  9468. 00004B26  486E FE68                pea.l      [A6 - 0x198]
  9469. 00004B2A  4EB9 0000 5112           jsr        [0x00005112]
  9470. 00004B30  2F0C                     move.l     -[A7], A4
  9471. 00004B32  2054                     movea.l    A0, [A4]
  9472. 00004B34  2068 0054                movea.l    A0, [A0 + 0x54]
  9473. 00004B38  4E90                     jsr        [A0]
  9474. 00004B3A  3600                     move.w     D3, D0
  9475. 00004B3C  486E FE68                pea.l      [A6 - 0x198]
  9476. 00004B40  4EB9 0000 5122           jsr        [0x00005122]
  9477. 00004B46  2640                     movea.l    A3, D0
  9478. 00004B48  3C03                     move.w     D6, D3
  9479. 00004B4A  3006                     move.w     D0, D6
  9480. 00004B4C  48C0                     ext.l      D0
  9481. 00004B4E  2C00                     move.l     D6, D0
  9482. 00004B50  246E 0010                movea.l    A2, [A6 + 0x10]
  9483. 00004B54  584A                     addq.w     A2, 4
  9484. 00004B56  2D4A FFF4                move.l     [A6 - 0xC], A2
  9485. 00004B5A  206E 0010                movea.l    A0, [A6 + 0x10]
  9486. 00004B5E  5048                     addq.w     A0, 8
  9487. 00004B60  2D48 FFF8                move.l     [A6 - 0x8], A0
  9488. 00004B64  206E 0010                movea.l    A0, [A6 + 0x10]
  9489. 00004B68  700C                     moveq.l    D0, 0x0C
  9490. 00004B6A  D1C0                     add.l      A0, D0
  9491. 00004B6C  2D48 FFFC                move.l     [A6 - 0x4], A0
  9492. 00004B70  6000 015E                bra        +0x160 /* 00004CD0 */
  9493. label00004B74:
  9494. 00004B74  206E 0010                movea.l    A0, [A6 + 0x10]
  9495. 00004B78  2010                     move.l     D0, [A0]
  9496. 00004B7A  2D40 FED8                move.l     [A6 - 0x128], D0
  9497. 00004B7E  206E FFF4                movea.l    A0, [A6 - 0xC]
  9498. 00004B82  2010                     move.l     D0, [A0]
  9499. 00004B84  2D40 FEDC                move.l     [A6 - 0x124], D0
  9500. 00004B88  206E FFF8                movea.l    A0, [A6 - 0x8]
  9501. 00004B8C  2010                     move.l     D0, [A0]
  9502. 00004B8E  2D40 FEE0                move.l     [A6 - 0x120], D0
  9503. 00004B92  206E FFFC                movea.l    A0, [A6 - 0x4]
  9504. 00004B96  2010                     move.l     D0, [A0]
  9505. 00004B98  2D40 FEE4                move.l     [A6 - 0x11C], D0
  9506. 00004B9C  4203                     clr.b      D3
  9507. 00004B9E  1D43 FEE8                move.b     [A6 - 0x118], D3
  9508. 00004BA2  2F0B                     move.l     -[A7], A3
  9509. 00004BA4  4EB9 0000 40F4           jsr        [0x000040F4]
  9510. 00004BAA  2F00                     move.l     -[A7], D0
  9511. 00004BAC  486E FEE8                pea.l      [A6 - 0x118]
  9512. 00004BB0  486E FFE8                pea.l      [A6 - 0x18]
  9513. 00004BB4  2F0C                     move.l     -[A7], A4
  9514. 00004BB6  2054                     movea.l    A0, [A4]
  9515. 00004BB8  2068 0050                movea.l    A0, [A0 + 0x50]
  9516. 00004BBC  4E90                     jsr        [A0]
  9517. 00004BBE  486E FED8                pea.l      [A6 - 0x128]
  9518. 00004BC2  2F0B                     move.l     -[A7], A3
  9519. 00004BC4  4EB9 0000 412C           jsr        [0x0000412C]
  9520. 00004BCA  102E FE64                move.b     D0, [A6 - 0x19C]
  9521. 00004BCE  6708                     beq        +0xA /* 00004BD8 */
  9522. 00004BD0  1D43 FE64                move.b     [A6 - 0x19C], D3
  9523. 00004BD4  2D46 FEDC                move.l     [A6 - 0x124], D6
  9524. label00004BD8:
  9525. 00004BD8  554F                     subq.w     A7, 2
  9526. 00004BDA  486E FEE8                pea.l      [A6 - 0x118]
  9527. 00004BDE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  9528. 00004BE4  2F00                     move.l     -[A7], D0
  9529. 00004BE6  A88C                     syscall    StringWidth
  9530. 00004BE8  381F                     move.w     D4, [A7]+
  9531. 00004BEA  302E FFE8                move.w     D0, [A6 - 0x18]
  9532. 00004BEE  48C0                     ext.l      D0
  9533. 00004BF0  72FE                     moveq.l    D1, 0xFFFFFFFE
  9534. 00004BF2  B081                     cmp.l      D0, D1
  9535. 00004BF4  670C                     beq        +0xE /* 00004C02 */
  9536. 00004BF6  72FF                     moveq.l    D1, 0xFFFFFFFF
  9537. 00004BF8  B081                     cmp.l      D0, D1
  9538. 00004BFA  6722                     beq        +0x24 /* 00004C1E */
  9539. 00004BFC  7201                     moveq.l    D1, 0x01
  9540. 00004BFE  B081                     cmp.l      D0, D1
  9541. 00004C00  673A                     beq        +0x3C /* 00004C3C */
  9542. label00004C02:
  9543. 00004C02  3A04                     move.w     D5, D4
  9544. 00004C04  48C5                     ext.l      D5
  9545. 00004C06  DAAE FEDC                add.l      D5, [A6 - 0x124]
  9546. 00004C0A  262E FEE4                move.l     D3, [A6 - 0x11C]
  9547. 00004C0E  B685                     cmp.l      D3, D5
  9548. 00004C10  6C04                     bge        +0x6 /* 00004C16 */
  9549. 00004C12  2003                     move.l     D0, D3
  9550. 00004C14  6002                     bra        +0x4 /* 00004C18 */
  9551. label00004C16:
  9552. 00004C16  2005                     move.l     D0, D5
  9553. label00004C18:
  9554. 00004C18  2D40 FEE4                move.l     [A6 - 0x11C], D0
  9555. 00004C1C  6058                     bra        +0x5A /* 00004C76 */
  9556. label00004C1E:
  9557. 00004C1E  2A2E FEE4                move.l     D5, [A6 - 0x11C]
  9558. 00004C22  3004                     move.w     D0, D4
  9559. 00004C24  48C0                     ext.l      D0
  9560. 00004C26  9A80                     sub.l      D5, D0
  9561. 00004C28  262E FEDC                move.l     D3, [A6 - 0x124]
  9562. 00004C2C  B685                     cmp.l      D3, D5
  9563. 00004C2E  6F04                     ble        +0x6 /* 00004C34 */
  9564. 00004C30  2003                     move.l     D0, D3
  9565. 00004C32  6002                     bra        +0x4 /* 00004C36 */
  9566. label00004C34:
  9567. 00004C34  2005                     move.l     D0, D5
  9568. label00004C36:
  9569. 00004C36  2D40 FEDC                move.l     [A6 - 0x124], D0
  9570. 00004C3A  603A                     bra        +0x3C /* 00004C76 */
  9571. label00004C3C:
  9572. 00004C3C  3A04                     move.w     D5, D4
  9573. 00004C3E  3005                     move.w     D0, D5
  9574. 00004C40  48C0                     ext.l      D0
  9575. 00004C42  2A00                     move.l     D5, D0
  9576. 00004C44  DAAE FEDC                add.l      D5, [A6 - 0x124]
  9577. 00004C48  262E FEE4                move.l     D3, [A6 - 0x11C]
  9578. 00004C4C  B685                     cmp.l      D3, D5
  9579. 00004C4E  6C04                     bge        +0x6 /* 00004C54 */
  9580. 00004C50  2003                     move.l     D0, D3
  9581. 00004C52  6002                     bra        +0x4 /* 00004C56 */
  9582. label00004C54:
  9583. 00004C54  2005                     move.l     D0, D5
  9584. label00004C56:
  9585. 00004C56  2D40 FEE4                move.l     [A6 - 0x11C], D0
  9586. 00004C5A  486E FED8                pea.l      [A6 - 0x128]
  9587. 00004C5E  3004                     move.w     D0, D4
  9588. 00004C60  3200                     move.w     D1, D0
  9589. 00004C62  48C1                     ext.l      D1
  9590. 00004C64  5281                     addq.l     D1, 1
  9591. 00004C66  6A02                     bpl        +0x4 /* 00004C6A */
  9592. 00004C68  5281                     addq.l     D1, 1
  9593. label00004C6A:
  9594. 00004C6A  E281                     asr        D1, 1
  9595. 00004C6C  2F01                     move.l     -[A7], D1
  9596. 00004C6E  42A7                     clr.l      -[A7]
  9597. 00004C70  4EB9 0000 6482           jsr        [0x00006482]
  9598. label00004C76:
  9599. 00004C76  486E FFEC                pea.l      [A6 - 0x14]
  9600. 00004C7A  A88B                     syscall    GetFontInfo
  9601. 00004C7C  382E FEE2                move.w     D4, [A6 - 0x11E]
  9602. 00004C80  986E FEDA                sub.w      D4, [A6 - 0x126]
  9603. 00004C84  362E FFEC                move.w     D3, [A6 - 0x14]
  9604. 00004C88  B644                     cmp.w      D3, D4
  9605. 00004C8A  6C18                     bge        +0x1A /* 00004CA4 */
  9606. 00004C8C  3004                     move.w     D0, D4
  9607. 00004C8E  48C0                     ext.l      D0
  9608. 00004C90  81FC 0002                divs.w     D0, 0x2
  9609. 00004C94  48C0                     ext.l      D0
  9610. 00004C96  48C3                     ext.l      D3
  9611. 00004C98  87FC 0002                divs.w     D3, 0x2
  9612. 00004C9C  48C3                     ext.l      D3
  9613. 00004C9E  9083                     sub.l      D0, D3
  9614. 00004CA0  D1AE FED8                add.l      [A6 - 0x128], D0
  9615. label00004CA4:
  9616. 00004CA4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9617. 00004CA8  486E FED8                pea.l      [A6 - 0x128]
  9618. 00004CAC  4EB9 0000 5FF2           jsr        [0x00005FF2]
  9619. 00004CB2  4A00                     tst.b      D0
  9620. 00004CB4  670E                     beq        +0x10 /* 00004CC4 */
  9621. 00004CB6  486E FE68                pea.l      [A6 - 0x198]
  9622. 00004CBA  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9623. 00004CC0  7001                     moveq.l    D0, 0x01
  9624. 00004CC2  602A                     bra        +0x2C /* 00004CEE */
  9625. label00004CC4:
  9626. 00004CC4  486E FE68                pea.l      [A6 - 0x198]
  9627. 00004CC8  4EB9 0000 511A           jsr        [0x0000511A]
  9628. 00004CCE  2640                     movea.l    A3, D0
  9629. label00004CD0:
  9630. 00004CD0  486E FE68                pea.l      [A6 - 0x198]
  9631. 00004CD4  206E FE68                movea.l    A0, [A6 - 0x198]
  9632. 00004CD8  2050                     movea.l    A0, [A0]
  9633. 00004CDA  4E90                     jsr        [A0]
  9634. 00004CDC  4A00                     tst.b      D0
  9635. 00004CDE  6600 FE94                bne        -0x16A /* 00004B74 */
  9636. 00004CE2  486E FE68                pea.l      [A6 - 0x198]
  9637. 00004CE6  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9638. 00004CEC  4200                     clr.b      D0
  9639. label00004CEE:
  9640. 00004CEE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  9641. 00004CF2  4E5E                     unlink     A6
  9642. 00004CF4  205F                     movea.l    A0, [A7]+
  9643. 00004CF6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9644. 00004CFA  4ED0                     jmp        [A0]
  9645. 00004CFC  8036 4964                or.b       D0, <<invalid full ext with I/IS == 4>>
  9646. 00004D00  656E                     bcs        +0x70 /* 00004D70 */
  9647. 00004D02  7469                     moveq.l    D2, 0x69
  9648. 00004D04  6679                     bne        +0x7B /* 00004D7F */
  9649. 00004D06  506F 696E                addq.w     [A7 + 0x696E], 8
  9650. 00004D0A  745F                     moveq.l    D2, 0x5F
  9651. 00004D0C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9652. 00004D10  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  9653. 00004D14  4365                     chk.w      D1, -[A5]
  9654. 00004D16  6C6C                     bge        +0x6E /* 00004D84 */
  9655. 00004D18  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9656. 00004D1C  4652                     not.w      [A2]
  9657. 00004D1E  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  9658. 00004D22  6F69                     ble        +0x6B /* 00004D8D */
  9659. 00004D24  6E74                     bgt        +0x76 /* 00004D9A */
  9660. 00004D26  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  9661. 00004D2A  6563                     bcs        +0x65 /* 00004D8F */
  9662. 00004D2C  7450                     moveq.l    D2, 0x50
  9663. 00004D2E  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  9664. 00004D32  7374                     moveq.l    D1, 0x74
  9665. 00004D34  0000 FFFF                ori.b      D0, 0xFF
  9666. 00004D38  4E56 FE44                link       A6, -0x01BC
  9667. 00004D3C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  9668. 00004D40  286E 0008                movea.l    A4, [A6 + 0x8]
  9669. 00004D44  246E 0010                movea.l    A2, [A6 + 0x10]
  9670. 00004D48  2012                     move.l     D0, [A2]
  9671. 00004D4A  2D40 FE44                move.l     [A6 - 0x1BC], D0
  9672. 00004D4E  202A 0004                move.l     D0, [A2 + 0x4]
  9673. 00004D52  2D40 FE48                move.l     [A6 - 0x1B8], D0
  9674. 00004D56  202A 0008                move.l     D0, [A2 + 0x8]
  9675. 00004D5A  2D40 FE4C                move.l     [A6 - 0x1B4], D0
  9676. 00004D5E  202A 000C                move.l     D0, [A2 + 0xC]
  9677. 00004D62  2D40 FE50                move.l     [A6 - 0x1B0], D0
  9678. 00004D66  2F0C                     move.l     -[A7], A4
  9679. 00004D68  2054                     movea.l    A0, [A4]
  9680. 00004D6A  2068 0054                movea.l    A0, [A0 + 0x54]
  9681. 00004D6E  4E90                     jsr        [A0]
  9682. label00004D70:
  9683. 00004D70  7601                     moveq.l    D3, 0x01
  9684. 00004D72  1D43 FE54                move.b     [A6 - 0x1AC], D3
  9685. 00004D76  486E FE44                pea.l      [A6 - 0x1BC]
  9686. 00004D7A  2F0C                     move.l     -[A7], A4
  9687. 00004D7C  4EB9 0000 45D4           jsr        [0x000045D4]
  9688. 00004D82  554F                     subq.w     A7, 2
  9689. label00004D84:
  9690. 00004D84  486E FE58                pea.l      [A6 - 0x1A8]
  9691. 00004D88  486E FE44                pea.l      [A6 - 0x1BC]
  9692. 00004D8C  4EB9 0000 6202           jsr        [0x00006202]
  9693. 00004D92  2F00                     move.l     -[A7], D0
  9694. 00004D94  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9695. label00004D9A:
  9696. 00004D9A  2F00                     move.l     -[A7], D0
  9697. 00004D9C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9698. 00004DA0  A8E9                     syscall    RectInRgn
  9699. 00004DA2  101F                     move.b     D0, [A7]+
  9700. 00004DA4  6706                     beq        +0x8 /* 00004DAC */
  9701. 00004DA6  1003                     move.b     D0, D3
  9702. 00004DA8  4EFA 01F2                jmp        [PC + 0x1F2 /* 00004F9C */]
  9703. label00004DAC:
  9704. 00004DAC  202E 000C                move.l     D0, [A6 + 0xC]
  9705. 00004DB0  6606                     bne        +0x8 /* 00004DB8 */
  9706. 00004DB2  4200                     clr.b      D0
  9707. 00004DB4  4EFA 01E6                jmp        [PC + 0x1E6 /* 00004F9C */]
  9708. label00004DB8:
  9709. 00004DB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9710. 00004DBC  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  9711. 00004DC2  486E FE60                pea.l      [A6 - 0x1A0]
  9712. 00004DC6  4EB9 0000 5112           jsr        [0x00005112]
  9713. 00004DCC  2F0C                     move.l     -[A7], A4
  9714. 00004DCE  2054                     movea.l    A0, [A4]
  9715. 00004DD0  2068 0054                movea.l    A0, [A0 + 0x54]
  9716. 00004DD4  4E90                     jsr        [A0]
  9717. 00004DD6  3600                     move.w     D3, D0
  9718. 00004DD8  486E FE60                pea.l      [A6 - 0x1A0]
  9719. 00004DDC  4EB9 0000 5122           jsr        [0x00005122]
  9720. 00004DE2  2640                     movea.l    A3, D0
  9721. 00004DE4  3C03                     move.w     D6, D3
  9722. 00004DE6  3006                     move.w     D0, D6
  9723. 00004DE8  48C0                     ext.l      D0
  9724. 00004DEA  2C00                     move.l     D6, D0
  9725. 00004DEC  246E 0010                movea.l    A2, [A6 + 0x10]
  9726. 00004DF0  584A                     addq.w     A2, 4
  9727. 00004DF2  2D4A FFF4                move.l     [A6 - 0xC], A2
  9728. 00004DF6  206E 0010                movea.l    A0, [A6 + 0x10]
  9729. 00004DFA  5048                     addq.w     A0, 8
  9730. 00004DFC  2D48 FFF8                move.l     [A6 - 0x8], A0
  9731. 00004E00  206E 0010                movea.l    A0, [A6 + 0x10]
  9732. 00004E04  700C                     moveq.l    D0, 0x0C
  9733. 00004E06  D1C0                     add.l      A0, D0
  9734. 00004E08  2D48 FFFC                move.l     [A6 - 0x4], A0
  9735. 00004E0C  6000 0170                bra        +0x172 /* 00004F7E */
  9736. label00004E10:
  9737. 00004E10  206E 0010                movea.l    A0, [A6 + 0x10]
  9738. 00004E14  2010                     move.l     D0, [A0]
  9739. 00004E16  2D40 FED0                move.l     [A6 - 0x130], D0
  9740. 00004E1A  206E FFF4                movea.l    A0, [A6 - 0xC]
  9741. 00004E1E  2010                     move.l     D0, [A0]
  9742. 00004E20  2D40 FED4                move.l     [A6 - 0x12C], D0
  9743. 00004E24  206E FFF8                movea.l    A0, [A6 - 0x8]
  9744. 00004E28  2010                     move.l     D0, [A0]
  9745. 00004E2A  2D40 FED8                move.l     [A6 - 0x128], D0
  9746. 00004E2E  206E FFFC                movea.l    A0, [A6 - 0x4]
  9747. 00004E32  2010                     move.l     D0, [A0]
  9748. 00004E34  2D40 FEDC                move.l     [A6 - 0x124], D0
  9749. 00004E38  4203                     clr.b      D3
  9750. 00004E3A  1D43 FEE0                move.b     [A6 - 0x120], D3
  9751. 00004E3E  2F0B                     move.l     -[A7], A3
  9752. 00004E40  4EB9 0000 40F4           jsr        [0x000040F4]
  9753. 00004E46  2F00                     move.l     -[A7], D0
  9754. 00004E48  486E FEE0                pea.l      [A6 - 0x120]
  9755. 00004E4C  486E FFE0                pea.l      [A6 - 0x20]
  9756. 00004E50  2F0C                     move.l     -[A7], A4
  9757. 00004E52  2054                     movea.l    A0, [A4]
  9758. 00004E54  2068 0050                movea.l    A0, [A0 + 0x50]
  9759. 00004E58  4E90                     jsr        [A0]
  9760. 00004E5A  486E FED0                pea.l      [A6 - 0x130]
  9761. 00004E5E  2F0B                     move.l     -[A7], A3
  9762. 00004E60  4EB9 0000 412C           jsr        [0x0000412C]
  9763. 00004E66  102E FE54                move.b     D0, [A6 - 0x1AC]
  9764. 00004E6A  6708                     beq        +0xA /* 00004E74 */
  9765. 00004E6C  1D43 FE54                move.b     [A6 - 0x1AC], D3
  9766. 00004E70  2D46 FED4                move.l     [A6 - 0x12C], D6
  9767. label00004E74:
  9768. 00004E74  554F                     subq.w     A7, 2
  9769. 00004E76  486E FEE0                pea.l      [A6 - 0x120]
  9770. 00004E7A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  9771. 00004E80  2F00                     move.l     -[A7], D0
  9772. 00004E82  A88C                     syscall    StringWidth
  9773. 00004E84  381F                     move.w     D4, [A7]+
  9774. 00004E86  302E FFE0                move.w     D0, [A6 - 0x20]
  9775. 00004E8A  48C0                     ext.l      D0
  9776. 00004E8C  72FE                     moveq.l    D1, 0xFFFFFFFE
  9777. 00004E8E  B081                     cmp.l      D0, D1
  9778. 00004E90  670C                     beq        +0xE /* 00004E9E */
  9779. 00004E92  72FF                     moveq.l    D1, 0xFFFFFFFF
  9780. 00004E94  B081                     cmp.l      D0, D1
  9781. 00004E96  6722                     beq        +0x24 /* 00004EBA */
  9782. 00004E98  7201                     moveq.l    D1, 0x01
  9783. 00004E9A  B081                     cmp.l      D0, D1
  9784. 00004E9C  673A                     beq        +0x3C /* 00004ED8 */
  9785. label00004E9E:
  9786. 00004E9E  3A04                     move.w     D5, D4
  9787. 00004EA0  48C5                     ext.l      D5
  9788. 00004EA2  DAAE FED4                add.l      D5, [A6 - 0x12C]
  9789. 00004EA6  262E FEDC                move.l     D3, [A6 - 0x124]
  9790. 00004EAA  B685                     cmp.l      D3, D5
  9791. 00004EAC  6C04                     bge        +0x6 /* 00004EB2 */
  9792. 00004EAE  2003                     move.l     D0, D3
  9793. 00004EB0  6002                     bra        +0x4 /* 00004EB4 */
  9794. label00004EB2:
  9795. 00004EB2  2005                     move.l     D0, D5
  9796. label00004EB4:
  9797. 00004EB4  2D40 FEDC                move.l     [A6 - 0x124], D0
  9798. 00004EB8  6058                     bra        +0x5A /* 00004F12 */
  9799. label00004EBA:
  9800. 00004EBA  2A2E FEDC                move.l     D5, [A6 - 0x124]
  9801. 00004EBE  3004                     move.w     D0, D4
  9802. 00004EC0  48C0                     ext.l      D0
  9803. 00004EC2  9A80                     sub.l      D5, D0
  9804. 00004EC4  262E FED4                move.l     D3, [A6 - 0x12C]
  9805. 00004EC8  B685                     cmp.l      D3, D5
  9806. 00004ECA  6F04                     ble        +0x6 /* 00004ED0 */
  9807. 00004ECC  2003                     move.l     D0, D3
  9808. 00004ECE  6002                     bra        +0x4 /* 00004ED2 */
  9809. label00004ED0:
  9810. 00004ED0  2005                     move.l     D0, D5
  9811. label00004ED2:
  9812. 00004ED2  2D40 FED4                move.l     [A6 - 0x12C], D0
  9813. 00004ED6  603A                     bra        +0x3C /* 00004F12 */
  9814. label00004ED8:
  9815. 00004ED8  3A04                     move.w     D5, D4
  9816. 00004EDA  3005                     move.w     D0, D5
  9817. 00004EDC  48C0                     ext.l      D0
  9818. 00004EDE  2A00                     move.l     D5, D0
  9819. 00004EE0  DAAE FED4                add.l      D5, [A6 - 0x12C]
  9820. 00004EE4  262E FEDC                move.l     D3, [A6 - 0x124]
  9821. 00004EE8  B685                     cmp.l      D3, D5
  9822. 00004EEA  6C04                     bge        +0x6 /* 00004EF0 */
  9823. 00004EEC  2003                     move.l     D0, D3
  9824. 00004EEE  6002                     bra        +0x4 /* 00004EF2 */
  9825. label00004EF0:
  9826. 00004EF0  2005                     move.l     D0, D5
  9827. label00004EF2:
  9828. 00004EF2  2D40 FEDC                move.l     [A6 - 0x124], D0
  9829. 00004EF6  486E FED0                pea.l      [A6 - 0x130]
  9830. 00004EFA  3004                     move.w     D0, D4
  9831. 00004EFC  3200                     move.w     D1, D0
  9832. 00004EFE  48C1                     ext.l      D1
  9833. 00004F00  5281                     addq.l     D1, 1
  9834. 00004F02  6A02                     bpl        +0x4 /* 00004F06 */
  9835. 00004F04  5281                     addq.l     D1, 1
  9836. label00004F06:
  9837. 00004F06  E281                     asr        D1, 1
  9838. 00004F08  2F01                     move.l     -[A7], D1
  9839. 00004F0A  42A7                     clr.l      -[A7]
  9840. 00004F0C  4EB9 0000 6482           jsr        [0x00006482]
  9841. label00004F12:
  9842. 00004F12  486E FFE4                pea.l      [A6 - 0x1C]
  9843. 00004F16  A88B                     syscall    GetFontInfo
  9844. 00004F18  382E FEDA                move.w     D4, [A6 - 0x126]
  9845. 00004F1C  986E FED2                sub.w      D4, [A6 - 0x12E]
  9846. 00004F20  362E FFE4                move.w     D3, [A6 - 0x1C]
  9847. 00004F24  B644                     cmp.w      D3, D4
  9848. 00004F26  6C18                     bge        +0x1A /* 00004F40 */
  9849. 00004F28  3004                     move.w     D0, D4
  9850. 00004F2A  48C0                     ext.l      D0
  9851. 00004F2C  81FC 0002                divs.w     D0, 0x2
  9852. 00004F30  48C0                     ext.l      D0
  9853. 00004F32  48C3                     ext.l      D3
  9854. 00004F34  87FC 0002                divs.w     D3, 0x2
  9855. 00004F38  48C3                     ext.l      D3
  9856. 00004F3A  9083                     sub.l      D0, D3
  9857. 00004F3C  D1AE FED0                add.l      [A6 - 0x130], D0
  9858. label00004F40:
  9859. 00004F40  554F                     subq.w     A7, 2
  9860. 00004F42  486E FFEC                pea.l      [A6 - 0x14]
  9861. 00004F46  486E FED0                pea.l      [A6 - 0x130]
  9862. 00004F4A  4EB9 0000 6202           jsr        [0x00006202]
  9863. 00004F50  2F00                     move.l     -[A7], D0
  9864. 00004F52  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9865. 00004F58  2F00                     move.l     -[A7], D0
  9866. 00004F5A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9867. 00004F5E  A8E9                     syscall    RectInRgn
  9868. 00004F60  101F                     move.b     D0, [A7]+
  9869. 00004F62  670E                     beq        +0x10 /* 00004F72 */
  9870. 00004F64  486E FE60                pea.l      [A6 - 0x1A0]
  9871. 00004F68  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9872. 00004F6E  7001                     moveq.l    D0, 0x01
  9873. 00004F70  602A                     bra        +0x2C /* 00004F9C */
  9874. label00004F72:
  9875. 00004F72  486E FE60                pea.l      [A6 - 0x1A0]
  9876. 00004F76  4EB9 0000 511A           jsr        [0x0000511A]
  9877. 00004F7C  2640                     movea.l    A3, D0
  9878. label00004F7E:
  9879. 00004F7E  486E FE60                pea.l      [A6 - 0x1A0]
  9880. 00004F82  206E FE60                movea.l    A0, [A6 - 0x1A0]
  9881. 00004F86  2050                     movea.l    A0, [A0]
  9882. 00004F88  4E90                     jsr        [A0]
  9883. 00004F8A  4A00                     tst.b      D0
  9884. 00004F8C  6600 FE82                bne        -0x17C /* 00004E10 */
  9885. 00004F90  486E FE60                pea.l      [A6 - 0x1A0]
  9886. 00004F94  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9887. 00004F9A  4200                     clr.b      D0
  9888. label00004F9C:
  9889. 00004F9C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  9890. 00004FA0  4E5E                     unlink     A6
  9891. 00004FA2  205F                     movea.l    A0, [A7]+
  9892. 00004FA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9893. 00004FA8  4ED0                     jmp        [A0]
  9894. 00004FAA  8033 4974                or.b       D0, <<invalid full ext with I/IS == 4>>
  9895. 00004FAE  656D                     bcs        +0x6F /* 0000501D */
  9896. 00004FB0  496E 5267                chk.w      D4, [A6 + 0x5267]
  9897. 00004FB4  6E5F                     bgt        +0x61 /* 00005015 */
  9898. 00004FB6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9899. 00004FBA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  9900. 00004FBE  4365                     chk.w      D1, -[A5]
  9901. 00004FC0  6C6C                     bge        +0x6E /* 0000502E */
  9902. 00004FC2  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9903. 00004FC6  4650                     not.w      [A0]
  9904. 00004FC8  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  9905. 00004FCC  6769                     beq        +0x6B /* 00005037 */
  9906. 00004FCE  6F6E                     ble        +0x70 /* 0000503E */
  9907. 00004FD0  5243                     addq.w     D3, 1
  9908. 00004FD2  3556 5265                move.w     [A2 + 0x5265], [A6]
  9909. 00004FD6  6374                     bls        +0x76 /* 0000504C */
  9910. 00004FD8  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  9911. 00004FDC  6973                     bvs        +0x75 /* 00005051 */
  9912. 00004FDE  7400                     moveq.l    D2, 0x00
  9913. 00004FE0  0000 FFFF                ori.b      D0, 0xFF
  9914. 00004FE4  4E56 0000                link       A6, 0
  9915. 00004FE8  48E7 1010                movem.l    -[A7], D3,A3
  9916. 00004FEC  266E 0008                movea.l    A3, [A6 + 0x8]
  9917. 00004FF0  162E 000E                move.b     D3, [A6 + 0xE]
  9918. 00004FF4  1743 000A                move.b     [A3 + 0xA], D3
  9919. 00004FF8  4A03                     tst.b      D3
  9920. 00004FFA  670E                     beq        +0x10 /* 0000500A */
  9921. 00004FFC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9922. 00005000  2F0B                     move.l     -[A7], A3
  9923. 00005002  2053                     movea.l    A0, [A3]
  9924. 00005004  2068 0074                movea.l    A0, [A0 + 0x74]
  9925. 00005008  4E90                     jsr        [A0]
  9926. label0000500A:
  9927. 0000500A  4CDF 0808                movem.l    D3,A3, [A7]+
  9928. 0000500E  4E5E                     unlink     A6
  9929. 00005010  205F                     movea.l    A0, [A7]+
  9930. 00005012  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9931. 00005016  4ED0                     jmp        [A0]
  9932. 00005018  802C 446F                or.b       D0, [A4 + 0x446F]
  9933. 0000501C  4578 7061                chk.w      D2, [0x00007061]
  9934. 00005020  6E64                     bgt        +0x66 /* 00005086 */
  9935. 00005022  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  9936. 00005026  6163                     bsr        +0x65 /* 0000508B */
  9937. 00005028  745F                     moveq.l    D2, 0x5F
  9938. 0000502A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9939. label0000502E:
  9940. 0000502E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  9941. 00005032  4365                     chk.w      D1, -[A5]
  9942. 00005034  6C6C                     bge        +0x6E /* 000050A2 */
  9943. 00005036  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9944. 0000503A  4636 4350                not.b      [A6]
  9945. label0000503E:
  9946. 0000503E  6F69                     ble        +0x6B /* 000050A9 */
  9947. 00005040  6E74                     bgt        +0x76 /* 000050B6 */
  9948. 00005042  5563                     subq.w     -[A3], 2
  9949. 00005044  5563                     subq.w     -[A3], 2
  9950. 00005046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9951. 0000504A  0000 48E7                ori.b      D0, 0xE7
  9952. // begin alternate branch 0000504C-00005050
  9953. label0000504C:
  9954. 0000504C  48E7 1020                movem.l    -[A7], D3,A2
  9955. // end alternate branch 0000504C-00005050
  9956. label0000504C: // (misaligned)
  9957. 0000504E  1020                     move.b     D0, -[A0]
  9958. 00005050  246E 0008                movea.l    A2, [A6 + 0x8]
  9959. 00005054  2F0A                     move.l     -[A7], A2
  9960. 00005056  4EB9 0000 44A0           jsr        [0x000044A0]
  9961. 0000505C  4A00                     tst.b      D0
  9962. 0000505E  671A                     beq        +0x1C /* 0000507A */
  9963. 00005060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9964. 00005064  4227                     clr.b      -[A7]
  9965. 00005066  7001                     moveq.l    D0, 0x01
  9966. 00005068  1F00                     move.b     -[A7], D0
  9967. 0000506A  262A 0004                move.l     D3, [A2 + 0x4]
  9968. 0000506E  2F03                     move.l     -[A7], D3
  9969. 00005070  2043                     movea.l    A0, D3
  9970. 00005072  2050                     movea.l    A0, [A0]
  9971. 00005074  2068 048C                movea.l    A0, [A0 + 0x48C]
  9972. 00005078  4E90                     jsr        [A0]
  9973. label0000507A:
  9974. 0000507A  4CDF 0408                movem.l    D3,A2, [A7]+
  9975. 0000507E  4E5E                     unlink     A6
  9976. 00005080  205F                     movea.l    A0, [A7]+
  9977. 00005082  504F                     addq.w     A7, 8
  9978. 00005084  4ED0                     jmp        [A0]
  9979. label00005086:
  9980. 00005086  8023                     or.b       D0, -[A3]
  9981. 00005088  446F 4F70                neg.w      [A7 + 0x4F70]
  9982. 0000508C  656E                     bcs        +0x70 /* 000050FC */
  9983. 0000508E  4365                     chk.w      D1, -[A5]
  9984. 00005090  6C6C                     bge        +0x6E /* 000050FE */
  9985. 00005092  5F5F                     subq.w     [A7]+, 7
  9986. 00005094  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  9987. 00005098  7269                     moveq.l    D1, 0x69
  9988. 0000509A  6443                     bcc        +0x45 /* 000050DF */
  9989. 0000509C  656C                     bcs        +0x6E /* 0000510A */
  9990. 0000509E  6C49                     bge        +0x4B /* 000050E9 */
  9991. 000050A0  7465                     moveq.l    D2, 0x65
  9992. label000050A2:
  9993. 000050A2  6D46                     blt        +0x48 /* 000050EA */
  9994. 000050A4  3643                     movea.w    A3, D3
  9995. 000050A6  506F 696E                addq.w     [A7 + 0x696E], 8
  9996. 000050AA  7400                     moveq.l    D2, 0x00
  9997. 000050AC  0000 FFFF                ori.b      D0, 0xFF
  9998. 000050B0  205F                     movea.l    A0, [A7]+
  9999. 000050B2  504F                     addq.w     A7, 8
  10000. 000050B4  4ED0                     jmp        [A0]
  10001. label000050B6:
  10002. 000050B6  FFFF                     .invalid   <<F/7/7>>
  10003. 000050B8  41F9 FFFB 7290           lea.l      A0, [0xFFFB7290]
  10004. 000050BE  2008                     move.l     D0, A0
  10005. 000050C0  205F                     movea.l    A0, [A7]+
  10006. 000050C2  584F                     addq.w     A7, 4
  10007. 000050C4  4ED0                     jmp        [A0]
  10008. 000050C6  FFFF                     .invalid   <<F/7/7>>
  10009. 000050C8  2F0A                     move.l     -[A7], A2
  10010. 000050CA  700E                     moveq.l    D0, 0x0E
  10011. 000050CC  2F00                     move.l     -[A7], D0
  10012. 000050CE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10013. 000050D4  2440                     movea.l    A2, D0
  10014. 000050D6  200A                     move.l     D0, A2
  10015. 000050D8  6708                     beq        +0xA /* 000050E2 */
  10016. 000050DA  2F0A                     move.l     -[A7], A2
  10017. 000050DC  4EB9 0000 50E8           jsr        [0x000050E8]
  10018. label000050E2:
  10019. 000050E2  200A                     move.l     D0, A2
  10020. 000050E4  245F                     movea.l    A2, [A7]+
  10021. 000050E6  4E75                     rts
  10022. 000050E8  4E56 0000                link       A6, 0
  10023. // begin alternate branch 000050EA-000050EE
  10024. label000050EA:
  10025. 000050EA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10026. // end alternate branch 000050EA-000050EE
  10027. label000050EA: // (misaligned)
  10028. 000050EC  2F0A                     move.l     -[A7], A2
  10029. 000050EE  246E 0008                movea.l    A2, [A6 + 0x8]
  10030. 000050F2  2F0A                     move.l     -[A7], A2
  10031. 000050F4  4EB9 0000 42B4           jsr        [0x000042B4]
  10032. 000050FA  2079 FFFB 7BBC           movea.l    A0, [0xFFFB7BBC]
  10033. // begin alternate branch 000050FC-00005100
  10034. label000050FC:
  10035. 000050FC  FFFB                     .invalid   <<F/7/7>>
  10036. label000050FE:
  10037. 000050FE  7BBC                     moveq.l    D5, 0xFFFFFFBC
  10038. // end alternate branch 000050FC-00005100
  10039. label000050FC: // (misaligned)
  10040. label000050FE: // (misaligned)
  10041. 00005100  2488                     move.l     [A2], A0
  10042. 00005102  4240                     clr.w      D0
  10043. 00005104  3540 000C                move.w     [A2 + 0xC], D0
  10044. 00005108  200A                     move.l     D0, A2
  10045. label0000510A:
  10046. 0000510A  245F                     movea.l    A2, [A7]+
  10047. 0000510C  4E5E                     unlink     A6
  10048. 0000510E  205F                     movea.l    A0, [A7]+
  10049. 00005110  584F                     addq.w     A7, 4
  10050. 00005112  4ED0                     jmp        [A0]
  10051. 00005114  9B5F                     sub.w      [A7]+, D5
  10052. 00005116  5F63                     subq.w     -[A3], 7
  10053. 00005118  745F                     moveq.l    D2, 0x5F
  10054. 0000511A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10055. 0000511E  4963                     chk.w      D4, -[A3]
  10056. 00005120  6F6E                     ble        +0x70 /* 00005190 */
  10057. 00005122  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10058. 00005126  4365                     chk.w      D1, -[A5]
  10059. 00005128  6C6C                     bge        +0x6E /* 00005196 */
  10060. 0000512A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10061. 0000512E  4676 0000                not.w      [A6 + D0.w]
  10062. 00005132  FFFF                     .invalid   <<F/7/7>>
  10063. 00005134  4E56 0000                link       A6, 0
  10064. 00005138  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10065. 0000513C  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  10066. 00005140  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  10067. 00005144  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  10068. 00005148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10069. 0000514C  4EB9 0000 4308           jsr        [0x00004308]
  10070. 00005152  206E 0008                movea.l    A0, [A6 + 0x8]
  10071. 00005156  316E 000E 000C           move.w     [A0 + 0xC], [A6 + 0xE]
  10072. 0000515C  4E5E                     unlink     A6
  10073. 0000515E  205F                     movea.l    A0, [A7]+
  10074. 00005160  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10075. 00005164  4ED0                     jmp        [A0]
  10076. 00005166  8042                     or.w       D0, D2
  10077. 00005168  4949                     chk.w      D4, A1
  10078. 0000516A  636F                     bls        +0x71 /* 000051DB */
  10079. 0000516C  6E47                     bgt        +0x49 /* 000051B5 */
  10080. 0000516E  7269                     moveq.l    D1, 0x69
  10081. 00005170  6443                     bcc        +0x45 /* 000051B5 */
  10082. 00005172  656C                     bcs        +0x6E /* 000051E0 */
  10083. 00005174  6C49                     bge        +0x4B /* 000051BF */
  10084. 00005176  7465                     moveq.l    D2, 0x65
  10085. 00005178  6D5F                     blt        +0x61 /* 000051D9 */
  10086. 0000517A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10087. 0000517E  4963                     chk.w      D4, -[A3]
  10088. 00005180  6F6E                     ble        +0x70 /* 000051F0 */
  10089. 00005182  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10090. 00005186  4365                     chk.w      D1, -[A5]
  10091. 00005188  6C6C                     bge        +0x6E /* 000051F6 */
  10092. 0000518A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10093. 0000518E  4650                     not.w      [A0]
  10094. label00005190:
  10095. 00005190  3138 5445                move.w     -[A0], [0x00005445]
  10096. 00005194  7870                     moveq.l    D4, 0x70
  10097. label00005196:
  10098. 00005196  616E                     bsr        +0x70 /* 00005206 */
  10099. 00005198  6469                     bcc        +0x6B /* 00005203 */
  10100. 0000519A  6E67                     bgt        +0x69 /* 00005203 */
  10101. 0000519C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10102. 000051A0  5669 6577                addq.w     [A1 + 0x6577], 3
  10103. 000051A4  5563                     subq.w     -[A3], 2
  10104. 000051A6  5563                     subq.w     -[A3], 2
  10105. 000051A8  7373                     moveq.l    D1, 0x73
  10106. 000051AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10107. 000051AE  FFF0                     .invalid   <<F/7/7>>
  10108. 000051B0  2F03                     move.l     -[A7], D3
  10109. 000051B2  486E FFF0                pea.l      [A6 - 0x10]
  10110. 000051B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10111. 000051BA  4EB9 0000 5344           jsr        [0x00005344]
  10112. 000051C0  206E 0008                movea.l    A0, [A6 + 0x8]
  10113. 000051C4  4A68 000C                tst.w      [A0 + 0xC]
  10114. 000051C8  6708                     beq        +0xA /* 000051D2 */
  10115. 000051CA  362E FFFE                move.w     D3, [A6 - 0x2]
  10116. 000051CE  5043                     addq.w     D3, 8
  10117. 000051D0  6004                     bra        +0x6 /* 000051D6 */
  10118. label000051D2:
  10119. 000051D2  362E FFFE                move.w     D3, [A6 - 0x2]
  10120. label000051D6:
  10121. 000051D6  3003                     move.w     D0, D3
  10122. 000051D8  261F                     move.l     D3, [A7]+
  10123. 000051DA  4E5E                     unlink     A6
  10124. 000051DC  205F                     movea.l    A0, [A7]+
  10125. 000051DE  584F                     addq.w     A7, 4
  10126. label000051E0:
  10127. 000051E0  4ED0                     jmp        [A0]
  10128. 000051E2  802A 4361                or.b       D0, [A2 + 0x4361]
  10129. 000051E6  6C63                     bge        +0x65 /* 0000524B */
  10130. 000051E8  756C                     moveq.l    D2, 0x6C
  10131. 000051EA  6174                     bsr        +0x76 /* 00005260 */
  10132. 000051EC  6554                     bcs        +0x56 /* 00005242 */
  10133. 000051EE  6578                     bcs        +0x7A /* 00005268 */
  10134. label000051F0:
  10135. 000051F0  744F                     moveq.l    D2, 0x4F
  10136. 000051F2  6666                     bne        +0x68 /* 0000525A */
  10137. 000051F4  7365                     moveq.l    D1, 0x65
  10138. label000051F6:
  10139. 000051F6  745F                     moveq.l    D2, 0x5F
  10140. 000051F8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10141. 000051FC  4963                     chk.w      D4, -[A3]
  10142. 000051FE  6F6E                     ble        +0x70 /* 0000526E */
  10143. 00005200  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10144. 00005204  4365                     chk.w      D1, -[A5]
  10145. fn00005206:
  10146. 00005206  6C6C                     bge        +0x6E /* 00005274 */
  10147. 00005208  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10148. 0000520C  4676 0000                not.w      [A6 + D0.w]
  10149. 00005210  4E56 FFF0                link       A6, -0x0010
  10150. 00005214  2F0B                     move.l     -[A7], A3
  10151. 00005216  266E 0008                movea.l    A3, [A6 + 0x8]
  10152. 0000521A  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  10153. 00005220  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  10154. 00005226  2D6E 0014 FFF8           move.l     [A6 - 0x8], [A6 + 0x14]
  10155. 0000522C  2D6E 0018 FFFC           move.l     [A6 - 0x4], [A6 + 0x18]
  10156. 00005232  4A6B 000C                tst.w      [A3 + 0xC]
  10157. 00005236  672E                     beq        +0x30 /* 00005266 */
  10158. 00005238  486E FFF0                pea.l      [A6 - 0x10]
  10159. 0000523C  2F0B                     move.l     -[A7], A3
  10160. 0000523E  4EB9 0000 5344           jsr        [0x00005344]
  10161. // begin alternate branch 00005242-00005244
  10162. label00005242:
  10163. 00005242  5344                     subq.w     D4, 1
  10164. // end alternate branch 00005242-00005244
  10165. label00005242: // (misaligned)
  10166. 00005244  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  10167. 00005248  9FFC 0000 0010           sub.l      A7, 0x10
  10168. 0000524E  486E FFF0                pea.l      [A6 - 0x10]
  10169. 00005252  486F 0004                pea.l      [A7 + 0x4]
  10170. 00005256  4EB9 0000 4724           jsr        [0x00004724]
  10171. // begin alternate branch 0000525A-0000525C
  10172. label0000525A:
  10173. 0000525A  4724                     .invalid   3, -[A4] // invalid opcode 4 with b == 4
  10174. // end alternate branch 0000525A-0000525C
  10175. label0000525A: // (misaligned)
  10176. 0000525C  4227                     clr.b      -[A7]
  10177. 0000525E  2F0B                     move.l     -[A7], A3
  10178. fn00005260:
  10179. 00005260  4EB9 0000 437C           jsr        [0x0000437C]
  10180. label00005266:
  10181. 00005266  265F                     movea.l    A3, [A7]+
  10182. label00005268:
  10183. 00005268  4E5E                     unlink     A6
  10184. 0000526A  205F                     movea.l    A0, [A7]+
  10185. 0000526C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10186. // begin alternate branch 0000526E-00005272
  10187. label0000526E:
  10188. 0000526E  0014 4ED0                ori.b      [A4], 0xD0
  10189. // end alternate branch 0000526E-00005272
  10190. label0000526E: // (misaligned)
  10191. 00005270  4ED0                     jmp        [A0]
  10192. 00005272  8025                     or.b       D0, -[A5]
  10193. label00005274:
  10194. 00005274  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  10195. 00005278  4963                     chk.w      D4, -[A3]
  10196. 0000527A  6F6E                     ble        +0x70 /* 000052EA */
  10197. 0000527C  5F5F                     subq.w     [A7]+, 7
  10198. 0000527E  3137 5449                move.w     -[A0], [A7 + D5.w * 4 + 0x49]
  10199. 00005282  636F                     bls        +0x71 /* 000052F3 */
  10200. 00005284  6E47                     bgt        +0x49 /* 000052CD */
  10201. 00005286  7269                     moveq.l    D1, 0x69
  10202. 00005288  6443                     bcc        +0x45 /* 000052CD */
  10203. 0000528A  656C                     bcs        +0x6E /* 000052F8 */
  10204. 0000528C  6C49                     bge        +0x4B /* 000052D7 */
  10205. 0000528E  7465                     moveq.l    D2, 0x65
  10206. 00005290  6D46                     blt        +0x48 /* 000052D8 */
  10207. 00005292  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  10208. 00005296  6563                     bcs        +0x65 /* 000052FB */
  10209. 00005298  7400                     moveq.l    D2, 0x00
  10210. 0000529A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10211. 0000529E  FFF0                     .invalid   <<F/7/7>>
  10212. 000052A0  2F0B                     move.l     -[A7], A3
  10213. 000052A2  266E 0008                movea.l    A3, [A6 + 0x8]
  10214. 000052A6  2D6E 000E FFF0           move.l     [A6 - 0x10], [A6 + 0xE]
  10215. 000052AC  2D6E 0012 FFF4           move.l     [A6 - 0xC], [A6 + 0x12]
  10216. 000052B2  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  10217. 000052B8  2D6E 001A FFFC           move.l     [A6 - 0x4], [A6 + 0x1A]
  10218. 000052BE  4A6B 000C                tst.w      [A3 + 0xC]
  10219. 000052C2  673E                     beq        +0x40 /* 00005302 */
  10220. 000052C4  486E FFF0                pea.l      [A6 - 0x10]
  10221. 000052C8  2F0B                     move.l     -[A7], A3
  10222. 000052CA  4EB9 0000 5344           jsr        [0x00005344]
  10223. 000052D0  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  10224. 000052D4  9FFC 0000 0010           sub.l      A7, 0x10
  10225. // begin alternate branch 000052D8-000052DE
  10226. label000052D8:
  10227. 000052D8  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  10228. 000052DC  FFF0                     .invalid   <<F/7/7>>
  10229. // end alternate branch 000052D8-000052DE
  10230. label000052D8: // (misaligned)
  10231. 000052DA  486E FFF0                pea.l      [A6 - 0x10]
  10232. 000052DE  486F 0004                pea.l      [A7 + 0x4]
  10233. 000052E2  4EB9 0000 4724           jsr        [0x00004724]
  10234. 000052E8  0C2E 0004 000C           cmpi.b     [A6 + 0xC], 0x4
  10235. // begin alternate branch 000052EA-000052EE
  10236. label000052EA:
  10237. 000052EA  0004 000C                ori.b      D4, 0xC
  10238. // end alternate branch 000052EA-000052EE
  10239. label000052EA: // (misaligned)
  10240. 000052EE  6704                     beq        +0x6 /* 000052F4 */
  10241. 000052F0  7000                     moveq.l    D0, 0x00
  10242. 000052F2  6002                     bra        +0x4 /* 000052F6 */
  10243. label000052F4:
  10244. 000052F4  7001                     moveq.l    D0, 0x01
  10245. label000052F6:
  10246. 000052F6  2000                     move.l     D0, D0
  10247. label000052F8:
  10248. 000052F8  1F00                     move.b     -[A7], D0
  10249. 000052FA  2F0B                     move.l     -[A7], A3
  10250. 000052FC  4EB9 0000 437C           jsr        [0x0000437C]
  10251. label00005302:
  10252. 00005302  265F                     movea.l    A3, [A7]+
  10253. 00005304  4E5E                     unlink     A6
  10254. 00005306  205F                     movea.l    A0, [A7]+
  10255. 00005308  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10256. 0000530C  4ED0                     jmp        [A0]
  10257. 0000530E  8031 4472                or.b       D0, [A1 + D4.w * 4 + 0x72]
  10258. 00005312  6177                     bsr        +0x79 /* 0000538B */
  10259. 00005314  4869 6768                pea.l      [A1 + 0x6768]
  10260. 00005318  4C69 6768 7465           movem.l    D3,D5,D6,A0,A1,A2,A5,A6, [A1 + 0x7465]
  10261. 0000531E  6449                     bcc        +0x4B /* 00005369 */
  10262. 00005320  636F                     bls        +0x71 /* 00005391 */
  10263. 00005322  6E5F                     bgt        +0x61 /* 00005383 */
  10264. 00005324  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10265. 00005328  4963                     chk.w      D4, -[A3]
  10266. 0000532A  6F6E                     ble        +0x70 /* 0000539A */
  10267. 0000532C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10268. 00005330  4365                     chk.w      D1, -[A5]
  10269. 00005332  6C6C                     bge        +0x6E /* 000053A0 */
  10270. 00005334  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10271. 00005338  4643                     not.w      D3
  10272. 0000533A  3556 5265                move.w     [A2 + 0x5265], [A6]
  10273. 0000533E  6374                     bls        +0x76 /* 000053B4 */
  10274. 00005340  6300 0000                bls        +0x2 /* 00005342 */
  10275. // begin alternate branch 00005342-00005348
  10276. label00005342:
  10277. 00005342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10278. 00005346  FFFC                     .invalid   <<F/7/7>>
  10279. // end alternate branch 00005342-00005348
  10280. label00005342: // (misaligned)
  10281. 00005344  4E56 FFFC                link       A6, -0x0004
  10282. 00005348  2F0A                     move.l     -[A7], A2
  10283. 0000534A  246E 0008                movea.l    A2, [A6 + 0x8]
  10284. 0000534E  486E FFFC                pea.l      [A6 - 0x4]
  10285. 00005352  2F0A                     move.l     -[A7], A2
  10286. 00005354  4EB9 0000 4424           jsr        [0x00004424]
  10287. 0000535A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10288. 0000535E  2F0A                     move.l     -[A7], A2
  10289. 00005360  4EB9 0000 45D4           jsr        [0x000045D4]
  10290. 00005366  302E FFFC                move.w     D0, [A6 - 0x4]
  10291. 0000536A  48C0                     ext.l      D0
  10292. 0000536C  2200                     move.l     D1, D0
  10293. 0000536E  C0FC 000C                mulu.w     D0, 0xC
  10294. 00005372  4841                     swap.w     D1
  10295. 00005374  C2FC 000C                mulu.w     D1, 0xC
  10296. 00005378  4841                     swap.w     D1
  10297. 0000537A  4241                     clr.w      D1
  10298. 0000537C  D081                     add.l      D0, D1
  10299. 0000537E  206E 000C                movea.l    A0, [A6 + 0xC]
  10300. 00005382  2228 000C                move.l     D1, [A0 + 0xC]
  10301. 00005386  5481                     addq.l     D1, 2
  10302. 00005388  D081                     add.l      D0, D1
  10303. 0000538A  72F4                     moveq.l    D1, 0xFFFFFFF4
  10304. 0000538C  D081                     add.l      D0, D1
  10305. 0000538E  2140 0004                move.l     [A0 + 0x4], D0
  10306. 00005392  4A6A 000C                tst.w      [A2 + 0xC]
  10307. 00005396  670A                     beq        +0xC /* 000053A2 */
  10308. 00005398  7210                     moveq.l    D1, 0x10
  10309. label0000539A:
  10310. 0000539A  D081                     add.l      D0, D1
  10311. 0000539C  2140 000C                move.l     [A0 + 0xC], D0
  10312. label000053A0:
  10313. 000053A0  600C                     bra        +0xE /* 000053AE */
  10314. label000053A2:
  10315. 000053A2  246E 000C                movea.l    A2, [A6 + 0xC]
  10316. 000053A6  202A 0004                move.l     D0, [A2 + 0x4]
  10317. 000053AA  2540 000C                move.l     [A2 + 0xC], D0
  10318. label000053AE:
  10319. 000053AE  245F                     movea.l    A2, [A7]+
  10320. 000053B0  4E5E                     unlink     A6
  10321. 000053B2  205F                     movea.l    A0, [A7]+
  10322. label000053B4:
  10323. 000053B4  504F                     addq.w     A7, 8
  10324. 000053B6  4ED0                     jmp        [A0]
  10325. 000053B8  8028 4765                or.b       D0, [A0 + 0x4765]
  10326. 000053BC  7449                     moveq.l    D2, 0x49
  10327. 000053BE  636F                     bls        +0x71 /* 0000542F */
  10328. 000053C0  6E52                     bgt        +0x54 /* 00005414 */
  10329. 000053C2  6563                     bcs        +0x65 /* 00005427 */
  10330. 000053C4  745F                     moveq.l    D2, 0x5F
  10331. 000053C6  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10332. 000053CA  4963                     chk.w      D4, -[A3]
  10333. 000053CC  6F6E                     ble        +0x70 /* 0000543C */
  10334. 000053CE  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10335. 000053D2  4365                     chk.w      D1, -[A5]
  10336. 000053D4  6C6C                     bge        +0x6E /* 00005442 */
  10337. 000053D6  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10338. 000053DA  4652                     not.w      [A2]
  10339. 000053DC  3556 5265                move.w     [A2 + 0x5265], [A6]
  10340. 000053E0  6374                     bls        +0x76 /* 00005456 */
  10341. 000053E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10342. 000053E6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10343. 000053EA  246E 0008                movea.l    A2, [A6 + 0x8]
  10344. 000053EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10345. 000053F2  2F0A                     move.l     -[A7], A2
  10346. 000053F4  4EB9 0000 4654           jsr        [0x00004654]
  10347. 000053FA  9FFC 0000 0010           sub.l      A7, 0x10
  10348. 00005400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10349. 00005404  486F 0004                pea.l      [A7 + 0x4]
  10350. 00005408  4EB9 0000 4724           jsr        [0x00004724]
  10351. 0000540E  2F0A                     move.l     -[A7], A2
  10352. 00005410  2052                     movea.l    A0, [A2]
  10353. 00005412  2068 0078                movea.l    A0, [A0 + 0x78]
  10354. // begin alternate branch 00005414-00005422
  10355. label00005414:
  10356. 00005414  0078 4E90 2F2E           ori.w      [0x00002F2E], 0x4E90
  10357. 0000541A  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  10358. 0000541E  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  10359. // end alternate branch 00005414-00005422
  10360. label00005414: // (misaligned)
  10361. 00005416  4E90                     jsr        [A0]
  10362. 00005418  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10363. 0000541C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10364. 00005420  2F0A                     move.l     -[A7], A2
  10365. 00005422  4EB9 0000 4878           jsr        [0x00004878]
  10366. 00005428  245F                     movea.l    A2, [A7]+
  10367. 0000542A  4E5E                     unlink     A6
  10368. 0000542C  205F                     movea.l    A0, [A7]+
  10369. 0000542E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10370. 00005432  4ED0                     jmp        [A0]
  10371. 00005434  802D 4472                or.b       D0, [A5 + 0x4472 /* export_2186 */]
  10372. 00005438  6177                     bsr        +0x79 /* 000054B1 */
  10373. 0000543A  4365                     chk.w      D1, -[A5]
  10374. label0000543C:
  10375. 0000543C  6C6C                     bge        +0x6E /* 000054AA */
  10376. 0000543E  5F5F                     subq.w     [A7]+, 7
  10377. 00005440  3137 5449                move.w     -[A0], [A7 + D5.w * 4 + 0x49]
  10378. // begin alternate branch 00005442-00005444
  10379. label00005442:
  10380. 00005442  5449                     addq.w     A1, 2
  10381. // end alternate branch 00005442-00005444
  10382. label00005442: // (misaligned)
  10383. 00005444  636F                     bls        +0x71 /* 000054B5 */
  10384. 00005446  6E47                     bgt        +0x49 /* 0000548F */
  10385. 00005448  7269                     moveq.l    D1, 0x69
  10386. 0000544A  6443                     bcc        +0x45 /* 0000548F */
  10387. 0000544C  656C                     bcs        +0x6E /* 000054BA */
  10388. 0000544E  6C49                     bge        +0x4B /* 00005499 */
  10389. 00005450  7465                     moveq.l    D2, 0x65
  10390. 00005452  6D46                     blt        +0x48 /* 0000549A */
  10391. 00005454  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  10392. // begin alternate branch 00005456-00005458
  10393. label00005456:
  10394. 00005456  544C                     addq.w     A4, 2
  10395. // end alternate branch 00005456-00005458
  10396. label00005456: // (misaligned)
  10397. 00005458  6973                     bvs        +0x75 /* 000054CD */
  10398. 0000545A  7452                     moveq.l    D2, 0x52
  10399. 0000545C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  10400. 00005460  6563                     bcs        +0x65 /* 000054C5 */
  10401. 00005462  7400                     moveq.l    D2, 0x00
  10402. 00005464  0000 FFFF                ori.b      D0, 0xFF
  10403. 00005468  4E56 0000                link       A6, 0
  10404. 0000546C  2F0A                     move.l     -[A7], A2
  10405. 0000546E  246E 0008                movea.l    A2, [A6 + 0x8]
  10406. 00005472  9FFC 0000 0010           sub.l      A7, 0x10
  10407. 00005478  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10408. 0000547C  486F 0004                pea.l      [A7 + 0x4]
  10409. 00005480  4EB9 0000 4724           jsr        [0x00004724]
  10410. 00005486  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10411. 0000548A  2F0A                     move.l     -[A7], A2
  10412. 0000548C  2052                     movea.l    A0, [A2]
  10413. 0000548E  2068 007C                movea.l    A0, [A0 + 0x7C]
  10414. 00005492  4E90                     jsr        [A0]
  10415. 00005494  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10416. 00005498  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10417. // begin alternate branch 0000549A-000054A2
  10418. label0000549A:
  10419. 0000549A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  10420. 0000549E  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  10421. // end alternate branch 0000549A-000054A2
  10422. label0000549A: // (misaligned)
  10423. 0000549C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10424. 000054A0  2F0A                     move.l     -[A7], A2
  10425. 000054A2  4EB9 0000 4918           jsr        [0x00004918]
  10426. 000054A8  245F                     movea.l    A2, [A7]+
  10427. label000054AA:
  10428. 000054AA  4E5E                     unlink     A6
  10429. 000054AC  205F                     movea.l    A0, [A7]+
  10430. 000054AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10431. 000054B2  4ED0                     jmp        [A0]
  10432. 000054B4  8030 4869                or.b       D0, [A0 + D4 + 0x69]
  10433. 000054B8  6768                     beq        +0x6A /* 00005522 */
  10434. label000054BA:
  10435. 000054BA  6C69                     bge        +0x6B /* 00005525 */
  10436. 000054BC  6768                     beq        +0x6A /* 00005526 */
  10437. 000054BE  7454                     moveq.l    D2, 0x54
  10438. 000054C0  6865                     bvc        +0x67 /* 00005527 */
  10439. 000054C2  4365                     chk.w      D1, -[A5]
  10440. 000054C4  6C6C                     bge        +0x6E /* 00005532 */
  10441. 000054C6  5F5F                     subq.w     [A7]+, 7
  10442. 000054C8  3137 5449                move.w     -[A0], [A7 + D5.w * 4 + 0x49]
  10443. 000054CC  636F                     bls        +0x71 /* 0000553D */
  10444. 000054CE  6E47                     bgt        +0x49 /* 00005517 */
  10445. 000054D0  7269                     moveq.l    D1, 0x69
  10446. 000054D2  6443                     bcc        +0x45 /* 00005517 */
  10447. 000054D4  656C                     bcs        +0x6E /* 00005542 */
  10448. 000054D6  6C49                     bge        +0x4B /* 00005521 */
  10449. 000054D8  7465                     moveq.l    D2, 0x65
  10450. 000054DA  6D46                     blt        +0x48 /* 00005522 */
  10451. 000054DC  5243                     addq.w     D3, 1
  10452. 000054DE  3556 5265                move.w     [A2 + 0x5265], [A6]
  10453. 000054E2  6374                     bls        +0x76 /* 00005558 */
  10454. 000054E4  6363                     bls        +0x65 /* 00005549 */
  10455. 000054E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10456. 000054EA  FFF0                     .invalid   <<F/7/7>>
  10457. 000054EC  2F0A                     move.l     -[A7], A2
  10458. 000054EE  246E 0010                movea.l    A2, [A6 + 0x10]
  10459. 000054F2  2012                     move.l     D0, [A2]
  10460. 000054F4  2D40 FFF0                move.l     [A6 - 0x10], D0
  10461. 000054F8  202A 0004                move.l     D0, [A2 + 0x4]
  10462. 000054FC  2D40 FFF4                move.l     [A6 - 0xC], D0
  10463. 00005500  202A 0008                move.l     D0, [A2 + 0x8]
  10464. 00005504  2D40 FFF8                move.l     [A6 - 0x8], D0
  10465. 00005508  202A 000C                move.l     D0, [A2 + 0xC]
  10466. 0000550C  2D40 FFFC                move.l     [A6 - 0x4], D0
  10467. 00005510  486E FFF0                pea.l      [A6 - 0x10]
  10468. 00005514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10469. 00005518  4EB9 0000 5344           jsr        [0x00005344]
  10470. 0000551E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10471. label00005522:
  10472. 00005522  486E FFF0                pea.l      [A6 - 0x10]
  10473. label00005526:
  10474. 00005526  4EB9 0000 5FF2           jsr        [0x00005FF2]
  10475. 0000552C  4A00                     tst.b      D0
  10476. 0000552E  6704                     beq        +0x6 /* 00005534 */
  10477. 00005530  7001                     moveq.l    D0, 0x01
  10478. label00005532:
  10479. 00005532  6016                     bra        +0x18 /* 0000554A */
  10480. label00005534:
  10481. 00005534  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10482. 00005538  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10483. 0000553C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10484. 00005540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10485. // begin alternate branch 00005542-0000554A
  10486. label00005542:
  10487. 00005542  0008 4EB9                ori.b      A0, 0xB9
  10488. 00005546  0000 4AC0                ori.b      D0, 0xC0
  10489. // end alternate branch 00005542-0000554A
  10490. label00005542: // (misaligned)
  10491. 00005544  4EB9 0000 4AC0           jsr        [0x00004AC0]
  10492. label0000554A:
  10493. 0000554A  245F                     movea.l    A2, [A7]+
  10494. 0000554C  4E5E                     unlink     A6
  10495. 0000554E  205F                     movea.l    A0, [A7]+
  10496. 00005550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10497. 00005554  4ED0                     jmp        [A0]
  10498. 00005556  803A 4964                or.b       D0, [PC + 0x4964 /* 00004966, value 0x48 'H' */]
  10499. // begin alternate branch 00005558-0000555A
  10500. label00005558:
  10501. 00005558  4964                     chk.w      D4, -[A4]
  10502. // end alternate branch 00005558-0000555A
  10503. label00005558: // (misaligned)
  10504. 0000555A  656E                     bcs        +0x70 /* 000055CA */
  10505. 0000555C  7469                     moveq.l    D2, 0x69
  10506. 0000555E  6679                     bne        +0x7B /* 000055D9 */
  10507. 00005560  506F 696E                addq.w     [A7 + 0x696E], 8
  10508. 00005564  745F                     moveq.l    D2, 0x5F
  10509. 00005566  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10510. 0000556A  4963                     chk.w      D4, -[A3]
  10511. 0000556C  6F6E                     ble        +0x70 /* 000055DC */
  10512. 0000556E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10513. 00005572  4365                     chk.w      D1, -[A5]
  10514. 00005574  6C6C                     bge        +0x6E /* 000055E2 */
  10515. 00005576  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10516. 0000557A  4652                     not.w      [A2]
  10517. 0000557C  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  10518. 00005580  6F69                     ble        +0x6B /* 000055EB */
  10519. 00005582  6E74                     bgt        +0x76 /* 000055F8 */
  10520. 00005584  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  10521. 00005588  6563                     bcs        +0x65 /* 000055ED */
  10522. 0000558A  7450                     moveq.l    D2, 0x50
  10523. 0000558C  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  10524. 00005590  7374                     moveq.l    D1, 0x74
  10525. 00005592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10526. 00005596  FFE8                     .invalid   <<F/7/7>>
  10527. 00005598  2F0A                     move.l     -[A7], A2
  10528. 0000559A  246E 0010                movea.l    A2, [A6 + 0x10]
  10529. 0000559E  2012                     move.l     D0, [A2]
  10530. 000055A0  2D40 FFE8                move.l     [A6 - 0x18], D0
  10531. 000055A4  202A 0004                move.l     D0, [A2 + 0x4]
  10532. 000055A8  2D40 FFEC                move.l     [A6 - 0x14], D0
  10533. 000055AC  202A 0008                move.l     D0, [A2 + 0x8]
  10534. 000055B0  2D40 FFF0                move.l     [A6 - 0x10], D0
  10535. 000055B4  202A 000C                move.l     D0, [A2 + 0xC]
  10536. 000055B8  2D40 FFF4                move.l     [A6 - 0xC], D0
  10537. 000055BC  486E FFE8                pea.l      [A6 - 0x18]
  10538. 000055C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10539. 000055C4  4EB9 0000 5344           jsr        [0x00005344]
  10540. label000055CA:
  10541. 000055CA  554F                     subq.w     A7, 2
  10542. 000055CC  486E FFF8                pea.l      [A6 - 0x8]
  10543. 000055D0  486E FFE8                pea.l      [A6 - 0x18]
  10544. 000055D4  4EB9 0000 6202           jsr        [0x00006202]
  10545. 000055DA  2F00                     move.l     -[A7], D0
  10546. label000055DC:
  10547. 000055DC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10548. label000055E2:
  10549. 000055E2  2F00                     move.l     -[A7], D0
  10550. 000055E4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10551. 000055E8  A8E9                     syscall    RectInRgn
  10552. 000055EA  101F                     move.b     D0, [A7]+
  10553. 000055EC  6704                     beq        +0x6 /* 000055F2 */
  10554. 000055EE  7001                     moveq.l    D0, 0x01
  10555. 000055F0  6016                     bra        +0x18 /* 00005608 */
  10556. label000055F2:
  10557. 000055F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10558. 000055F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10559. // begin alternate branch 000055F8-00005608
  10560. label000055F8:
  10561. 000055F8  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  10562. 000055FC  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  10563. 00005600  0008 4EB9                ori.b      A0, 0xB9
  10564. 00005604  0000 4D38                ori.b      D0, 0x38 /* '8' */
  10565. // end alternate branch 000055F8-00005608
  10566. label000055F8: // (misaligned)
  10567. 000055FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10568. 000055FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10569. 00005602  4EB9 0000 4D38           jsr        [0x00004D38]
  10570. label00005608:
  10571. 00005608  245F                     movea.l    A2, [A7]+
  10572. 0000560A  4E5E                     unlink     A6
  10573. 0000560C  205F                     movea.l    A0, [A7]+
  10574. 0000560E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10575. 00005612  4ED0                     jmp        [A0]
  10576. 00005614  8037 4974                or.b       D0, <<invalid full ext with I/IS == 4>>
  10577. 00005618  656D                     bcs        +0x6F /* 00005687 */
  10578. 0000561A  496E 5267                chk.w      D4, [A6 + 0x5267]
  10579. 0000561E  6E5F                     bgt        +0x61 /* 0000567F */
  10580. 00005620  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10581. 00005624  4963                     chk.w      D4, -[A3]
  10582. 00005626  6F6E                     ble        +0x70 /* 00005696 */
  10583. 00005628  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10584. 0000562C  4365                     chk.w      D1, -[A5]
  10585. 0000562E  6C6C                     bge        +0x6E /* 0000569C */
  10586. 00005630  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10587. 00005634  4650                     not.w      [A0]
  10588. 00005636  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  10589. 0000563A  6769                     beq        +0x6B /* 000056A5 */
  10590. 0000563C  6F6E                     ble        +0x70 /* 000056AC */
  10591. 0000563E  5243                     addq.w     D3, 1
  10592. 00005640  3556 5265                move.w     [A2 + 0x5265], [A6]
  10593. 00005644  6374                     bls        +0x76 /* 000056BA */
  10594. 00005646  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  10595. 0000564A  6973                     bvs        +0x75 /* 000056BF */
  10596. 0000564C  7400                     moveq.l    D2, 0x00
  10597. 0000564E  0000 41F9                ori.b      D0, 0xF9
  10598. 00005652  FFFB                     .invalid   <<F/7/7>>
  10599. 00005654  72C4                     moveq.l    D1, 0xFFFFFFC4
  10600. 00005656  2008                     move.l     D0, A0
  10601. 00005658  205F                     movea.l    A0, [A7]+
  10602. 0000565A  584F                     addq.w     A7, 4
  10603. 0000565C  4ED0                     jmp        [A0]
  10604. 0000565E  FFFF                     .invalid   <<F/7/7>>
  10605. 00005660  2F0A                     move.l     -[A7], A2
  10606. 00005662  2F3C 0000 01BA           move.l     -[A7], 0x1BA
  10607. 00005668  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10608. 0000566E  2440                     movea.l    A2, D0
  10609. 00005670  200A                     move.l     D0, A2
  10610. 00005672  6708                     beq        +0xA /* 0000567C */
  10611. 00005674  2F0A                     move.l     -[A7], A2
  10612. 00005676  4EB9 0000 5684           jsr        [0x00005684]
  10613. label0000567C:
  10614. 0000567C  200A                     move.l     D0, A2
  10615. 0000567E  245F                     movea.l    A2, [A7]+
  10616. 00005680  4E75                     rts
  10617. 00005682  FFFF                     .invalid   <<F/7/7>>
  10618. 00005684  4E56 0000                link       A6, 0
  10619. 00005688  48E7 0030                movem.l    -[A7], A2,A3
  10620. 0000568C  246E 0008                movea.l    A2, [A6 + 0x8]
  10621. 00005690  2F0A                     move.l     -[A7], A2
  10622. 00005692  4EB9 0000 B41A           jsr        [0x0000B41A]
  10623. // begin alternate branch 00005696-00005698
  10624. label00005696:
  10625. 00005696  B41A                     cmp.b      D2, [A2]+
  10626. // end alternate branch 00005696-00005698
  10627. label00005696: // (misaligned)
  10628. 00005698  264A                     movea.l    A3, A2
  10629. 0000569A  47EB 00A2                lea.l      A3, [A3 + 0xA2]
  10630. // begin alternate branch 0000569C-000056A6
  10631. label0000569C:
  10632. 0000569C  00A2 4213 2079           ori.l      -[A2], 0x42132079
  10633. 000056A2  FFFB                     .invalid   <<F/7/7>>
  10634. 000056A4  7BC0                     moveq.l    D5, 0xFFFFFFC0
  10635. // end alternate branch 0000569C-000056A6
  10636. label0000569C: // (misaligned)
  10637. 0000569E  4213                     clr.b      [A3]
  10638. 000056A0  2079 FFFB 7BC0           movea.l    A0, [0xFFFB7BC0]
  10639. 000056A6  2488                     move.l     [A2], A0
  10640. 000056A8  7000                     moveq.l    D0, 0x00
  10641. 000056AA  2540 009E                move.l     [A2 + 0x9E], D0
  10642. // begin alternate branch 000056AC-000056B4
  10643. label000056AC:
  10644. 000056AC  009E 4879 FFFB           ori.l      [A6]+, 0x4879FFFB
  10645. 000056B2  72E0                     moveq.l    D1, 0xFFFFFFE0
  10646. // end alternate branch 000056AC-000056B4
  10647. label000056AC: // (misaligned)
  10648. 000056AE  4879 FFFB 72E0           push.l     0xFFFB72E0
  10649. 000056B4  204A                     movea.l    A0, A2
  10650. 000056B6  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  10651. label000056BA:
  10652. 000056BA  2F08                     move.l     -[A7], A0
  10653. 000056BC  4EB9 0000 0B8A           jsr        [0x00000B8A]
  10654. 000056C2  7000                     moveq.l    D0, 0x00
  10655. 000056C4  2540 01A2                move.l     [A2 + 0x1A2], D0
  10656. 000056C8  200A                     move.l     D0, A2
  10657. 000056CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  10658. 000056CE  4E5E                     unlink     A6
  10659. 000056D0  205F                     movea.l    A0, [A7]+
  10660. 000056D2  584F                     addq.w     A7, 4
  10661. 000056D4  4ED0                     jmp        [A0]
  10662. 000056D6  9C5F                     sub.w      D6, [A7]+
  10663. 000056D8  5F63                     subq.w     -[A3], 7
  10664. 000056DA  745F                     moveq.l    D2, 0x5F
  10665. 000056DC  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10666. 000056E0  4578 7061                chk.w      D2, [0x00007061]
  10667. 000056E4  6E64                     bgt        +0x66 /* 0000574A */
  10668. 000056E6  696E                     bvs        +0x70 /* 00005756 */
  10669. 000056E8  6747                     beq        +0x49 /* 00005731 */
  10670. 000056EA  7269                     moveq.l    D1, 0x69
  10671. 000056EC  6456                     bcc        +0x58 /* 00005744 */
  10672. 000056EE  6965                     bvs        +0x67 /* 00005755 */
  10673. 000056F0  7746                     moveq.l    D3, 0x46
  10674. 000056F2  7600                     moveq.l    D3, 0x00
  10675. 000056F4  0000 FFFF                ori.b      D0, 0xFF
  10676. 000056F8  4E56 0000                link       A6, 0
  10677. 000056FC  48E7 0028                movem.l    -[A7], A2,A4
  10678. 00005700  286E 0008                movea.l    A4, [A6 + 0x8]
  10679. 00005704  246C 01A2                movea.l    A2, [A4 + 0x1A2]
  10680. 00005708  200A                     move.l     D0, A2
  10681. 0000570A  6714                     beq        +0x16 /* 00005720 */
  10682. 0000570C  2F0A                     move.l     -[A7], A2
  10683. 0000570E  2052                     movea.l    A0, [A2]
  10684. 00005710  2068 00C0                movea.l    A0, [A0 + 0xC0]
  10685. 00005714  4E90                     jsr        [A0]
  10686. 00005716  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  10687. 0000571A  4EB9 0000 14CA           jsr        [0x000014CA]
  10688. label00005720:
  10689. 00005720  246C 01A6                movea.l    A2, [A4 + 0x1A6]
  10690. 00005724  200A                     move.l     D0, A2
  10691. 00005726  6714                     beq        +0x16 /* 0000573C */
  10692. 00005728  2F0A                     move.l     -[A7], A2
  10693. 0000572A  2052                     movea.l    A0, [A2]
  10694. 0000572C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  10695. 00005730  4E90                     jsr        [A0]
  10696. 00005732  2F2C 01A6                move.l     -[A7], [A4 + 0x1A6]
  10697. 00005736  4EB9 0000 14CA           jsr        [0x000014CA]
  10698. label0000573C:
  10699. 0000573C  2F0C                     move.l     -[A7], A4
  10700. 0000573E  4EB9 0000 5B8A           jsr        [0x00005B8A]
  10701. label00005744:
  10702. 00005744  4CDF 1400                movem.l    A2,A4, [A7]+
  10703. 00005748  4E5E                     unlink     A6
  10704. label0000574A:
  10705. 0000574A  205F                     movea.l    A0, [A7]+
  10706. 0000574C  584F                     addq.w     A7, 4
  10707. 0000574E  4ED0                     jmp        [A0]
  10708. 00005750  9C46                     sub.w      D6, D6
  10709. 00005752  7265                     moveq.l    D1, 0x65
  10710. 00005754  655F                     bcs        +0x61 /* 000057B5 */
  10711. label00005756:
  10712. 00005756  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10713. 0000575A  4578 7061                chk.w      D2, [0x00007061]
  10714. 0000575E  6E64                     bgt        +0x66 /* 000057C4 */
  10715. 00005760  696E                     bvs        +0x70 /* 000057D0 */
  10716. 00005762  6747                     beq        +0x49 /* 000057AB */
  10717. 00005764  7269                     moveq.l    D1, 0x69
  10718. 00005766  6456                     bcc        +0x58 /* 000057BE */
  10719. 00005768  6965                     bvs        +0x67 /* 000057CF */
  10720. 0000576A  7746                     moveq.l    D3, 0x46
  10721. 0000576C  7600                     moveq.l    D3, 0x00
  10722. 0000576E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10723. 00005772  FFEC                     .invalid   <<F/7/7>>
  10724. 00005774  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10725. 00005778  266E 0008                movea.l    A3, [A6 + 0x8]
  10726. 0000577C  7000                     moveq.l    D0, 0x00
  10727. 0000577E  2D40 FFF8                move.l     [A6 - 0x8], D0
  10728. 00005782  2F0B                     move.l     -[A7], A3
  10729. 00005784  2053                     movea.l    A0, [A3]
  10730. 00005786  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  10731. 0000578A  4E90                     jsr        [A0]
  10732. 0000578C  7003                     moveq.l    D0, 0x03
  10733. 0000578E  3F00                     move.w     -[A7], D0
  10734. 00005790  A887                     syscall    TextFont
  10735. 00005792  7009                     moveq.l    D0, 0x09
  10736. 00005794  3F00                     move.w     -[A7], D0
  10737. 00005796  A88A                     syscall    TextSize
  10738. 00005798  486E FFEC                pea.l      [A6 - 0x14]
  10739. 0000579C  A88B                     syscall    GetFontInfo
  10740. 0000579E  382E FFEC                move.w     D4, [A6 - 0x14]
  10741. 000057A2  48C4                     ext.l      D4
  10742. 000057A4  302E FFEE                move.w     D0, [A6 - 0x12]
  10743. 000057A8  48C0                     ext.l      D0
  10744. 000057AA  D880                     add.l      D4, D0
  10745. 000057AC  7610                     moveq.l    D3, 0x10
  10746. 000057AE  B883                     cmp.l      D4, D3
  10747. 000057B0  6C04                     bge        +0x6 /* 000057B6 */
  10748. 000057B2  2003                     move.l     D0, D3
  10749. 000057B4  6002                     bra        +0x4 /* 000057B8 */
  10750. label000057B6:
  10751. 000057B6  2004                     move.l     D0, D4
  10752. label000057B8:
  10753. 000057B8  3740 009C                move.w     [A3 + 0x9C], D0
  10754. 000057BC  204B                     movea.l    A0, A3
  10755. label000057BE:
  10756. 000057BE  41E8 01AA                lea.l      A0, [A0 + 0x1AA]
  10757. 000057C2  2F08                     move.l     -[A7], A0
  10758. label000057C4:
  10759. 000057C4  4EB9 0000 1362           jsr        [0x00001362]
  10760. 000057CA  7022                     moveq.l    D0, 0x22
  10761. 000057CC  2F00                     move.l     -[A7], D0
  10762. 000057CE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10763. // begin alternate branch 000057D0-000057D4
  10764. label000057D0:
  10765. 000057D0  0000 0BEA                ori.b      D0, 0xEA
  10766. // end alternate branch 000057D0-000057D4
  10767. label000057D0: // (misaligned)
  10768. 000057D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  10769. 000057D8  4A80                     tst.l      D0
  10770. 000057DA  6714                     beq        +0x16 /* 000057F0 */
  10771. 000057DC  2F00                     move.l     -[A7], D0
  10772. 000057DE  4EB9 0000 3F7A           jsr        [0x00003F7A]
  10773. 000057E4  2079 FFFB 7BB0           movea.l    A0, [0xFFFB7BB0]
  10774. 000057EA  226E FFFC                movea.l    A1, [A6 - 0x4]
  10775. 000057EE  2288                     move.l     [A1], A0
  10776. label000057F0:
  10777. 000057F0  202E FFFC                move.l     D0, [A6 - 0x4]
  10778. 000057F4  2740 01A6                move.l     [A3 + 0x1A6], D0
  10779. 000057F8  2F00                     move.l     -[A7], D0
  10780. 000057FA  4EB9 0000 1172           jsr        [0x00001172]
  10781. 00005800  2F2B 01A6                move.l     -[A7], [A3 + 0x1A6]
  10782. 00005804  4EB9 0000 3B9A           jsr        [0x00003B9A]
  10783. 0000580A  246B 001E                movea.l    A2, [A3 + 0x1E]
  10784. 0000580E  200A                     move.l     D0, A2
  10785. 00005810  677A                     beq        +0x7C /* 0000588C */
  10786. 00005812  286A 001E                movea.l    A4, [A2 + 0x1E]
  10787. 00005816  2F0C                     move.l     -[A7], A4
  10788. 00005818  4EB9 0000 1172           jsr        [0x00001172]
  10789. 0000581E  2F3C 5343 5231           move.l     -[A7], 0x53435231 /* 'SCR1' */
  10790. 00005824  2F0C                     move.l     -[A7], A4
  10791. 00005826  2054                     movea.l    A0, [A4]
  10792. 00005828  2068 0180                movea.l    A0, [A0 + 0x180]
  10793. 0000582C  4E90                     jsr        [A0]
  10794. 0000582E  2D40 FFF4                move.l     [A6 - 0xC], D0
  10795. 00005832  4A80                     tst.l      D0
  10796. 00005834  6714                     beq        +0x16 /* 0000584A */
  10797. 00005836  2F3C 5343 5233           move.l     -[A7], 0x53435233 /* 'SCR3' */
  10798. 0000583C  2F0C                     move.l     -[A7], A4
  10799. 0000583E  2054                     movea.l    A0, [A4]
  10800. 00005840  2068 0180                movea.l    A0, [A0 + 0x180]
  10801. 00005844  4E90                     jsr        [A0]
  10802. 00005846  2D40 FFF8                move.l     [A6 - 0x8], D0
  10803. label0000584A:
  10804. 0000584A  202E FFF8                move.l     D0, [A6 - 0x8]
  10805. 0000584E  672E                     beq        +0x30 /* 0000587E */
  10806. 00005850  206E FFF8                movea.l    A0, [A6 - 0x8]
  10807. 00005854  2F28 0022                move.l     -[A7], [A0 + 0x22]
  10808. 00005858  2F0B                     move.l     -[A7], A3
  10809. 0000585A  2253                     movea.l    A1, [A3]
  10810. 0000585C  2269 0474                movea.l    A1, [A1 + 0x474]
  10811. 00005860  4E91                     jsr        [A1]
  10812. 00005862  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10813. 00005866  7001                     moveq.l    D0, 0x01
  10814. 00005868  2F00                     move.l     -[A7], D0
  10815. 0000586A  42A7                     clr.l      -[A7]
  10816. 0000586C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10817. 00005870  206E FFF4                movea.l    A0, [A6 - 0xC]
  10818. 00005874  2050                     movea.l    A0, [A0]
  10819. 00005876  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  10820. 0000587A  4E90                     jsr        [A0]
  10821. 0000587C  601A                     bra        +0x1C /* 00005898 */
  10822. label0000587E:
  10823. 0000587E  42A7                     clr.l      -[A7]
  10824. 00005880  2F0B                     move.l     -[A7], A3
  10825. 00005882  2053                     movea.l    A0, [A3]
  10826. 00005884  2068 0474                movea.l    A0, [A0 + 0x474]
  10827. 00005888  4E90                     jsr        [A0]
  10828. 0000588A  600C                     bra        +0xE /* 00005898 */
  10829. label0000588C:
  10830. 0000588C  42A7                     clr.l      -[A7]
  10831. 0000588E  2F0B                     move.l     -[A7], A3
  10832. 00005890  2053                     movea.l    A0, [A3]
  10833. 00005892  2068 0474                movea.l    A0, [A0 + 0x474]
  10834. 00005896  4E90                     jsr        [A0]
  10835. label00005898:
  10836. 00005898  2F3C 0000 0126           move.l     -[A7], 0x126
  10837. 0000589E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10838. 000058A4  2440                     movea.l    A2, D0
  10839. 000058A6  200A                     move.l     D0, A2
  10840. 000058A8  6708                     beq        +0xA /* 000058B2 */
  10841. 000058AA  2F0A                     move.l     -[A7], A2
  10842. 000058AC  4EB9 0000 6892           jsr        [0x00006892]
  10843. label000058B2:
  10844. 000058B2  2F3C 6B73 656C           move.l     -[A7], 0x6B73656C /* 'ksel' */
  10845. 000058B8  2F0A                     move.l     -[A7], A2
  10846. 000058BA  4EB9 0000 689A           jsr        [0x0000689A]
  10847. 000058C0  2F0A                     move.l     -[A7], A2
  10848. 000058C2  2F0B                     move.l     -[A7], A3
  10849. 000058C4  2053                     movea.l    A0, [A3]
  10850. 000058C6  2068 00E0                movea.l    A0, [A0 + 0xE0]
  10851. 000058CA  4E90                     jsr        [A0]
  10852. 000058CC  701E                     moveq.l    D0, 0x1E
  10853. 000058CE  2F00                     move.l     -[A7], D0
  10854. 000058D0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10855. 000058D6  2840                     movea.l    A4, D0
  10856. 000058D8  200C                     move.l     D0, A4
  10857. 000058DA  6708                     beq        +0xA /* 000058E4 */
  10858. 000058DC  2F0C                     move.l     -[A7], A4
  10859. 000058DE  4EB9 0000 CE5A           jsr        [0x0000CE5A]
  10860. label000058E4:
  10861. 000058E4  2F3C 5544 4B53           move.l     -[A7], 0x55444B53 /* 'UDKS' */
  10862. 000058EA  2F0C                     move.l     -[A7], A4
  10863. 000058EC  4EB9 0000 CE62           jsr        [0x0000CE62]
  10864. 000058F2  2F0C                     move.l     -[A7], A4
  10865. 000058F4  2F0B                     move.l     -[A7], A3
  10866. 000058F6  2053                     movea.l    A0, [A3]
  10867. 000058F8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  10868. 000058FC  4E90                     jsr        [A0]
  10869. 000058FE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  10870. 00005902  4E5E                     unlink     A6
  10871. 00005904  205F                     movea.l    A0, [A7]+
  10872. 00005906  584F                     addq.w     A7, 4
  10873. 00005908  4ED0                     jmp        [A0]
  10874. 0000590A  802D 496E                or.b       D0, [A5 + 0x496E]
  10875. 0000590E  6974                     bvs        +0x76 /* 00005984 */
  10876. 00005910  4578 7061                chk.w      D2, [0x00007061]
  10877. 00005914  6E64                     bgt        +0x66 /* 0000597A */
  10878. 00005916  696E                     bvs        +0x70 /* 00005986 */
  10879. 00005918  6747                     beq        +0x49 /* 00005961 */
  10880. 0000591A  7269                     moveq.l    D1, 0x69
  10881. 0000591C  6456                     bcc        +0x58 /* 00005974 */
  10882. 0000591E  6965                     bvs        +0x67 /* 00005985 */
  10883. 00005920  775F                     moveq.l    D3, 0x5F
  10884. 00005922  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10885. 00005926  4578 7061                chk.w      D2, [0x00007061]
  10886. 0000592A  6E64                     bgt        +0x66 /* 00005990 */
  10887. 0000592C  696E                     bvs        +0x70 /* 0000599C */
  10888. 0000592E  6747                     beq        +0x49 /* 00005977 */
  10889. 00005930  7269                     moveq.l    D1, 0x69
  10890. 00005932  6456                     bcc        +0x58 /* 0000598A */
  10891. 00005934  6965                     bvs        +0x67 /* 0000599B */
  10892. 00005936  7746                     moveq.l    D3, 0x46
  10893. 00005938  7600                     moveq.l    D3, 0x00
  10894. 0000593A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10895. 0000593E  FF84                     .invalid   <<F/6/7>>
  10896. 00005940  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10897. 00005944  7601                     moveq.l    D3, 0x01
  10898. 00005946  1D43 FF84                move.b     [A6 - 0x7C], D3
  10899. 0000594A  4204                     clr.b      D4
  10900. 0000594C  1D44 FF85                move.b     [A6 - 0x7B], D4
  10901. 00005950  7022                     moveq.l    D0, 0x22
  10902. 00005952  2F00                     move.l     -[A7], D0
  10903. 00005954  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10904. 0000595A  2D40 FF88                move.l     [A6 - 0x78], D0
  10905. 0000595E  4A80                     tst.l      D0
  10906. 00005960  6708                     beq        +0xA /* 0000596A */
  10907. 00005962  2F00                     move.l     -[A7], D0
  10908. 00005964  4EB9 0000 3F7A           jsr        [0x00003F7A]
  10909. label0000596A:
  10910. 0000596A  202E FF88                move.l     D0, [A6 - 0x78]
  10911. 0000596E  246E 0008                movea.l    A2, [A6 + 0x8]
  10912. 00005972  45EA 01A2                lea.l      A2, [A2 + 0x1A2]
  10913. // begin alternate branch 00005974-00005976
  10914. label00005974:
  10915. 00005974  01A2                     bclr       -[A2], D0
  10916. // end alternate branch 00005974-00005976
  10917. label00005974: // (misaligned)
  10918. 00005976  2480                     move.l     [A2], D0
  10919. 00005978  2F00                     move.l     -[A7], D0
  10920. label0000597A:
  10921. 0000597A  4EB9 0000 1172           jsr        [0x00001172]
  10922. 00005980  2F12                     move.l     -[A7], [A2]
  10923. 00005982  4EB9 0000 3B9A           jsr        [0x00003B9A]
  10924. // begin alternate branch 00005984-00005988
  10925. label00005984:
  10926. 00005984  0000 3B9A                ori.b      D0, 0x9A
  10927. // end alternate branch 00005984-00005988
  10928. // begin alternate branch 00005986-0000598E
  10929. label00005986:
  10930. 00005986  3B9A 202E                move.w     [A5 + D2.w + 0x2E], [A2]+
  10931. label0000598A:
  10932. 0000598A  000C 663E                ori.b      A4, 0x3E /* '>' */
  10933. // end alternate branch 00005986-0000598E
  10934. label00005984: // (misaligned)
  10935. label00005986: // (misaligned)
  10936. 00005988  202E 000C                move.l     D0, [A6 + 0xC]
  10937. label0000598A: // (misaligned)
  10938. 0000598C  663E                     bne        +0x40 /* 000059CC */
  10939. 0000598E  7016                     moveq.l    D0, 0x16
  10940. label00005990:
  10941. 00005990  2F00                     move.l     -[A7], D0
  10942. 00005992  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10943. 00005998  2640                     movea.l    A3, D0
  10944. 0000599A  200B                     move.l     D0, A3
  10945. label0000599C:
  10946. 0000599C  6708                     beq        +0xA /* 000059A6 */
  10947. 0000599E  2F0B                     move.l     -[A7], A3
  10948. 000059A0  4EB9 0000 3F24           jsr        [0x00003F24]
  10949. label000059A6:
  10950. 000059A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10951. 000059AA  1F03                     move.b     -[A7], D3
  10952. 000059AC  4227                     clr.b      -[A7]
  10953. 000059AE  2F0B                     move.l     -[A7], A3
  10954. 000059B0  2053                     movea.l    A0, [A3]
  10955. 000059B2  2068 0050                movea.l    A0, [A0 + 0x50]
  10956. 000059B6  4E90                     jsr        [A0]
  10957. 000059B8  2F0B                     move.l     -[A7], A3
  10958. 000059BA  2612                     move.l     D3, [A2]
  10959. 000059BC  2F03                     move.l     -[A7], D3
  10960. 000059BE  2043                     movea.l    A0, D3
  10961. 000059C0  2050                     movea.l    A0, [A0]
  10962. 000059C2  2068 00E4                movea.l    A0, [A0 + 0xE4]
  10963. 000059C6  4E90                     jsr        [A0]
  10964. 000059C8  6000 00D2                bra        +0xD4 /* 00005A9C */
  10965. label000059CC:
  10966. 000059CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10967. 000059D0  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  10968. 000059D6  486E FF8C                pea.l      [A6 - 0x74]
  10969. 000059DA  4EB9 0000 5112           jsr        [0x00005112]
  10970. 000059E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10971. 000059E4  206E 000C                movea.l    A0, [A6 + 0xC]
  10972. 000059E8  2050                     movea.l    A0, [A0]
  10973. 000059EA  2068 0050                movea.l    A0, [A0 + 0x50]
  10974. 000059EE  4E90                     jsr        [A0]
  10975. 000059F0  3800                     move.w     D4, D0
  10976. 000059F2  5344                     subq.w     D4, 1
  10977. 000059F4  486E FF8C                pea.l      [A6 - 0x74]
  10978. 000059F8  4EB9 0000 5122           jsr        [0x00005122]
  10979. 000059FE  2640                     movea.l    A3, D0
  10980. 00005A00  286E 0008                movea.l    A4, [A6 + 0x8]
  10981. 00005A04  49EC 01A2                lea.l      A4, [A4 + 0x1A2]
  10982. 00005A08  206E 0008                movea.l    A0, [A6 + 0x8]
  10983. 00005A0C  41E8 01B6                lea.l      A0, [A0 + 0x1B6]
  10984. 00005A10  2D48 FFFC                move.l     [A6 - 0x4], A0
  10985. 00005A14  606C                     bra        +0x6E /* 00005A82 */
  10986. label00005A16:
  10987. 00005A16  4A44                     tst.w      D4
  10988. 00005A18  6606                     bne        +0x8 /* 00005A20 */
  10989. 00005A1A  1D7C 0001 FF85           move.b     [A6 - 0x7B], 0x1
  10990. label00005A20:
  10991. 00005A20  7016                     moveq.l    D0, 0x16
  10992. 00005A22  2F00                     move.l     -[A7], D0
  10993. 00005A24  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10994. 00005A2A  2440                     movea.l    A2, D0
  10995. 00005A2C  200A                     move.l     D0, A2
  10996. 00005A2E  6708                     beq        +0xA /* 00005A38 */
  10997. 00005A30  2F0A                     move.l     -[A7], A2
  10998. 00005A32  4EB9 0000 3F24           jsr        [0x00003F24]
  10999. label00005A38:
  11000. 00005A38  2F0B                     move.l     -[A7], A3
  11001. 00005A3A  1F2E FF84                move.b     -[A7], [A6 - 0x7C]
  11002. 00005A3E  1F2E FF85                move.b     -[A7], [A6 - 0x7B]
  11003. 00005A42  2F0A                     move.l     -[A7], A2
  11004. 00005A44  2052                     movea.l    A0, [A2]
  11005. 00005A46  2068 0050                movea.l    A0, [A0 + 0x50]
  11006. 00005A4A  4E90                     jsr        [A0]
  11007. 00005A4C  2F0A                     move.l     -[A7], A2
  11008. 00005A4E  2614                     move.l     D3, [A4]
  11009. 00005A50  2F03                     move.l     -[A7], D3
  11010. 00005A52  2043                     movea.l    A0, D3
  11011. 00005A54  2050                     movea.l    A0, [A0]
  11012. 00005A56  2068 00E4                movea.l    A0, [A0 + 0xE4]
  11013. 00005A5A  4E90                     jsr        [A0]
  11014. 00005A5C  102E FF84                move.b     D0, [A6 - 0x7C]
  11015. 00005A60  6712                     beq        +0x14 /* 00005A74 */
  11016. 00005A62  422E FF84                clr.b      [A6 - 0x7C]
  11017. 00005A66  2F0A                     move.l     -[A7], A2
  11018. 00005A68  4EB9 0000 40F4           jsr        [0x000040F4]
  11019. 00005A6E  206E FFFC                movea.l    A0, [A6 - 0x4]
  11020. 00005A72  2080                     move.l     [A0], D0
  11021. label00005A74:
  11022. 00005A74  5344                     subq.w     D4, 1
  11023. 00005A76  486E FF8C                pea.l      [A6 - 0x74]
  11024. 00005A7A  4EB9 0000 511A           jsr        [0x0000511A]
  11025. 00005A80  2640                     movea.l    A3, D0
  11026. label00005A82:
  11027. 00005A82  486E FF8C                pea.l      [A6 - 0x74]
  11028. 00005A86  206E FF8C                movea.l    A0, [A6 - 0x74]
  11029. 00005A8A  2050                     movea.l    A0, [A0]
  11030. 00005A8C  4E90                     jsr        [A0]
  11031. 00005A8E  4A00                     tst.b      D0
  11032. 00005A90  6684                     bne        -0x7A /* 00005A16 */
  11033. 00005A92  486E FF8C                pea.l      [A6 - 0x74]
  11034. 00005A96  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11035. label00005A9C:
  11036. 00005A9C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11037. 00005AA0  4E5E                     unlink     A6
  11038. 00005AA2  205F                     movea.l    A0, [A7]+
  11039. 00005AA4  504F                     addq.w     A7, 8
  11040. 00005AA6  4ED0                     jmp        [A0]
  11041. 00005AA8  802C 496E                or.b       D0, [A4 + 0x496E]
  11042. 00005AAC  6974                     bvs        +0x76 /* 00005B22 */
  11043. 00005AAE  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  11044. 00005AB2  6D6E                     blt        +0x70 /* 00005B22 */
  11045. 00005AB4  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  11046. 00005ABA  3138 5445                move.w     -[A0], [0x00005445]
  11047. 00005ABE  7870                     moveq.l    D4, 0x70
  11048. 00005AC0  616E                     bsr        +0x70 /* 00005B30 */
  11049. 00005AC2  6469                     bcc        +0x6B /* 00005B2D */
  11050. 00005AC4  6E67                     bgt        +0x69 /* 00005B2D */
  11051. 00005AC6  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11052. 00005ACA  5669 6577                addq.w     [A1 + 0x6577], 3
  11053. 00005ACE  4650                     not.w      [A0]
  11054. 00005AD0  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  11055. 00005AD4  7374                     moveq.l    D1, 0x74
  11056. 00005AD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11057. 00005ADA  FF90                     .invalid   <<F/6/7>>
  11058. 00005ADC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11059. 00005AE0  382E 000E                move.w     D4, [A6 + 0xE]
  11060. 00005AE4  246E 0008                movea.l    A2, [A6 + 0x8]
  11061. 00005AE8  2F2A 01A6                move.l     -[A7], [A2 + 0x1A6]
  11062. 00005AEC  3604                     move.w     D3, D4
  11063. 00005AEE  3003                     move.w     D0, D3
  11064. 00005AF0  48C0                     ext.l      D0
  11065. 00005AF2  2F00                     move.l     -[A7], D0
  11066. 00005AF4  3003                     move.w     D0, D3
  11067. 00005AF6  48C0                     ext.l      D0
  11068. 00005AF8  322E 000C                move.w     D1, [A6 + 0xC]
  11069. 00005AFC  48C1                     ext.l      D1
  11070. 00005AFE  D081                     add.l      D0, D1
  11071. 00005B00  5380                     subq.l     D0, 1
  11072. 00005B02  2F00                     move.l     -[A7], D0
  11073. 00005B04  4227                     clr.b      -[A7]
  11074. 00005B06  486E FF90                pea.l      [A6 - 0x70]
  11075. 00005B0A  4EB9 0000 51EA           jsr        [0x000051EA]
  11076. 00005B10  486E FF90                pea.l      [A6 - 0x70]
  11077. 00005B14  4EB9 0000 5122           jsr        [0x00005122]
  11078. 00005B1A  2640                     movea.l    A3, D0
  11079. 00005B1C  284A                     movea.l    A4, A2
  11080. 00005B1E  49EC 01A6                lea.l      A4, [A4 + 0x1A6]
  11081. label00005B22:
  11082. 00005B22  602A                     bra        +0x2C /* 00005B4E */
  11083. label00005B24:
  11084. 00005B24  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  11085. 00005B28  7001                     moveq.l    D0, 0x01
  11086. 00005B2A  2F00                     move.l     -[A7], D0
  11087. 00005B2C  2614                     move.l     D3, [A4]
  11088. 00005B2E  2F03                     move.l     -[A7], D3
  11089. fn00005B30:
  11090. 00005B30  2043                     movea.l    A0, D3
  11091. 00005B32  2050                     movea.l    A0, [A0]
  11092. 00005B34  2068 0060                movea.l    A0, [A0 + 0x60]
  11093. 00005B38  4E90                     jsr        [A0]
  11094. 00005B3A  2F0B                     move.l     -[A7], A3
  11095. 00005B3C  4EB9 0000 14CA           jsr        [0x000014CA]
  11096. 00005B42  486E FF90                pea.l      [A6 - 0x70]
  11097. 00005B46  4EB9 0000 511A           jsr        [0x0000511A]
  11098. 00005B4C  2640                     movea.l    A3, D0
  11099. label00005B4E:
  11100. 00005B4E  486E FF90                pea.l      [A6 - 0x70]
  11101. 00005B52  206E FF90                movea.l    A0, [A6 - 0x70]
  11102. 00005B56  2050                     movea.l    A0, [A0]
  11103. 00005B58  4E90                     jsr        [A0]
  11104. 00005B5A  4A00                     tst.b      D0
  11105. 00005B5C  66C6                     bne        -0x38 /* 00005B24 */
  11106. 00005B5E  3F04                     move.w     -[A7], D4
  11107. 00005B60  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11108. 00005B64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11109. 00005B68  4EB9 0000 B81A           jsr        [0x0000B81A]
  11110. 00005B6E  486E FF90                pea.l      [A6 - 0x70]
  11111. 00005B72  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11112. 00005B78  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11113. 00005B7C  4E5E                     unlink     A6
  11114. 00005B7E  205F                     movea.l    A0, [A7]+
  11115. 00005B80  504F                     addq.w     A7, 8
  11116. 00005B82  4ED0                     jmp        [A0]
  11117. 00005B84  8021                     or.b       D0, -[A1]
  11118. 00005B86  4465                     neg.w      -[A5]
  11119. 00005B88  6C52                     bge        +0x54 /* 00005BDC */
  11120. 00005B8A  6F77                     ble        +0x79 /* 00005C03 */
  11121. 00005B8C  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  11122. 00005B90  3138 5445                move.w     -[A0], [0x00005445]
  11123. 00005B94  7870                     moveq.l    D4, 0x70
  11124. 00005B96  616E                     bsr        +0x70 /* 00005C06 */
  11125. 00005B98  6469                     bcc        +0x6B /* 00005C03 */
  11126. 00005B9A  6E67                     bgt        +0x69 /* 00005C03 */
  11127. 00005B9C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11128. 00005BA0  5669 6577                addq.w     [A1 + 0x6577], 3
  11129. 00005BA4  4673 7300                not.w      [A3 + <<invalid base displacement size>> + D7 * 2]
  11130. 00005BA8  0000 FFFF                ori.b      D0, 0xFF
  11131. 00005BAC  4E56 0000                link       A6, 0
  11132. 00005BB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11133. 00005BB4  4EB9 0000 5B22           jsr        [0x00005B22]
  11134. 00005BBA  4E5E                     unlink     A6
  11135. 00005BBC  205F                     movea.l    A0, [A7]+
  11136. 00005BBE  584F                     addq.w     A7, 4
  11137. 00005BC0  4ED0                     jmp        [A0]
  11138. 00005BC2  9D43                     subx.w     D6, D3
  11139. 00005BC4  6C6F                     bge        +0x71 /* 00005C35 */
  11140. 00005BC6  7365                     moveq.l    D1, 0x65
  11141. 00005BC8  5F5F                     subq.w     [A7]+, 7
  11142. 00005BCA  3138 5445                move.w     -[A0], [0x00005445]
  11143. 00005BCE  7870                     moveq.l    D4, 0x70
  11144. 00005BD0  616E                     bsr        +0x70 /* 00005C40 */
  11145. 00005BD2  6469                     bcc        +0x6B /* 00005C3D */
  11146. 00005BD4  6E67                     bgt        +0x69 /* 00005C3D */
  11147. 00005BD6  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11148. 00005BDA  5669 6577                addq.w     [A1 + 0x6577], 3
  11149. // begin alternate branch 00005BDC-00005BDE
  11150. label00005BDC:
  11151. 00005BDC  6577                     bcs        +0x79 /* 00005C55 */
  11152. // end alternate branch 00005BDC-00005BDE
  11153. label00005BDC: // (misaligned)
  11154. 00005BDE  4676 0000                not.w      [A6 + D0.w]
  11155. 00005BE2  FFFF                     .invalid   <<F/7/7>>
  11156. 00005BE4  4E56 0000                link       A6, 0
  11157. 00005BE8  48E7 1028                movem.l    -[A7], D3,A2,A4
  11158. 00005BEC  286E 0008                movea.l    A4, [A6 + 0x8]
  11159. 00005BF0  246C 01A6                movea.l    A2, [A4 + 0x1A6]
  11160. 00005BF4  200A                     move.l     D0, A2
  11161. 00005BF6  673A                     beq        +0x3C /* 00005C32 */
  11162. 00005BF8  362E 000C                move.w     D3, [A6 + 0xC]
  11163. 00005BFC  6F34                     ble        +0x36 /* 00005C32 */
  11164. 00005BFE  302C 007C                move.w     D0, [A4 + 0x7C]
  11165. 00005C02  B043                     cmp.w      D0, D3
  11166. 00005C04  6D2C                     blt        +0x2E /* 00005C32 */
  11167. fn00005C06:
  11168. 00005C06  2F0A                     move.l     -[A7], A2
  11169. 00005C08  2052                     movea.l    A0, [A2]
  11170. 00005C0A  2068 0050                movea.l    A0, [A0 + 0x50]
  11171. 00005C0E  4E90                     jsr        [A0]
  11172. 00005C10  3203                     move.w     D1, D3
  11173. 00005C12  48C1                     ext.l      D1
  11174. 00005C14  B081                     cmp.l      D0, D1
  11175. 00005C16  6D1A                     blt        +0x1C /* 00005C32 */
  11176. 00005C18  302E 000C                move.w     D0, [A6 + 0xC]
  11177. 00005C1C  48C0                     ext.l      D0
  11178. 00005C1E  2F00                     move.l     -[A7], D0
  11179. 00005C20  262C 01A6                move.l     D3, [A4 + 0x1A6]
  11180. 00005C24  2F03                     move.l     -[A7], D3
  11181. 00005C26  2043                     movea.l    A0, D3
  11182. 00005C28  2050                     movea.l    A0, [A0]
  11183. 00005C2A  2068 008C                movea.l    A0, [A0 + 0x8C]
  11184. 00005C2E  4E90                     jsr        [A0]
  11185. 00005C30  6002                     bra        +0x4 /* 00005C34 */
  11186. label00005C32:
  11187. 00005C32  7000                     moveq.l    D0, 0x00
  11188. label00005C34:
  11189. 00005C34  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  11190. 00005C38  4E5E                     unlink     A6
  11191. 00005C3A  205F                     movea.l    A0, [A7]+
  11192. 00005C3C  504F                     addq.w     A7, 8
  11193. 00005C3E  4ED0                     jmp        [A0]
  11194. fn00005C40:
  11195. 00005C40  8029 4765                or.b       D0, [A1 + 0x4765]
  11196. 00005C44  7443                     moveq.l    D2, 0x43
  11197. 00005C46  656C                     bcs        +0x6E /* 00005CB4 */
  11198. 00005C48  6C49                     bge        +0x4B /* 00005C93 */
  11199. 00005C4A  7465                     moveq.l    D2, 0x65
  11200. 00005C4C  6D5F                     blt        +0x61 /* 00005CAD */
  11201. 00005C4E  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11202. 00005C52  4578 7061                chk.w      D2, [0x00007061]
  11203. 00005C56  6E64                     bgt        +0x66 /* 00005CBC */
  11204. 00005C58  696E                     bvs        +0x70 /* 00005CC8 */
  11205. 00005C5A  6747                     beq        +0x49 /* 00005CA3 */
  11206. 00005C5C  7269                     moveq.l    D1, 0x69
  11207. 00005C5E  6456                     bcc        +0x58 /* 00005CB6 */
  11208. 00005C60  6965                     bvs        +0x67 /* 00005CC7 */
  11209. 00005C62  7746                     moveq.l    D3, 0x46
  11210. 00005C64  3643                     movea.w    A3, D3
  11211. 00005C66  506F 696E                addq.w     [A7 + 0x696E], 8
  11212. 00005C6A  7400                     moveq.l    D2, 0x00
  11213. 00005C6C  0000 FFFF                ori.b      D0, 0xFF
  11214. 00005C70  4E56 0000                link       A6, 0
  11215. 00005C74  2F0B                     move.l     -[A7], A3
  11216. 00005C76  266E 0008                movea.l    A3, [A6 + 0x8]
  11217. 00005C7A  4A6B 007C                tst.w      [A3 + 0x7C]
  11218. 00005C7E  6622                     bne        +0x24 /* 00005CA2 */
  11219. 00005C80  302E 000E                move.w     D0, [A6 + 0xE]
  11220. 00005C84  5240                     addq.w     D0, 1
  11221. 00005C86  3F00                     move.w     -[A7], D0
  11222. 00005C88  7001                     moveq.l    D0, 0x01
  11223. 00005C8A  3F00                     move.w     -[A7], D0
  11224. 00005C8C  302B 009C                move.w     D0, [A3 + 0x9C]
  11225. 00005C90  D06B 008C                add.w      D0, [A3 + 0x8C]
  11226. 00005C94  3F00                     move.w     -[A7], D0
  11227. 00005C96  2F0B                     move.l     -[A7], A3
  11228. 00005C98  2053                     movea.l    A0, [A3]
  11229. 00005C9A  2068 0420                movea.l    A0, [A0 + 0x420]
  11230. 00005C9E  4E90                     jsr        [A0]
  11231. 00005CA0  601A                     bra        +0x1C /* 00005CBC */
  11232. label00005CA2:
  11233. 00005CA2  302E 000E                move.w     D0, [A6 + 0xE]
  11234. 00005CA6  5240                     addq.w     D0, 1
  11235. 00005CA8  3F00                     move.w     -[A7], D0
  11236. 00005CAA  7001                     moveq.l    D0, 0x01
  11237. 00005CAC  3F00                     move.w     -[A7], D0
  11238. 00005CAE  3F2B 009C                move.w     -[A7], [A3 + 0x9C]
  11239. 00005CB2  2F0B                     move.l     -[A7], A3
  11240. label00005CB4:
  11241. 00005CB4  2053                     movea.l    A0, [A3]
  11242. label00005CB6:
  11243. 00005CB6  2068 0420                movea.l    A0, [A0 + 0x420]
  11244. 00005CBA  4E90                     jsr        [A0]
  11245. label00005CBC:
  11246. 00005CBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11247. 00005CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11248. 00005CC4  2F2B 01A6                move.l     -[A7], [A3 + 0x1A6]
  11249. label00005CC8:
  11250. 00005CC8  4EB9 0000 3DA8           jsr        [0x00003DA8]
  11251. 00005CCE  265F                     movea.l    A3, [A7]+
  11252. 00005CD0  4E5E                     unlink     A6
  11253. 00005CD2  205F                     movea.l    A0, [A7]+
  11254. 00005CD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11255. 00005CD8  4ED0                     jmp        [A0]
  11256. 00005CDA  803C 496E                or.b       D0, 0x6E /* 'n' */
  11257. 00005CDE  7365                     moveq.l    D1, 0x65
  11258. 00005CE0  7274                     moveq.l    D1, 0x74
  11259. 00005CE2  456C 656D                chk.w      D2, [A4 + 0x656D]
  11260. 00005CE6  656E                     bcs        +0x70 /* 00005D56 */
  11261. 00005CE8  7449                     moveq.l    D2, 0x49
  11262. 00005CEA  6E4F                     bgt        +0x51 /* 00005D3B */
  11263. 00005CEC  7264                     moveq.l    D1, 0x64
  11264. 00005CEE  6572                     bcs        +0x74 /* 00005D62 */
  11265. 00005CF0  5F5F                     subq.w     [A7]+, 7
  11266. 00005CF2  3138 5445                move.w     -[A0], [0x00005445]
  11267. 00005CF6  7870                     moveq.l    D4, 0x70
  11268. 00005CF8  616E                     bsr        +0x70 /* 00005D68 */
  11269. 00005CFA  6469                     bcc        +0x6B /* 00005D65 */
  11270. 00005CFC  6E67                     bgt        +0x69 /* 00005D65 */
  11271. 00005CFE  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11272. 00005D02  5669 6577                addq.w     [A1 + 0x6577], 3
  11273. 00005D06  4650                     not.w      [A0]
  11274. 00005D08  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  11275. 00005D0C  7269                     moveq.l    D1, 0x69
  11276. 00005D0E  6443                     bcc        +0x45 /* 00005D53 */
  11277. 00005D10  656C                     bcs        +0x6E /* 00005D7E */
  11278. 00005D12  6C49                     bge        +0x4B /* 00005D5D */
  11279. 00005D14  7465                     moveq.l    D2, 0x65
  11280. 00005D16  6D6C                     blt        +0x6E /* 00005D84 */
  11281. 00005D18  0000 FFFF                ori.b      D0, 0xFF
  11282. 00005D1C  4E56 0000                link       A6, 0
  11283. 00005D20  2F0A                     move.l     -[A7], A2
  11284. 00005D22  246E 0008                movea.l    A2, [A6 + 0x8]
  11285. 00005D26  2F0A                     move.l     -[A7], A2
  11286. 00005D28  2052                     movea.l    A0, [A2]
  11287. 00005D2A  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  11288. 00005D2E  4E90                     jsr        [A0]
  11289. 00005D30  204A                     movea.l    A0, A2
  11290. 00005D32  41E8 01AA                lea.l      A0, [A0 + 0x1AA]
  11291. 00005D36  2F08                     move.l     -[A7], A0
  11292. 00005D38  4EB9 0000 1322           jsr        [0x00001322]
  11293. 00005D3E  245F                     movea.l    A2, [A7]+
  11294. 00005D40  4E5E                     unlink     A6
  11295. 00005D42  205F                     movea.l    A0, [A7]+
  11296. 00005D44  584F                     addq.w     A7, 4
  11297. 00005D46  4ED0                     jmp        [A0]
  11298. 00005D48  8026                     or.b       D0, -[A6]
  11299. 00005D4A  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  11300. 00005D4E  7465                     moveq.l    D2, 0x65
  11301. 00005D50  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  11302. 00005D54  496E 666F                chk.w      D4, [A6 + 0x666F]
  11303. // begin alternate branch 00005D56-00005D58
  11304. label00005D56:
  11305. 00005D56  666F                     bne        +0x71 /* 00005DC7 */
  11306. // end alternate branch 00005D56-00005D58
  11307. label00005D56: // (misaligned)
  11308. 00005D58  5F5F                     subq.w     [A7]+, 7
  11309. 00005D5A  3138 5445                move.w     -[A0], [0x00005445]
  11310. 00005D5E  7870                     moveq.l    D4, 0x70
  11311. 00005D60  616E                     bsr        +0x70 /* 00005DD0 */
  11312. label00005D62:
  11313. 00005D62  6469                     bcc        +0x6B /* 00005DCD */
  11314. 00005D64  6E67                     bgt        +0x69 /* 00005DCD */
  11315. 00005D66  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11316. // begin alternate branch 00005D68-00005D6A
  11317. fn00005D68:
  11318. 00005D68  6964                     bvs        +0x66 /* 00005DCE */
  11319. // end alternate branch 00005D68-00005D6A
  11320. fn00005D68: // (misaligned)
  11321. 00005D6A  5669 6577                addq.w     [A1 + 0x6577], 3
  11322. 00005D6E  4676 0000                not.w      [A6 + D0.w]
  11323. 00005D72  FFFF                     .invalid   <<F/7/7>>
  11324. 00005D74  4E56 FF7C                link       A6, -0x0084
  11325. 00005D78  48E7 0038                movem.l    -[A7], A2,A3,A4
  11326. 00005D7C  266E 0008                movea.l    A3, [A6 + 0x8]
  11327. // begin alternate branch 00005D7E-00005D82
  11328. label00005D7E:
  11329. 00005D7E  0008 2F0B                ori.b      A0, 0xB
  11330. // end alternate branch 00005D7E-00005D82
  11331. label00005D7E: // (misaligned)
  11332. 00005D80  2F0B                     move.l     -[A7], A3
  11333. 00005D82  4EB9 0000 5D1C           jsr        [0x00005D1C]
  11334. // begin alternate branch 00005D84-00005D88
  11335. label00005D84:
  11336. 00005D84  0000 5D1C                ori.b      D0, 0x1C
  11337. // end alternate branch 00005D84-00005D88
  11338. label00005D84: // (misaligned)
  11339. 00005D88  2D6E 0014 FF7C           move.l     [A6 - 0x84], [A6 + 0x14]
  11340. 00005D8E  6016                     bra        +0x18 /* 00005DA6 */
  11341. label00005D90:
  11342. 00005D90  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  11343. 00005D94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11344. 00005D98  2F0B                     move.l     -[A7], A3
  11345. 00005D9A  2053                     movea.l    A0, [A3]
  11346. 00005D9C  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  11347. 00005DA0  4E90                     jsr        [A0]
  11348. 00005DA2  526E FF7C                addq.w     [A6 - 0x84], 1
  11349. label00005DA6:
  11350. 00005DA6  302E FF7C                move.w     D0, [A6 - 0x84]
  11351. 00005DAA  B06E 0010                cmp.w      D0, [A6 + 0x10]
  11352. 00005DAE  6FE0                     ble        -0x1E /* 00005D90 */
  11353. 00005DB0  246B 01A2                movea.l    A2, [A3 + 0x1A2]
  11354. 00005DB4  200A                     move.l     D0, A2
  11355. 00005DB6  6776                     beq        +0x78 /* 00005E2E */
  11356. 00005DB8  2F0A                     move.l     -[A7], A2
  11357. 00005DBA  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  11358. 00005DC0  486E FF80                pea.l      [A6 - 0x80]
  11359. 00005DC4  4EB9 0000 5112           jsr        [0x00005112]
  11360. 00005DCA  486E FF80                pea.l      [A6 - 0x80]
  11361. label00005DCE:
  11362. 00005DCE  4EB9 0000 5122           jsr        [0x00005122]
  11363. // begin alternate branch 00005DD0-00005DD4
  11364. fn00005DD0:
  11365. 00005DD0  0000 5122                ori.b      D0, 0x22 /* '\"' */
  11366. // end alternate branch 00005DD0-00005DD4
  11367. fn00005DD0: // (misaligned)
  11368. 00005DD4  2840                     movea.l    A4, D0
  11369. 00005DD6  603C                     bra        +0x3E /* 00005E14 */
  11370. label00005DD8:
  11371. 00005DD8  4A2C 0014                tst.b      [A4 + 0x14]
  11372. 00005DDC  662A                     bne        +0x2C /* 00005E08 */
  11373. 00005DDE  206E 000C                movea.l    A0, [A6 + 0xC]
  11374. 00005DE2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  11375. 00005DE6  22D8                     move.l     [A1]+, [A0]+
  11376. 00005DE8  22D8                     move.l     [A1]+, [A0]+
  11377. 00005DEA  22D8                     move.l     [A1]+, [A0]+
  11378. 00005DEC  22D8                     move.l     [A1]+, [A0]+
  11379. 00005DEE  486E FFF0                pea.l      [A6 - 0x10]
  11380. 00005DF2  2F0C                     move.l     -[A7], A4
  11381. 00005DF4  4EB9 0000 412C           jsr        [0x0000412C]
  11382. 00005DFA  486E FFF0                pea.l      [A6 - 0x10]
  11383. 00005DFE  2F0B                     move.l     -[A7], A3
  11384. 00005E00  2053                     movea.l    A0, [A3]
  11385. 00005E02  2068 0498                movea.l    A0, [A0 + 0x498]
  11386. 00005E06  4E90                     jsr        [A0]
  11387. label00005E08:
  11388. 00005E08  486E FF80                pea.l      [A6 - 0x80]
  11389. 00005E0C  4EB9 0000 511A           jsr        [0x0000511A]
  11390. 00005E12  2840                     movea.l    A4, D0
  11391. label00005E14:
  11392. 00005E14  486E FF80                pea.l      [A6 - 0x80]
  11393. 00005E18  206E FF80                movea.l    A0, [A6 - 0x80]
  11394. 00005E1C  2050                     movea.l    A0, [A0]
  11395. 00005E1E  4E90                     jsr        [A0]
  11396. 00005E20  4A00                     tst.b      D0
  11397. 00005E22  66B4                     bne        -0x4A /* 00005DD8 */
  11398. 00005E24  486E FF80                pea.l      [A6 - 0x80]
  11399. 00005E28  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11400. label00005E2E:
  11401. 00005E2E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11402. 00005E32  4E5E                     unlink     A6
  11403. 00005E34  205F                     movea.l    A0, [A7]+
  11404. 00005E36  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11405. 00005E3A  4ED0                     jmp        [A0]
  11406. 00005E3C  8038 4472                or.b       D0, [0x00004472]
  11407. 00005E40  6177                     bsr        +0x79 /* 00005EB9 */
  11408. 00005E42  5261                     addq.w     -[A1], 1
  11409. 00005E44  6E67                     bgt        +0x69 /* 00005EAD */
  11410. 00005E46  654F                     bcs        +0x51 /* 00005E97 */
  11411. 00005E48  6643                     bne        +0x45 /* 00005E8D */
  11412. 00005E4A  656C                     bcs        +0x6E /* 00005EB8 */
  11413. 00005E4C  6C73                     bge        +0x75 /* 00005EC1 */
  11414. 00005E4E  5F5F                     subq.w     [A7]+, 7
  11415. 00005E50  3138 5445                move.w     -[A0], [0x00005445]
  11416. 00005E54  7870                     moveq.l    D4, 0x70
  11417. 00005E56  616E                     bsr        +0x70 /* 00005EC6 */
  11418. 00005E58  6469                     bcc        +0x6B /* 00005EC3 */
  11419. 00005E5A  6E67                     bgt        +0x69 /* 00005EC3 */
  11420. 00005E5C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11421. 00005E60  5669 6577                addq.w     [A1 + 0x6577], 3
  11422. 00005E64  4636 4350                not.b      [A6]
  11423. 00005E68  6F69                     ble        +0x6B /* 00005ED3 */
  11424. 00005E6A  6E74                     bgt        +0x76 /* 00005EE0 */
  11425. 00005E6C  5431 5243                addq.b     [A1 + D5.w * 2 + 0x43], 2
  11426. 00005E70  3556 5265                move.w     [A2 + 0x5265], [A6]
  11427. 00005E74  6374                     bls        +0x76 /* 00005EEA */
  11428. 00005E76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11429. 00005E7A  FFF0                     .invalid   <<F/7/7>>
  11430. 00005E7C  48E7 0030                movem.l    -[A7], A2,A3
  11431. 00005E80  246E 0008                movea.l    A2, [A6 + 0x8]
  11432. 00005E84  2F0A                     move.l     -[A7], A2
  11433. 00005E86  4EB9 0000 5D1C           jsr        [0x00005D1C]
  11434. 00005E8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11435. 00005E90  2F0A                     move.l     -[A7], A2
  11436. 00005E92  4EB9 0000 5BE4           jsr        [0x00005BE4]
  11437. 00005E98  2640                     movea.l    A3, D0
  11438. 00005E9A  200B                     move.l     D0, A3
  11439. 00005E9C  6724                     beq        +0x26 /* 00005EC2 */
  11440. 00005E9E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11441. 00005EA2  486E FFF0                pea.l      [A6 - 0x10]
  11442. 00005EA6  2F0A                     move.l     -[A7], A2
  11443. 00005EA8  2052                     movea.l    A0, [A2]
  11444. 00005EAA  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11445. 00005EAE  4E90                     jsr        [A0]
  11446. 00005EB0  2F2A 01A2                move.l     -[A7], [A2 + 0x1A2]
  11447. 00005EB4  486E FFF0                pea.l      [A6 - 0x10]
  11448. label00005EB8:
  11449. 00005EB8  2F0B                     move.l     -[A7], A3
  11450. 00005EBA  2053                     movea.l    A0, [A3]
  11451. 00005EBC  2068 0058                movea.l    A0, [A0 + 0x58]
  11452. 00005EC0  4E90                     jsr        [A0]
  11453. label00005EC2:
  11454. 00005EC2  4CDF 0C00                movem.l    A2,A3, [A7]+
  11455. fn00005EC6:
  11456. 00005EC6  4E5E                     unlink     A6
  11457. 00005EC8  205F                     movea.l    A0, [A7]+
  11458. 00005ECA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11459. 00005ECE  4ED0                     jmp        [A0]
  11460. 00005ED0  802E 4472                or.b       D0, [A6 + 0x4472]
  11461. 00005ED4  6177                     bsr        +0x79 /* 00005F4D */
  11462. 00005ED6  4365                     chk.w      D1, -[A5]
  11463. 00005ED8  6C6C                     bge        +0x6E /* 00005F46 */
  11464. 00005EDA  5F5F                     subq.w     [A7]+, 7
  11465. 00005EDC  3138 5445                move.w     -[A0], [0x00005445]
  11466. label00005EE0:
  11467. 00005EE0  7870                     moveq.l    D4, 0x70
  11468. 00005EE2  616E                     bsr        +0x70 /* 00005F52 */
  11469. 00005EE4  6469                     bcc        +0x6B /* 00005F4F */
  11470. 00005EE6  6E67                     bgt        +0x69 /* 00005F4F */
  11471. 00005EE8  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11472. // begin alternate branch 00005EEA-00005EEC
  11473. label00005EEA:
  11474. 00005EEA  6964                     bvs        +0x66 /* 00005F50 */
  11475. // end alternate branch 00005EEA-00005EEC
  11476. label00005EEA: // (misaligned)
  11477. 00005EEC  5669 6577                addq.w     [A1 + 0x6577], 3
  11478. 00005EF0  4636 4350                not.b      [A6]
  11479. 00005EF4  6F69                     ble        +0x6B /* 00005F5F */
  11480. 00005EF6  6E74                     bgt        +0x76 /* 00005F6C */
  11481. 00005EF8  5243                     addq.w     D3, 1
  11482. 00005EFA  3556 5265                move.w     [A2 + 0x5265], [A6]
  11483. 00005EFE  6374                     bls        +0x76 /* 00005F74 */
  11484. 00005F00  0000 FFFF                ori.b      D0, 0xFF
  11485. 00005F04  4E56 FFE0                link       A6, -0x0020
  11486. 00005F08  48E7 0030                movem.l    -[A7], A2,A3
  11487. 00005F0C  266E 0008                movea.l    A3, [A6 + 0x8]
  11488. 00005F10  2F0B                     move.l     -[A7], A3
  11489. 00005F12  4EB9 0000 5D1C           jsr        [0x00005D1C]
  11490. 00005F18  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11491. 00005F1C  2F0B                     move.l     -[A7], A3
  11492. 00005F1E  4EB9 0000 5BE4           jsr        [0x00005BE4]
  11493. 00005F24  2440                     movea.l    A2, D0
  11494. 00005F26  200A                     move.l     D0, A2
  11495. 00005F28  6700 00C8                beq        +0xCA /* 00005FF2 */
  11496. 00005F2C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11497. 00005F30  486E FFE0                pea.l      [A6 - 0x20]
  11498. 00005F34  2F0B                     move.l     -[A7], A3
  11499. 00005F36  2053                     movea.l    A0, [A3]
  11500. 00005F38  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11501. 00005F3C  4E90                     jsr        [A0]
  11502. 00005F3E  486E FFE0                pea.l      [A6 - 0x20]
  11503. 00005F42  2F0A                     move.l     -[A7], A2
  11504. 00005F44  4EB9 0000 45D4           jsr        [0x000045D4]
  11505. // begin alternate branch 00005F46-00005F4A
  11506. label00005F46:
  11507. 00005F46  0000 45D4                ori.b      D0, 0xD4
  11508. // end alternate branch 00005F46-00005F4A
  11509. label00005F46: // (misaligned)
  11510. 00005F4A  486E FFF8                pea.l      [A6 - 0x8]
  11511. 00005F4E  486E FFE0                pea.l      [A6 - 0x20]
  11512. // begin alternate branch 00005F50-00005F52
  11513. label00005F50:
  11514. 00005F50  FFE0                     .invalid   <<F/7/7>>
  11515. // end alternate branch 00005F50-00005F52
  11516. label00005F50: // (misaligned)
  11517. fn00005F52:
  11518. 00005F52  4EB9 0000 6202           jsr        [0x00006202]
  11519. 00005F58  2040                     movea.l    A0, D0
  11520. 00005F5A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  11521. 00005F5E  22D8                     move.l     [A1]+, [A0]+
  11522. 00005F60  22D8                     move.l     [A1]+, [A0]+
  11523. 00005F62  2F0A                     move.l     -[A7], A2
  11524. 00005F64  4EB9 0000 4464           jsr        [0x00004464]
  11525. 00005F6A  4A00                     tst.b      D0
  11526. label00005F6C:
  11527. 00005F6C  6700 0084                beq        +0x86 /* 00005FF2 */
  11528. 00005F70  486E FFF0                pea.l      [A6 - 0x10]
  11529. label00005F74:
  11530. 00005F74  A8A3                     syscall    EraseRect
  11531. 00005F76  102E 000E                move.b     D0, [A6 + 0xE]
  11532. 00005F7A  6726                     beq        +0x28 /* 00005FA2 */
  11533. 00005F7C  3F3C 0090                move.w     -[A7], 0x90
  11534. 00005F80  9FFC 0000 0010           sub.l      A7, 0x10
  11535. 00005F86  486E FFE0                pea.l      [A6 - 0x20]
  11536. 00005F8A  486F 0004                pea.l      [A7 + 0x4]
  11537. 00005F8E  4EB9 0000 4724           jsr        [0x00004724]
  11538. 00005F94  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  11539. 00005F98  2F0A                     move.l     -[A7], A2
  11540. 00005F9A  4EB9 0000 437C           jsr        [0x0000437C]
  11541. 00005FA0  6050                     bra        +0x52 /* 00005FF2 */
  11542. label00005FA2:
  11543. 00005FA2  102E 0010                move.b     D0, [A6 + 0x10]
  11544. 00005FA6  6726                     beq        +0x28 /* 00005FCE */
  11545. 00005FA8  3F3C 0092                move.w     -[A7], 0x92
  11546. 00005FAC  9FFC 0000 0010           sub.l      A7, 0x10
  11547. 00005FB2  486E FFE0                pea.l      [A6 - 0x20]
  11548. 00005FB6  486F 0004                pea.l      [A7 + 0x4]
  11549. 00005FBA  4EB9 0000 4724           jsr        [0x00004724]
  11550. 00005FC0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  11551. 00005FC4  2F0A                     move.l     -[A7], A2
  11552. 00005FC6  4EB9 0000 437C           jsr        [0x0000437C]
  11553. 00005FCC  6024                     bra        +0x26 /* 00005FF2 */
  11554. label00005FCE:
  11555. 00005FCE  3F3C 008E                move.w     -[A7], 0x8E
  11556. 00005FD2  9FFC 0000 0010           sub.l      A7, 0x10
  11557. 00005FD8  486E FFE0                pea.l      [A6 - 0x20]
  11558. 00005FDC  486F 0004                pea.l      [A7 + 0x4]
  11559. 00005FE0  4EB9 0000 4724           jsr        [0x00004724]
  11560. 00005FE6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  11561. 00005FEA  2F0A                     move.l     -[A7], A2
  11562. 00005FEC  4EB9 0000 437C           jsr        [0x0000437C]
  11563. label00005FF2:
  11564. 00005FF2  4CDF 0C00                movem.l    A2,A3, [A7]+
  11565. 00005FF6  4E5E                     unlink     A6
  11566. 00005FF8  205F                     movea.l    A0, [A7]+
  11567. 00005FFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11568. 00005FFE  4ED0                     jmp        [A0]
  11569. 00006000  8037 4472                or.b       D0, [A7 + D4.w * 4 + 0x72]
  11570. 00006004  6177                     bsr        +0x79 /* 0000607D */
  11571. 00006006  5472 6163 6B65 6454 7269 addq.w     [[A2 + 0x6B65] + 0x64547269], 2
  11572. 00006010  616E                     bsr        +0x70 /* 00006080 */
  11573. 00006012  676C                     beq        +0x6E /* 00006080 */
  11574. 00006014  655F                     bcs        +0x61 /* 00006075 */
  11575. 00006016  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11576. 0000601A  4578 7061                chk.w      D2, [0x00007061]
  11577. 0000601E  6E64                     bgt        +0x66 /* 00006084 */
  11578. 00006020  696E                     bvs        +0x70 /* 00006090 */
  11579. 00006022  6747                     beq        +0x49 /* 0000606B */
  11580. 00006024  7269                     moveq.l    D1, 0x69
  11581. 00006026  6456                     bcc        +0x58 /* 0000607E */
  11582. 00006028  6965                     bvs        +0x67 /* 0000608F */
  11583. 0000602A  7746                     moveq.l    D3, 0x46
  11584. 0000602C  3643                     movea.w    A3, D3
  11585. 0000602E  506F 696E                addq.w     [A7 + 0x696E], 8
  11586. 00006032  7455                     moveq.l    D2, 0x55
  11587. 00006034  6355                     bls        +0x57 /* 0000608B */
  11588. 00006036  6355                     bls        +0x57 /* 0000608D */
  11589. 00006038  6300 0000                bls        +0x2 /* 0000603A */
  11590. // begin alternate branch 0000603A-00006040
  11591. label0000603A:
  11592. 0000603A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11593. 0000603E  FFF0                     .invalid   <<F/7/7>>
  11594. // end alternate branch 0000603A-00006040
  11595. label0000603A: // (misaligned)
  11596. 0000603C  4E56 FFF0                link       A6, -0x0010
  11597. 00006040  48E7 0030                movem.l    -[A7], A2,A3
  11598. 00006044  246E 0008                movea.l    A2, [A6 + 0x8]
  11599. 00006048  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11600. 0000604C  2F0A                     move.l     -[A7], A2
  11601. 0000604E  4EB9 0000 5BE4           jsr        [0x00005BE4]
  11602. 00006054  2640                     movea.l    A3, D0
  11603. 00006056  200B                     move.l     D0, A3
  11604. 00006058  6728                     beq        +0x2A /* 00006082 */
  11605. 0000605A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11606. 0000605E  486E FFF0                pea.l      [A6 - 0x10]
  11607. 00006062  2F0A                     move.l     -[A7], A2
  11608. 00006064  2052                     movea.l    A0, [A2]
  11609. 00006066  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11610. 0000606A  4E90                     jsr        [A0]
  11611. 0000606C  486E FFF0                pea.l      [A6 - 0x10]
  11612. 00006070  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  11613. 00006074  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  11614. 00006078  2F0B                     move.l     -[A7], A3
  11615. 0000607A  2053                     movea.l    A0, [A3]
  11616. 0000607C  2068 005C                movea.l    A0, [A0 + 0x5C]
  11617. // begin alternate branch 0000607E-00006082
  11618. label0000607E:
  11619. 0000607E  005C 4E90                ori.w      [A4]+, 0x4E90
  11620. // end alternate branch 0000607E-00006082
  11621. label0000607E: // (misaligned)
  11622. fn00006080:
  11623. 00006080  4E90                     jsr        [A0]
  11624. label00006082:
  11625. 00006082  4CDF 0C00                movem.l    A2,A3, [A7]+
  11626. // begin alternate branch 00006084-00006088
  11627. label00006084:
  11628. 00006084  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  11629. // end alternate branch 00006084-00006088
  11630. label00006084: // (misaligned)
  11631. 00006086  4E5E                     unlink     A6
  11632. 00006088  205F                     movea.l    A0, [A7]+
  11633. 0000608A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11634. 0000608E  4ED0                     jmp        [A0]
  11635. label00006090:
  11636. 00006090  8030 4869                or.b       D0, [A0 + D4 + 0x69]
  11637. 00006094  6768                     beq        +0x6A /* 000060FE */
  11638. 00006096  6C69                     bge        +0x6B /* 00006101 */
  11639. 00006098  6768                     beq        +0x6A /* 00006102 */
  11640. 0000609A  7454                     moveq.l    D2, 0x54
  11641. 0000609C  6865                     bvc        +0x67 /* 00006103 */
  11642. 0000609E  4365                     chk.w      D1, -[A5]
  11643. 000060A0  6C6C                     bge        +0x6E /* 0000610E */
  11644. 000060A2  5F5F                     subq.w     [A7]+, 7
  11645. 000060A4  3138 5445                move.w     -[A0], [0x00005445]
  11646. 000060A8  7870                     moveq.l    D4, 0x70
  11647. 000060AA  616E                     bsr        +0x70 /* 0000611A */
  11648. 000060AC  6469                     bcc        +0x6B /* 00006117 */
  11649. 000060AE  6E67                     bgt        +0x69 /* 00006117 */
  11650. 000060B0  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11651. 000060B4  5669 6577                addq.w     [A1 + 0x6577], 3
  11652. 000060B8  4636 4350                not.b      [A6]
  11653. 000060BC  6F69                     ble        +0x6B /* 00006127 */
  11654. 000060BE  6E74                     bgt        +0x76 /* 00006134 */
  11655. 000060C0  6363                     bls        +0x65 /* 00006125 */
  11656. 000060C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11657. 000060C6  FFD0                     .invalid   <<F/7/7>>
  11658. 000060C8  48E7 1820                movem.l    -[A7], D3,D4,A2
  11659. 000060CC  246E 0008                movea.l    A2, [A6 + 0x8]
  11660. 000060D0  162E 000E                move.b     D3, [A6 + 0xE]
  11661. 000060D4  182E 000C                move.b     D4, [A6 + 0xC]
  11662. 000060D8  B604                     cmp.b      D3, D4
  11663. 000060DA  6700 0088                beq        +0x8A /* 00006164 */
  11664. 000060DE  2F0A                     move.l     -[A7], A2
  11665. 000060E0  4EB9 0000 5D1C           jsr        [0x00005D1C]
  11666. 000060E6  1003                     move.b     D0, D3
  11667. 000060E8  4880                     ext.w      D0
  11668. 000060EA  48C0                     ext.l      D0
  11669. 000060EC  1204                     move.b     D1, D4
  11670. 000060EE  4881                     ext.w      D1
  11671. 000060F0  48C1                     ext.l      D1
  11672. 000060F2  D081                     add.l      D0, D1
  11673. 000060F4  7203                     moveq.l    D1, 0x03
  11674. 000060F6  B081                     cmp.l      D0, D1
  11675. 000060F8  670E                     beq        +0x10 /* 00006108 */
  11676. 000060FA  7206                     moveq.l    D1, 0x06
  11677. 000060FC  B081                     cmp.l      D0, D1
  11678. label000060FE:
  11679. 000060FE  6708                     beq        +0xA /* 00006108 */
  11680. 00006100  7205                     moveq.l    D1, 0x05
  11681. label00006102:
  11682. 00006102  B081                     cmp.l      D0, D1
  11683. 00006104  6702                     beq        +0x4 /* 00006108 */
  11684. 00006106  605C                     bra        +0x5E /* 00006164 */
  11685. label00006108:
  11686. 00006108  2F0A                     move.l     -[A7], A2
  11687. 0000610A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11688. label0000610E:
  11689. 0000610E  486E FFD0                pea.l      [A6 - 0x30]
  11690. 00006112  4EB9 0000 5162           jsr        [0x00005162]
  11691. 00006118  486E FFF8                pea.l      [A6 - 0x8]
  11692. // begin alternate branch 0000611A-0000611C
  11693. fn0000611A:
  11694. 0000611A  FFF8                     .invalid   <<F/7/7>>
  11695. // end alternate branch 0000611A-0000611C
  11696. fn0000611A: // (misaligned)
  11697. 0000611C  486E FFD0                pea.l      [A6 - 0x30]
  11698. 00006120  4EB9 0000 516A           jsr        [0x0000516A]
  11699. 00006126  602C                     bra        +0x2E /* 00006154 */
  11700. label00006128:
  11701. 00006128  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11702. 0000612C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  11703. 00006130  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  11704. label00006134:
  11705. 00006134  2F0A                     move.l     -[A7], A2
  11706. 00006136  2052                     movea.l    A0, [A2]
  11707. 00006138  2068 0480                movea.l    A0, [A0 + 0x480]
  11708. 0000613C  4E90                     jsr        [A0]
  11709. 0000613E  486E FFFC                pea.l      [A6 - 0x4]
  11710. 00006142  486E FFD0                pea.l      [A6 - 0x30]
  11711. 00006146  4EB9 0000 5172           jsr        [0x00005172]
  11712. 0000614C  2040                     movea.l    A0, D0
  11713. 0000614E  2010                     move.l     D0, [A0]
  11714. 00006150  2D40 FFF8                move.l     [A6 - 0x8], D0
  11715. label00006154:
  11716. 00006154  486E FFD0                pea.l      [A6 - 0x30]
  11717. 00006158  206E FFD0                movea.l    A0, [A6 - 0x30]
  11718. 0000615C  2050                     movea.l    A0, [A0]
  11719. 0000615E  4E90                     jsr        [A0]
  11720. 00006160  4A00                     tst.b      D0
  11721. 00006162  66C4                     bne        -0x3A /* 00006128 */
  11722. label00006164:
  11723. 00006164  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  11724. 00006168  4E5E                     unlink     A6
  11725. 0000616A  205F                     movea.l    A0, [A7]+
  11726. 0000616C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11727. 00006170  4ED0                     jmp        [A0]
  11728. 00006172  8030 4869                or.b       D0, [A0 + D4 + 0x69]
  11729. 00006176  6768                     beq        +0x6A /* 000061E0 */
  11730. 00006178  6C69                     bge        +0x6B /* 000061E3 */
  11731. 0000617A  6768                     beq        +0x6A /* 000061E4 */
  11732. 0000617C  7443                     moveq.l    D2, 0x43
  11733. 0000617E  656C                     bcs        +0x6E /* 000061EC */
  11734. 00006180  6C73                     bge        +0x75 /* 000061F5 */
  11735. 00006182  5F5F                     subq.w     [A7]+, 7
  11736. 00006184  3138 5445                move.w     -[A0], [0x00005445]
  11737. 00006188  7870                     moveq.l    D4, 0x70
  11738. 0000618A  616E                     bsr        +0x70 /* 000061FA */
  11739. 0000618C  6469                     bcc        +0x6B /* 000061F7 */
  11740. 0000618E  6E67                     bgt        +0x69 /* 000061F7 */
  11741. 00006190  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11742. 00006194  5669 6577                addq.w     [A1 + 0x6577], 3
  11743. 00006198  4650                     not.w      [A0]
  11744. 0000619A  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  11745. 0000619E  6769                     beq        +0x6B /* 00006209 */
  11746. 000061A0  6F6E                     ble        +0x70 /* 00006210 */
  11747. 000061A2  6363                     bls        +0x65 /* 00006207 */
  11748. 000061A4  0000 FFFF                ori.b      D0, 0xFF
  11749. 000061A8  4E56 FF64                link       A6, -0x009C
  11750. 000061AC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11751. 000061B0  286E 0008                movea.l    A4, [A6 + 0x8]
  11752. 000061B4  422E FF64                clr.b      [A6 - 0x9C]
  11753. 000061B8  4244                     clr.w      D4
  11754. 000061BA  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  11755. 000061BE  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  11756. 000061C4  486E FF88                pea.l      [A6 - 0x78]
  11757. 000061C8  4EB9 0000 5112           jsr        [0x00005112]
  11758. 000061CE  486E FFF8                pea.l      [A6 - 0x8]
  11759. 000061D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11760. 000061D6  2F0C                     move.l     -[A7], A4
  11761. 000061D8  2054                     movea.l    A0, [A4]
  11762. 000061DA  2068 0464                movea.l    A0, [A0 + 0x464]
  11763. 000061DE  4E90                     jsr        [A0]
  11764. label000061E0:
  11765. 000061E0  2040                     movea.l    A0, D0
  11766. 000061E2  2010                     move.l     D0, [A0]
  11767. label000061E4:
  11768. 000061E4  246E 000C                movea.l    A2, [A6 + 0xC]
  11769. 000061E8  2480                     move.l     [A2], D0
  11770. 000061EA  4879 FFFF 643C           push.l     0xFFFF643C
  11771. // begin alternate branch 000061EC-000061F0
  11772. label000061EC:
  11773. 000061EC  FFFF                     .invalid   <<F/7/7>>
  11774. 000061EE  643C                     bcc        +0x3E /* 0000622C */
  11775. // end alternate branch 000061EC-000061F0
  11776. label000061EC: // (misaligned)
  11777. 000061F0  2F0A                     move.l     -[A7], A2
  11778. 000061F2  4EB9 0000 0A72           jsr        [0x00000A72]
  11779. 000061F8  4A00                     tst.b      D0
  11780. fn000061FA:
  11781. 000061FA  6700 010E                beq        +0x110 /* 0000630A */
  11782. 000061FE  2F12                     move.l     -[A7], [A2]
  11783. 00006200  2F0C                     move.l     -[A7], A4
  11784. 00006202  4EB9 0000 5BE4           jsr        [0x00005BE4]
  11785. 00006208  2640                     movea.l    A3, D0
  11786. 0000620A  2F0B                     move.l     -[A7], A3
  11787. 0000620C  4EB9 0000 1172           jsr        [0x00001172]
  11788. // begin alternate branch 00006210-00006218
  11789. label00006210:
  11790. 00006210  1172 1D7C 0001           move.b     [A0 + 0x1], <<invalid full ext with I/IS == 4>>
  11791. 00006216  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  11792. // end alternate branch 00006210-00006218
  11793. label00006210: // (misaligned)
  11794. 00006212  1D7C 0001 FF64           move.b     [A6 - 0x9C], 0x1
  11795. 00006218  2F12                     move.l     -[A7], [A2]
  11796. 0000621A  486E FF78                pea.l      [A6 - 0x88]
  11797. 0000621E  2F0C                     move.l     -[A7], A4
  11798. 00006220  2054                     movea.l    A0, [A4]
  11799. 00006222  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11800. 00006226  4E90                     jsr        [A0]
  11801. 00006228  41EE FF78                lea.l      A0, [A6 - 0x88]
  11802. label0000622C:
  11803. 0000622C  43EE FF68                lea.l      A1, [A6 - 0x98]
  11804. 00006230  22D8                     move.l     [A1]+, [A0]+
  11805. 00006232  22D8                     move.l     [A1]+, [A0]+
  11806. 00006234  22D8                     move.l     [A1]+, [A0]+
  11807. 00006236  22D8                     move.l     [A1]+, [A0]+
  11808. 00006238  486E FF68                pea.l      [A6 - 0x98]
  11809. 0000623C  2F0B                     move.l     -[A7], A3
  11810. 0000623E  4EB9 0000 45D4           jsr        [0x000045D4]
  11811. 00006244  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11812. 00006248  486E FF68                pea.l      [A6 - 0x98]
  11813. 0000624C  4EB9 0000 5FF2           jsr        [0x00005FF2]
  11814. 00006252  4A00                     tst.b      D0
  11815. 00006254  6600 00B4                bne        +0xB6 /* 0000630A */
  11816. 00006258  41EE FF78                lea.l      A0, [A6 - 0x88]
  11817. 0000625C  43EE FF68                lea.l      A1, [A6 - 0x98]
  11818. 00006260  22D8                     move.l     [A1]+, [A0]+
  11819. 00006262  22D8                     move.l     [A1]+, [A0]+
  11820. 00006264  22D8                     move.l     [A1]+, [A0]+
  11821. 00006266  22D8                     move.l     [A1]+, [A0]+
  11822. 00006268  486E FF88                pea.l      [A6 - 0x78]
  11823. 0000626C  4EB9 0000 5122           jsr        [0x00005122]
  11824. 00006272  2440                     movea.l    A2, D0
  11825. 00006274  266E 0010                movea.l    A3, [A6 + 0x10]
  11826. 00006278  584B                     addq.w     A3, 4
  11827. 0000627A  604A                     bra        +0x4C /* 000062C6 */
  11828. label0000627C:
  11829. 0000627C  5244                     addq.w     D4, 1
  11830. 0000627E  486E FF68                pea.l      [A6 - 0x98]
  11831. 00006282  2F0A                     move.l     -[A7], A2
  11832. 00006284  4EB9 0000 412C           jsr        [0x0000412C]
  11833. 0000628A  2013                     move.l     D0, [A3]
  11834. 0000628C  B0AE FF74                cmp.l      D0, [A6 - 0x8C]
  11835. 00006290  6C28                     bge        +0x2A /* 000062BA */
  11836. 00006292  206E 0010                movea.l    A0, [A6 + 0x10]
  11837. 00006296  2F10                     move.l     -[A7], [A0]
  11838. 00006298  262C 0084                move.l     D3, [A4 + 0x84]
  11839. 0000629C  2F03                     move.l     -[A7], D3
  11840. 0000629E  2043                     movea.l    A0, D3
  11841. 000062A0  2050                     movea.l    A0, [A0]
  11842. 000062A2  2068 005C                movea.l    A0, [A0 + 0x5C]
  11843. 000062A6  4E90                     jsr        [A0]
  11844. 000062A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  11845. 000062AC  3D44 FFFE                move.w     [A6 - 0x2], D4
  11846. 000062B0  206E 000C                movea.l    A0, [A6 + 0xC]
  11847. 000062B4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  11848. 000062B8  601C                     bra        +0x1E /* 000062D6 */
  11849. label000062BA:
  11850. 000062BA  486E FF88                pea.l      [A6 - 0x78]
  11851. 000062BE  4EB9 0000 511A           jsr        [0x0000511A]
  11852. 000062C4  2440                     movea.l    A2, D0
  11853. label000062C6:
  11854. 000062C6  486E FF88                pea.l      [A6 - 0x78]
  11855. 000062CA  206E FF88                movea.l    A0, [A6 - 0x78]
  11856. 000062CE  2050                     movea.l    A0, [A0]
  11857. 000062D0  4E90                     jsr        [A0]
  11858. 000062D2  4A00                     tst.b      D0
  11859. 000062D4  66A6                     bne        -0x58 /* 0000627C */
  11860. label000062D6:
  11861. 000062D6  302C 008E                move.w     D0, [A4 + 0x8E]
  11862. 000062DA  6F2E                     ble        +0x30 /* 0000630A */
  11863. 000062DC  206E 0010                movea.l    A0, [A6 + 0x10]
  11864. 000062E0  2028 0004                move.l     D0, [A0 + 0x4]
  11865. 000062E4  B0AE FF6C                cmp.l      D0, [A6 - 0x94]
  11866. 000062E8  6C0E                     bge        +0x10 /* 000062F8 */
  11867. 000062EA  0C44 0001                cmpi.w     D4, 0x1
  11868. 000062EE  6308                     bls        +0xA /* 000062F8 */
  11869. 000062F0  1D7C 0003 FF64           move.b     [A6 - 0x9C], 0x3
  11870. 000062F6  6012                     bra        +0x14 /* 0000630A */
  11871. label000062F8:
  11872. 000062F8  206E 0010                movea.l    A0, [A6 + 0x10]
  11873. 000062FC  2028 0004                move.l     D0, [A0 + 0x4]
  11874. 00006300  B0AE FF74                cmp.l      D0, [A6 - 0x8C]
  11875. 00006304  6D04                     blt        +0x6 /* 0000630A */
  11876. 00006306  422E FF64                clr.b      [A6 - 0x9C]
  11877. label0000630A:
  11878. 0000630A  486E FF88                pea.l      [A6 - 0x78]
  11879. 0000630E  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11880. 00006314  102E FF64                move.b     D0, [A6 - 0x9C]
  11881. 00006318  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11882. 0000631C  4E5E                     unlink     A6
  11883. 0000631E  205F                     movea.l    A0, [A7]+
  11884. 00006320  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11885. 00006324  4ED0                     jmp        [A0]
  11886. 00006326  8035 4964                or.b       D0, <<invalid full ext with I/IS == 4>>
  11887. 0000632A  656E                     bcs        +0x70 /* 0000639A */
  11888. 0000632C  7469                     moveq.l    D2, 0x69
  11889. 0000632E  6679                     bne        +0x7B /* 000063A9 */
  11890. 00006330  506F 696E                addq.w     [A7 + 0x696E], 8
  11891. 00006334  745F                     moveq.l    D2, 0x5F
  11892. 00006336  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11893. 0000633A  4578 7061                chk.w      D2, [0x00007061]
  11894. 0000633E  6E64                     bgt        +0x66 /* 000063A4 */
  11895. 00006340  696E                     bvs        +0x70 /* 000063B0 */
  11896. 00006342  6747                     beq        +0x49 /* 0000638B */
  11897. 00006344  7269                     moveq.l    D1, 0x69
  11898. 00006346  6456                     bcc        +0x58 /* 0000639E */
  11899. 00006348  6965                     bvs        +0x67 /* 000063AF */
  11900. 0000634A  7746                     moveq.l    D3, 0x46
  11901. 0000634C  5243                     addq.w     D3, 1
  11902. 0000634E  3656                     movea.w    A3, [A6]
  11903. 00006350  506F 696E                addq.w     [A7 + 0x696E], 8
  11904. 00006354  7452                     moveq.l    D2, 0x52
  11905. 00006356  3643                     movea.w    A3, D3
  11906. 00006358  506F 696E                addq.w     [A7 + 0x696E], 8
  11907. 0000635C  7400                     moveq.l    D2, 0x00
  11908. 0000635E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11909. 00006362  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  11910. 00006366  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11911. 0000636A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11912. 0000636E  4EB9 0000 5BE4           jsr        [0x00005BE4]
  11913. 00006374  2440                     movea.l    A2, D0
  11914. 00006376  200A                     move.l     D0, A2
  11915. 00006378  670E                     beq        +0x10 /* 00006388 */
  11916. 0000637A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11917. 0000637E  2F0A                     move.l     -[A7], A2
  11918. 00006380  2052                     movea.l    A0, [A2]
  11919. 00006382  2068 0070                movea.l    A0, [A0 + 0x70]
  11920. 00006386  4E90                     jsr        [A0]
  11921. label00006388:
  11922. 00006388  245F                     movea.l    A2, [A7]+
  11923. 0000638A  4E5E                     unlink     A6
  11924. 0000638C  205F                     movea.l    A0, [A7]+
  11925. 0000638E  504F                     addq.w     A7, 8
  11926. 00006390  4ED0                     jmp        [A0]
  11927. 00006392  8026                     or.b       D0, -[A6]
  11928. 00006394  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  11929. 00006398  4365                     chk.w      D1, -[A5]
  11930. label0000639A:
  11931. 0000639A  6C6C                     bge        +0x6E /* 00006408 */
  11932. 0000639C  5F5F                     subq.w     [A7]+, 7
  11933. label0000639E:
  11934. 0000639E  3138 5445                move.w     -[A0], [0x00005445]
  11935. 000063A2  7870                     moveq.l    D4, 0x70
  11936. label000063A4:
  11937. 000063A4  616E                     bsr        +0x70 /* 00006414 */
  11938. 000063A6  6469                     bcc        +0x6B /* 00006411 */
  11939. 000063A8  6E67                     bgt        +0x69 /* 00006411 */
  11940. 000063AA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11941. 000063AE  5669 6577                addq.w     [A1 + 0x6577], 3
  11942. // begin alternate branch 000063B0-000063B2
  11943. label000063B0:
  11944. 000063B0  6577                     bcs        +0x79 /* 00006429 */
  11945. // end alternate branch 000063B0-000063B2
  11946. label000063B0: // (misaligned)
  11947. 000063B2  4636 4350                not.b      [A6]
  11948. 000063B6  6F69                     ble        +0x6B /* 00006421 */
  11949. 000063B8  6E74                     bgt        +0x76 /* 0000642E */
  11950. 000063BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11951. 000063BE  FFF8                     .invalid   <<F/7/7>>
  11952. 000063C0  2F0A                     move.l     -[A7], A2
  11953. 000063C2  246E 0008                movea.l    A2, [A6 + 0x8]
  11954. 000063C6  2F0A                     move.l     -[A7], A2
  11955. 000063C8  2052                     movea.l    A0, [A2]
  11956. 000063CA  2068 0440                movea.l    A0, [A0 + 0x440]
  11957. 000063CE  4E90                     jsr        [A0]
  11958. 000063D0  4A00                     tst.b      D0
  11959. 000063D2  674A                     beq        +0x4C /* 0000641E */
  11960. 000063D4  486E FFF8                pea.l      [A6 - 0x8]
  11961. 000063D8  2F0A                     move.l     -[A7], A2
  11962. 000063DA  2052                     movea.l    A0, [A2]
  11963. 000063DC  2068 040C                movea.l    A0, [A0 + 0x40C]
  11964. 000063E0  4E90                     jsr        [A0]
  11965. label000063E2:
  11966. 000063E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11967. 000063E6  2F0A                     move.l     -[A7], A2
  11968. 000063E8  2052                     movea.l    A0, [A2]
  11969. 000063EA  2068 043C                movea.l    A0, [A0 + 0x43C]
  11970. 000063EE  4E90                     jsr        [A0]
  11971. 000063F0  4A00                     tst.b      D0
  11972. 000063F2  670E                     beq        +0x10 /* 00006402 */
  11973. 000063F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11974. 000063F8  2F0A                     move.l     -[A7], A2
  11975. 000063FA  2052                     movea.l    A0, [A2]
  11976. 000063FC  2068 0484                movea.l    A0, [A0 + 0x484]
  11977. 00006400  4E90                     jsr        [A0]
  11978. label00006402:
  11979. 00006402  526E FFF8                addq.w     [A6 - 0x8], 1
  11980. 00006406  486E FFFC                pea.l      [A6 - 0x4]
  11981. // begin alternate branch 00006408-0000640A
  11982. label00006408:
  11983. 00006408  FFFC                     .invalid   <<F/7/7>>
  11984. // end alternate branch 00006408-0000640A
  11985. label00006408: // (misaligned)
  11986. 0000640A  2F0A                     move.l     -[A7], A2
  11987. 0000640C  2052                     movea.l    A0, [A2]
  11988. 0000640E  2068 0444                movea.l    A0, [A0 + 0x444]
  11989. 00006412  4E90                     jsr        [A0]
  11990. fn00006414:
  11991. 00006414  2040                     movea.l    A0, D0
  11992. 00006416  3010                     move.w     D0, [A0]
  11993. 00006418  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  11994. 0000641C  6CC4                     bge        -0x3A /* 000063E2 */
  11995. label0000641E:
  11996. 0000641E  245F                     movea.l    A2, [A7]+
  11997. 00006420  4E5E                     unlink     A6
  11998. 00006422  205F                     movea.l    A0, [A7]+
  11999. 00006424  584F                     addq.w     A7, 4
  12000. 00006426  4ED0                     jmp        [A0]
  12001. 00006428  8025                     or.b       D0, -[A5]
  12002. 0000642A  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  12003. label0000642E:
  12004. 0000642E  5365                     subq.w     -[A5], 1
  12005. 00006430  6C65                     bge        +0x67 /* 00006497 */
  12006. 00006432  6374                     bls        +0x76 /* 000064A8 */
  12007. 00006434  696F                     bvs        +0x71 /* 000064A5 */
  12008. 00006436  6E5F                     bgt        +0x61 /* 00006497 */
  12009. 00006438  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12010. 0000643C  4578 7061                chk.w      D2, [0x00007061]
  12011. 00006440  6E64                     bgt        +0x66 /* 000064A6 */
  12012. 00006442  696E                     bvs        +0x70 /* 000064B2 */
  12013. 00006444  6747                     beq        +0x49 /* 0000648D */
  12014. 00006446  7269                     moveq.l    D1, 0x69
  12015. 00006448  6456                     bcc        +0x58 /* 000064A0 */
  12016. 0000644A  6965                     bvs        +0x67 /* 000064B1 */
  12017. 0000644C  7746                     moveq.l    D3, 0x46
  12018. 0000644E  7600                     moveq.l    D3, 0x00
  12019. 00006450  0000 FFFF                ori.b      D0, 0xFF
  12020. 00006454  4E56 FFF8                link       A6, -0x0008
  12021. 00006458  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  12022. 0000645C  266E 0008                movea.l    A3, [A6 + 0x8]
  12023. 00006460  286E 000E                movea.l    A4, [A6 + 0xE]
  12024. 00006464  486E FFF8                pea.l      [A6 - 0x8]
  12025. 00006468  2F0B                     move.l     -[A7], A3
  12026. 0000646A  2053                     movea.l    A0, [A3]
  12027. 0000646C  2068 0444                movea.l    A0, [A0 + 0x444]
  12028. 00006470  4E90                     jsr        [A0]
  12029. 00006472  200C                     move.l     D0, A4
  12030. 00006474  674C                     beq        +0x4E /* 000064C2 */
  12031. 00006476  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  12032. 0000647C  204B                     movea.l    A0, A3
  12033. 0000647E  707C                     moveq.l    D0, 0x7C
  12034. 00006480  D1C0                     add.l      A0, D0
  12035. 00006482  2D48 FFFC                move.l     [A6 - 0x4], A0
  12036. 00006486  602E                     bra        +0x30 /* 000064B6 */
  12037. label00006488:
  12038. 00006488  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12039. 0000648C  2F0B                     move.l     -[A7], A3
  12040. 0000648E  4EB9 0000 5BE4           jsr        [0x00005BE4]
  12041. 00006494  2440                     movea.l    A2, D0
  12042. 00006496  B5CC                     cmpa.l     A2, A4
  12043. 00006498  6618                     bne        +0x1A /* 000064B2 */
  12044. 0000649A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12045. 0000649E  4227                     clr.b      -[A7]
  12046. label000064A0:
  12047. 000064A0  7601                     moveq.l    D3, 0x01
  12048. 000064A2  1F03                     move.b     -[A7], D3
  12049. 000064A4  1F03                     move.b     -[A7], D3
  12050. label000064A6:
  12051. 000064A6  2F0B                     move.l     -[A7], A3
  12052. label000064A8:
  12053. 000064A8  2053                     movea.l    A0, [A3]
  12054. 000064AA  2068 0450                movea.l    A0, [A0 + 0x450]
  12055. 000064AE  4E90                     jsr        [A0]
  12056. 000064B0  601E                     bra        +0x20 /* 000064D0 */
  12057. label000064B2:
  12058. 000064B2  526E FFF8                addq.w     [A6 - 0x8], 1
  12059. label000064B6:
  12060. 000064B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  12061. 000064BA  3010                     move.w     D0, [A0]
  12062. 000064BC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  12063. 000064C0  6CC6                     bge        -0x38 /* 00006488 */
  12064. label000064C2:
  12065. 000064C2  7001                     moveq.l    D0, 0x01
  12066. 000064C4  1F00                     move.b     -[A7], D0
  12067. 000064C6  2F0B                     move.l     -[A7], A3
  12068. 000064C8  2053                     movea.l    A0, [A3]
  12069. 000064CA  2068 0454                movea.l    A0, [A0 + 0x454]
  12070. 000064CE  4E90                     jsr        [A0]
  12071. label000064D0:
  12072. 000064D0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  12073. 000064D4  4E5E                     unlink     A6
  12074. 000064D6  205F                     movea.l    A0, [A7]+
  12075. 000064D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  12076. 000064DC  4ED0                     jmp        [A0]
  12077. 000064DE  8039 5472 6163           or.b       D0, [0x54726163]
  12078. 000064E4  6B53                     bmi        +0x55 /* 00006539 */
  12079. 000064E6  656C                     bcs        +0x6E /* 00006554 */
  12080. 000064E8  6563                     bcs        +0x65 /* 0000654D */
  12081. 000064EA  7465                     moveq.l    D2, 0x65
  12082. 000064EC  6443                     bcc        +0x45 /* 00006531 */
  12083. 000064EE  656C                     bcs        +0x6E /* 0000655C */
  12084. 000064F0  6C5F                     bge        +0x61 /* 00006551 */
  12085. 000064F2  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12086. 000064F6  4578 7061                chk.w      D2, [0x00007061]
  12087. 000064FA  6E64                     bgt        +0x66 /* 00006560 */
  12088. 000064FC  696E                     bvs        +0x70 /* 0000656C */
  12089. 000064FE  6747                     beq        +0x49 /* 00006547 */
  12090. 00006500  7269                     moveq.l    D1, 0x69
  12091. 00006502  6456                     bcc        +0x58 /* 0000655A */
  12092. 00006504  6965                     bvs        +0x67 /* 0000656B */
  12093. 00006506  7746                     moveq.l    D3, 0x46
  12094. 00006508  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  12095. 0000650C  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  12096. 00006510  4365                     chk.w      D1, -[A5]
  12097. 00006512  6C6C                     bge        +0x6E /* 00006580 */
  12098. 00006514  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  12099. 00006518  7300                     moveq.l    D1, 0x00
  12100. 0000651A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12101. 0000651E  FFF8                     .invalid   <<F/7/7>>
  12102. 00006520  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  12103. 00006524  246E 0008                movea.l    A2, [A6 + 0x8]
  12104. 00006528  486E FFF8                pea.l      [A6 - 0x8]
  12105. 0000652C  2F0A                     move.l     -[A7], A2
  12106. 0000652E  2052                     movea.l    A0, [A2]
  12107. 00006530  2068 0444                movea.l    A0, [A0 + 0x444]
  12108. 00006534  4E90                     jsr        [A0]
  12109. 00006536  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12110. 0000653A  2F0A                     move.l     -[A7], A2
  12111. 0000653C  4EB9 0000 5BE4           jsr        [0x00005BE4]
  12112. 00006542  2840                     movea.l    A4, D0
  12113. 00006544  422E FFFC                clr.b      [A6 - 0x4]
  12114. 00006548  200C                     move.l     D0, A4
  12115. 0000654A  6710                     beq        +0x12 /* 0000655C */
  12116. 0000654C  302E FFF8                move.w     D0, [A6 - 0x8]
  12117. 00006550  B06E 0010                cmp.w      D0, [A6 + 0x10]
  12118. label00006554:
  12119. 00006554  6F06                     ble        +0x8 /* 0000655C */
  12120. 00006556  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  12121. // begin alternate branch 0000655A-0000655C
  12122. label0000655A:
  12123. 0000655A  FFFC                     .invalid   <<F/7/7>>
  12124. // end alternate branch 0000655A-0000655C
  12125. label0000655A: // (misaligned)
  12126. label0000655C:
  12127. 0000655C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12128. label00006560:
  12129. 00006560  2F0A                     move.l     -[A7], A2
  12130. 00006562  4EB9 0000 5BE4           jsr        [0x00005BE4]
  12131. 00006568  2640                     movea.l    A3, D0
  12132. 0000656A  2F0B                     move.l     -[A7], A3
  12133. label0000656C:
  12134. 0000656C  4EB9 0000 44A0           jsr        [0x000044A0]
  12135. 00006572  162E 000E                move.b     D3, [A6 + 0xE]
  12136. 00006576  B003                     cmp.b      D0, D3
  12137. 00006578  6714                     beq        +0x16 /* 0000658E */
  12138. 0000657A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12139. 0000657E  1F03                     move.b     -[A7], D3
  12140. label00006580:
  12141. 00006580  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12142. 00006584  2F0B                     move.l     -[A7], A3
  12143. 00006586  2053                     movea.l    A0, [A3]
  12144. 00006588  2068 006C                movea.l    A0, [A0 + 0x6C]
  12145. 0000658C  4E90                     jsr        [A0]
  12146. label0000658E:
  12147. 0000658E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12148. 00006592  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  12149. 00006596  4227                     clr.b      -[A7]
  12150. 00006598  4227                     clr.b      -[A7]
  12151. 0000659A  2F0A                     move.l     -[A7], A2
  12152. 0000659C  2052                     movea.l    A0, [A2]
  12153. 0000659E  2068 047C                movea.l    A0, [A0 + 0x47C]
  12154. 000065A2  4E90                     jsr        [A0]
  12155. 000065A4  102E FFFC                move.b     D0, [A6 - 0x4]
  12156. 000065A8  6714                     beq        +0x16 /* 000065BE */
  12157. 000065AA  362E 0010                move.w     D3, [A6 + 0x10]
  12158. 000065AE  5243                     addq.w     D3, 1
  12159. 000065B0  2F0C                     move.l     -[A7], A4
  12160. 000065B2  3F03                     move.w     -[A7], D3
  12161. 000065B4  2F0A                     move.l     -[A7], A2
  12162. 000065B6  2052                     movea.l    A0, [A2]
  12163. 000065B8  2068 0490                movea.l    A0, [A0 + 0x490]
  12164. 000065BC  4E90                     jsr        [A0]
  12165. label000065BE:
  12166. 000065BE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  12167. 000065C2  4E5E                     unlink     A6
  12168. 000065C4  205F                     movea.l    A0, [A7]+
  12169. 000065C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12170. 000065CA  4ED0                     jmp        [A0]
  12171. 000065CC  8033 4578 7061 6E64      or.b       D0, [A3 + 0x70616E64]
  12172. 000065D4  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  12173. 000065D8  6163                     bsr        +0x65 /* 0000663D */
  12174. 000065DA  7443                     moveq.l    D2, 0x43
  12175. 000065DC  656C                     bcs        +0x6E /* 0000664A */
  12176. 000065DE  6C5F                     bge        +0x61 /* 0000663F */
  12177. 000065E0  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12178. 000065E4  4578 7061                chk.w      D2, [0x00007061]
  12179. 000065E8  6E64                     bgt        +0x66 /* 0000664E */
  12180. 000065EA  696E                     bvs        +0x70 /* 0000665A */
  12181. 000065EC  6747                     beq        +0x49 /* 00006635 */
  12182. 000065EE  7269                     moveq.l    D1, 0x69
  12183. 000065F0  6456                     bcc        +0x58 /* 00006648 */
  12184. 000065F2  6965                     bvs        +0x67 /* 00006659 */
  12185. 000065F4  7746                     moveq.l    D3, 0x46
  12186. 000065F6  3643                     movea.w    A3, D3
  12187. 000065F8  506F 696E                addq.w     [A7 + 0x696E], 8
  12188. 000065FC  7455                     moveq.l    D2, 0x55
  12189. 000065FE  6355                     bls        +0x57 /* 00006655 */
  12190. 00006600  6300 0000                bls        +0x2 /* 00006602 */
  12191. // begin alternate branch 00006602-00006608
  12192. label00006602:
  12193. 00006602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12194. 00006606  FFF0                     .invalid   <<F/7/7>>
  12195. // end alternate branch 00006602-00006608
  12196. label00006602: // (misaligned)
  12197. 00006604  4E56 FFF0                link       A6, -0x0010
  12198. 00006608  2F0A                     move.l     -[A7], A2
  12199. 0000660A  246E 0008                movea.l    A2, [A6 + 0x8]
  12200. 0000660E  2F0A                     move.l     -[A7], A2
  12201. 00006610  2052                     movea.l    A0, [A2]
  12202. 00006612  2068 0440                movea.l    A0, [A0 + 0x440]
  12203. 00006616  4E90                     jsr        [A0]
  12204. 00006618  4A00                     tst.b      D0
  12205. 0000661A  6700 00AE                beq        +0xB0 /* 000066CA */
  12206. 0000661E  102E 000E                move.b     D0, [A6 + 0xE]
  12207. 00006622  6754                     beq        +0x56 /* 00006678 */
  12208. 00006624  486E FFF0                pea.l      [A6 - 0x10]
  12209. 00006628  2F0A                     move.l     -[A7], A2
  12210. 0000662A  2052                     movea.l    A0, [A2]
  12211. 0000662C  2068 040C                movea.l    A0, [A0 + 0x40C]
  12212. 00006630  4E90                     jsr        [A0]
  12213. label00006632:
  12214. 00006632  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12215. 00006636  2F0A                     move.l     -[A7], A2
  12216. 00006638  2052                     movea.l    A0, [A2]
  12217. 0000663A  2068 043C                movea.l    A0, [A0 + 0x43C]
  12218. 0000663E  4E90                     jsr        [A0]
  12219. 00006640  4A00                     tst.b      D0
  12220. 00006642  6716                     beq        +0x18 /* 0000665A */
  12221. 00006644  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12222. label00006648:
  12223. 00006648  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  12224. // begin alternate branch 0000664A-00006652
  12225. label0000664A:
  12226. 0000664A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  12227. label0000664E:
  12228. 0000664E  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  12229. // end alternate branch 0000664A-00006652
  12230. label0000664A: // (misaligned)
  12231. 0000664C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12232. label0000664E: // (misaligned)
  12233. 00006650  2F0A                     move.l     -[A7], A2
  12234. 00006652  2052                     movea.l    A0, [A2]
  12235. 00006654  2068 048C                movea.l    A0, [A0 + 0x48C]
  12236. 00006658  4E90                     jsr        [A0]
  12237. label0000665A:
  12238. 0000665A  526E FFF0                addq.w     [A6 - 0x10], 1
  12239. 0000665E  486E FFF4                pea.l      [A6 - 0xC]
  12240. 00006662  2F0A                     move.l     -[A7], A2
  12241. 00006664  2052                     movea.l    A0, [A2]
  12242. 00006666  2068 0444                movea.l    A0, [A0 + 0x444]
  12243. 0000666A  4E90                     jsr        [A0]
  12244. 0000666C  2040                     movea.l    A0, D0
  12245. 0000666E  3010                     move.w     D0, [A0]
  12246. 00006670  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  12247. 00006674  6D54                     blt        +0x56 /* 000066CA */
  12248. 00006676  60BA                     bra        -0x44 /* 00006632 */
  12249. label00006678:
  12250. 00006678  486E FFF8                pea.l      [A6 - 0x8]
  12251. 0000667C  2F0A                     move.l     -[A7], A2
  12252. 0000667E  2052                     movea.l    A0, [A2]
  12253. 00006680  2068 0444                movea.l    A0, [A0 + 0x444]
  12254. 00006684  4E90                     jsr        [A0]
  12255. label00006686:
  12256. 00006686  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12257. 0000668A  2F0A                     move.l     -[A7], A2
  12258. 0000668C  2052                     movea.l    A0, [A2]
  12259. 0000668E  2068 043C                movea.l    A0, [A0 + 0x43C]
  12260. 00006692  4E90                     jsr        [A0]
  12261. 00006694  4A00                     tst.b      D0
  12262. 00006696  6716                     beq        +0x18 /* 000066AE */
  12263. 00006698  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12264. 0000669C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  12265. 000066A0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12266. 000066A4  2F0A                     move.l     -[A7], A2
  12267. 000066A6  2052                     movea.l    A0, [A2]
  12268. 000066A8  2068 048C                movea.l    A0, [A0 + 0x48C]
  12269. 000066AC  4E90                     jsr        [A0]
  12270. label000066AE:
  12271. 000066AE  536E FFF8                subq.w     [A6 - 0x8], 1
  12272. 000066B2  486E FFFC                pea.l      [A6 - 0x4]
  12273. 000066B6  2F0A                     move.l     -[A7], A2
  12274. 000066B8  2052                     movea.l    A0, [A2]
  12275. 000066BA  2068 040C                movea.l    A0, [A0 + 0x40C]
  12276. 000066BE  4E90                     jsr        [A0]
  12277. 000066C0  2040                     movea.l    A0, D0
  12278. 000066C2  3010                     move.w     D0, [A0]
  12279. 000066C4  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  12280. 000066C8  6FBC                     ble        -0x42 /* 00006686 */
  12281. label000066CA:
  12282. 000066CA  245F                     movea.l    A2, [A7]+
  12283. 000066CC  4E5E                     unlink     A6
  12284. 000066CE  205F                     movea.l    A0, [A7]+
  12285. 000066D0  504F                     addq.w     A7, 8
  12286. 000066D2  4ED0                     jmp        [A0]
  12287. 000066D4  8031 4578 7061 6E64      or.b       D0, [A1 + 0x70616E64]
  12288. 000066DC  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  12289. 000066E0  6163                     bsr        +0x65 /* 00006745 */
  12290. 000066E2  7453                     moveq.l    D2, 0x53
  12291. 000066E4  656C                     bcs        +0x6E /* 00006752 */
  12292. 000066E6  6563                     bcs        +0x65 /* 0000674B */
  12293. 000066E8  7469                     moveq.l    D2, 0x69
  12294. 000066EA  6F6E                     ble        +0x70 /* 0000675A */
  12295. 000066EC  5F5F                     subq.w     [A7]+, 7
  12296. 000066EE  3138 5445                move.w     -[A0], [0x00005445]
  12297. 000066F2  7870                     moveq.l    D4, 0x70
  12298. 000066F4  616E                     bsr        +0x70 /* 00006764 */
  12299. 000066F6  6469                     bcc        +0x6B /* 00006761 */
  12300. 000066F8  6E67                     bgt        +0x69 /* 00006761 */
  12301. 000066FA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  12302. 000066FE  5669 6577                addq.w     [A1 + 0x6577], 3
  12303. 00006702  4655                     not.w      [A5]
  12304. 00006704  6355                     bls        +0x57 /* 0000675B */
  12305. 00006706  6300 0000                bls        +0x2 /* 00006708 */
  12306. // begin alternate branch 00006708-0000670C
  12307. label00006708:
  12308. 00006708  0000 FFFF                ori.b      D0, 0xFF
  12309. // end alternate branch 00006708-0000670C
  12310. label00006708: // (misaligned)
  12311. 0000670A  FFFF                     .invalid   <<F/7/7>>
  12312. 0000670C  4E56 FED0                link       A6, -0x0130
  12313. 00006710  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  12314. 00006714  266E 0008                movea.l    A3, [A6 + 0x8]
  12315. 00006718  246E 0010                movea.l    A2, [A6 + 0x10]
  12316. 0000671C  486E FED0                pea.l      [A6 - 0x130]
  12317. 00006720  4EB9 0000 0A2A           jsr        [0x00000A2A]
  12318. 00006726  2F0A                     move.l     -[A7], A2
  12319. 00006728  2052                     movea.l    A0, [A2]
  12320. 0000672A  2068 0074                movea.l    A0, [A0 + 0x74]
  12321. 0000672E  4E90                     jsr        [A0]
  12322. 00006730  1D40 FEED                move.b     [A6 - 0x113], D0
  12323. 00006734  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12324. 00006738  486E FED0                pea.l      [A6 - 0x130]
  12325. 0000673C  2F0B                     move.l     -[A7], A3
  12326. 0000673E  4EB9 0000 61A8           jsr        [0x000061A8]
  12327. 00006744  1D40 FEEC                move.b     [A6 - 0x114], D0
  12328. 00006748  4A00                     tst.b      D0
  12329. 0000674A  6700 0220                beq        +0x222 /* 0000696C */
  12330. 0000674E  7200                     moveq.l    D1, 0x00
  12331. 00006750  1200                     move.b     D1, D0
  12332. label00006752:
  12333. 00006752  7001                     moveq.l    D0, 0x01
  12334. 00006754  B280                     cmp.l      D1, D0
  12335. 00006756  6714                     beq        +0x16 /* 0000676C */
  12336. 00006758  7003                     moveq.l    D0, 0x03
  12337. label0000675A:
  12338. 0000675A  B280                     cmp.l      D1, D0
  12339. 0000675C  6700 011C                beq        +0x11E /* 0000687A */
  12340. 00006760  7004                     moveq.l    D0, 0x04
  12341. 00006762  B280                     cmp.l      D1, D0
  12342. fn00006764:
  12343. 00006764  6700 0114                beq        +0x116 /* 0000687A */
  12344. 00006768  6000 0214                bra        +0x216 /* 0000697E */
  12345. label0000676C:
  12346. 0000676C  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  12347. 00006770  486E FEDC                pea.l      [A6 - 0x124]
  12348. 00006774  2F0B                     move.l     -[A7], A3
  12349. 00006776  2053                     movea.l    A0, [A3]
  12350. 00006778  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  12351. 0000677C  4E90                     jsr        [A0]
  12352. 0000677E  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  12353. 00006782  2F0B                     move.l     -[A7], A3
  12354. 00006784  4EB9 0000 5BE4           jsr        [0x00005BE4]
  12355. 0000678A  2840                     movea.l    A4, D0
  12356. 0000678C  200C                     move.l     D0, A4
  12357. 0000678E  6700 00B4                beq        +0xB6 /* 00006844 */
  12358. 00006792  486E FEDC                pea.l      [A6 - 0x124]
  12359. 00006796  2F0C                     move.l     -[A7], A4
  12360. 00006798  4EB9 0000 45D4           jsr        [0x000045D4]
  12361. 0000679E  7601                     moveq.l    D3, 0x01
  12362. 000067A0  2D43 FEF0                move.l     [A6 - 0x110], D3
  12363. 000067A4  2D43 FEF4                move.l     [A6 - 0x10C], D3
  12364. 000067A8  41EE FEF0                lea.l      A0, [A6 - 0x110]
  12365. 000067AC  2F08                     move.l     -[A7], A0
  12366. 000067AE  486E FEDC                pea.l      [A6 - 0x124]
  12367. 000067B2  4EB9 0000 61E2           jsr        [0x000061E2]
  12368. 000067B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12369. 000067BC  486E FEDC                pea.l      [A6 - 0x124]
  12370. 000067C0  4EB9 0000 5FF2           jsr        [0x00005FF2]
  12371. 000067C6  4A00                     tst.b      D0
  12372. 000067C8  677A                     beq        +0x7C /* 00006844 */
  12373. 000067CA  2F0C                     move.l     -[A7], A4
  12374. 000067CC  4EB9 0000 4464           jsr        [0x00004464]
  12375. 000067D2  4A00                     tst.b      D0
  12376. 000067D4  676E                     beq        +0x70 /* 00006844 */
  12377. 000067D6  2F3C 0000 0092           move.l     -[A7], 0x92
  12378. 000067DC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12379. 000067E2  2D40 FEF8                move.l     [A6 - 0x108], D0
  12380. 000067E6  4A80                     tst.l      D0
  12381. 000067E8  6708                     beq        +0xA /* 000067F2 */
  12382. 000067EA  2F00                     move.l     -[A7], D0
  12383. 000067EC  4EB9 0000 37A4           jsr        [0x000037A4]
  12384. label000067F2:
  12385. 000067F2  486E FEDC                pea.l      [A6 - 0x124]
  12386. 000067F6  486E FED4                pea.l      [A6 - 0x12C]
  12387. 000067FA  2F0B                     move.l     -[A7], A3
  12388. 000067FC  2053                     movea.l    A0, [A3]
  12389. 000067FE  2068 0140                movea.l    A0, [A0 + 0x140]
  12390. 00006802  4E90                     jsr        [A0]
  12391. 00006804  2F0B                     move.l     -[A7], A3
  12392. 00006806  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12393. 0000680A  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  12394. 0000680E  2F0C                     move.l     -[A7], A4
  12395. 00006810  4EB9 0000 44A0           jsr        [0x000044A0]
  12396. 00006816  1F00                     move.b     -[A7], D0
  12397. 00006818  2F0A                     move.l     -[A7], A2
  12398. 0000681A  2052                     movea.l    A0, [A2]
  12399. 0000681C  2068 007C                movea.l    A0, [A0 + 0x7C]
  12400. 00006820  4E90                     jsr        [A0]
  12401. 00006822  1F00                     move.b     -[A7], D0
  12402. 00006824  486E FED4                pea.l      [A6 - 0x12C]
  12403. 00006828  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  12404. 0000682C  4EB9 0000 3810           jsr        [0x00003810]
  12405. 00006832  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  12406. 00006836  2F0B                     move.l     -[A7], A3
  12407. 00006838  2053                     movea.l    A0, [A3]
  12408. 0000683A  2068 0100                movea.l    A0, [A0 + 0x100]
  12409. 0000683E  4E90                     jsr        [A0]
  12410. 00006840  6000 013C                bra        +0x13E /* 0000697E */
  12411. label00006844:
  12412. 00006844  102E FEED                move.b     D0, [A6 - 0x113]
  12413. 00006848  6600 0134                bne        +0x136 /* 0000697E */
  12414. 0000684C  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  12415. 00006850  2F0B                     move.l     -[A7], A3
  12416. 00006852  2053                     movea.l    A0, [A3]
  12417. 00006854  2068 043C                movea.l    A0, [A0 + 0x43C]
  12418. 00006858  4E90                     jsr        [A0]
  12419. 0000685A  4A00                     tst.b      D0
  12420. 0000685C  6600 0120                bne        +0x122 /* 0000697E */
  12421. 00006860  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  12422. 00006864  4227                     clr.b      -[A7]
  12423. 00006866  7601                     moveq.l    D3, 0x01
  12424. 00006868  1F03                     move.b     -[A7], D3
  12425. 0000686A  1F03                     move.b     -[A7], D3
  12426. 0000686C  2F0B                     move.l     -[A7], A3
  12427. 0000686E  2053                     movea.l    A0, [A3]
  12428. 00006870  2068 0450                movea.l    A0, [A0 + 0x450]
  12429. 00006874  4E90                     jsr        [A0]
  12430. 00006876  6000 0106                bra        +0x108 /* 0000697E */
  12431. label0000687A:
  12432. 0000687A  4AAB 01A2                tst.l      [A3 + 0x1A2]
  12433. 0000687E  6700 00FE                beq        +0x100 /* 0000697E */
  12434. 00006882  2F0B                     move.l     -[A7], A3
  12435. 00006884  2053                     movea.l    A0, [A3]
  12436. 00006886  2068 0098                movea.l    A0, [A0 + 0x98]
  12437. 0000688A  4E90                     jsr        [A0]
  12438. 0000688C  2840                     movea.l    A4, D0
  12439. 0000688E  302E FED2                move.w     D0, [A6 - 0x12E]
  12440. 00006892  48C0                     ext.l      D0
  12441. 00006894  5380                     subq.l     D0, 1
  12442. 00006896  2F00                     move.l     -[A7], D0
  12443. 00006898  262B 01A2                move.l     D3, [A3 + 0x1A2]
  12444. 0000689C  2F03                     move.l     -[A7], D3
  12445. 0000689E  2043                     movea.l    A0, D3
  12446. 000068A0  2050                     movea.l    A0, [A0]
  12447. 000068A2  2068 008C                movea.l    A0, [A0 + 0x8C]
  12448. 000068A6  4E90                     jsr        [A0]
  12449. 000068A8  2D40 FEFC                move.l     [A6 - 0x104], D0
  12450. 000068AC  383C 0096                move.w     D4, 0x96
  12451. 000068B0  200C                     move.l     D0, A4
  12452. 000068B2  6740                     beq        +0x42 /* 000068F4 */
  12453. 000068B4  2F0C                     move.l     -[A7], A4
  12454. 000068B6  2054                     movea.l    A0, [A4]
  12455. 000068B8  2068 033C                movea.l    A0, [A0 + 0x33C]
  12456. 000068BC  4E90                     jsr        [A0]
  12457. 000068BE  4A00                     tst.b      D0
  12458. 000068C0  6732                     beq        +0x34 /* 000068F4 */
  12459. 000068C2  244C                     movea.l    A2, A4
  12460. 000068C4  262C 0098                move.l     D3, [A4 + 0x98]
  12461. 000068C8  0C83 2020 2020           cmpi.l     D3, 0x20202020 /* '    ' */
  12462. 000068CE  670E                     beq        +0x10 /* 000068DE */
  12463. 000068D0  2F03                     move.l     -[A7], D3
  12464. 000068D2  2F0C                     move.l     -[A7], A4
  12465. 000068D4  2054                     movea.l    A0, [A4]
  12466. 000068D6  2068 0180                movea.l    A0, [A0 + 0x180]
  12467. 000068DA  4E90                     jsr        [A0]
  12468. 000068DC  2440                     movea.l    A2, D0
  12469. label000068DE:
  12470. 000068DE  2F0A                     move.l     -[A7], A2
  12471. 000068E0  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12472. 000068E6  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  12473. 000068EC  2050                     movea.l    A0, [A0]
  12474. 000068EE  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  12475. 000068F2  4E90                     jsr        [A0]
  12476. label000068F4:
  12477. 000068F4  202E FEFC                move.l     D0, [A6 - 0x104]
  12478. 000068F8  6730                     beq        +0x32 /* 0000692A */
  12479. 000068FA  422E FF00                clr.b      [A6 - 0x100]
  12480. 000068FE  206E FEFC                movea.l    A0, [A6 - 0x104]
  12481. 00006902  2468 0004                movea.l    A2, [A0 + 0x4]
  12482. 00006906  200A                     move.l     D0, A2
  12483. 00006908  670E                     beq        +0x10 /* 00006918 */
  12484. 0000690A  486E FF00                pea.l      [A6 - 0x100]
  12485. 0000690E  2F0A                     move.l     -[A7], A2
  12486. 00006910  2052                     movea.l    A0, [A2]
  12487. 00006912  2068 0404                movea.l    A0, [A0 + 0x404]
  12488. 00006916  4E90                     jsr        [A0]
  12489. label00006918:
  12490. 00006918  554F                     subq.w     A7, 2
  12491. 0000691A  486E FF00                pea.l      [A6 - 0x100]
  12492. 0000691E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  12493. 00006924  2F00                     move.l     -[A7], D0
  12494. 00006926  A88C                     syscall    StringWidth
  12495. 00006928  381F                     move.w     D4, [A7]+
  12496. label0000692A:
  12497. 0000692A  2F3C 0000 0090           move.l     -[A7], 0x90
  12498. 00006930  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12499. 00006936  2440                     movea.l    A2, D0
  12500. 00006938  200A                     move.l     D0, A2
  12501. 0000693A  6708                     beq        +0xA /* 00006944 */
  12502. 0000693C  2F0A                     move.l     -[A7], A2
  12503. 0000693E  4EB9 0000 75C2           jsr        [0x000075C2]
  12504. label00006944:
  12505. 00006944  2F0B                     move.l     -[A7], A3
  12506. 00006946  302E FED2                move.w     D0, [A6 - 0x12E]
  12507. 0000694A  5340                     subq.w     D0, 1
  12508. 0000694C  3F00                     move.w     -[A7], D0
  12509. 0000694E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12510. 00006952  3F04                     move.w     -[A7], D4
  12511. 00006954  2F0A                     move.l     -[A7], A2
  12512. 00006956  2052                     movea.l    A0, [A2]
  12513. 00006958  2068 00E0                movea.l    A0, [A0 + 0xE0]
  12514. 0000695C  4E90                     jsr        [A0]
  12515. 0000695E  2F0A                     move.l     -[A7], A2
  12516. 00006960  2F0B                     move.l     -[A7], A3
  12517. 00006962  2053                     movea.l    A0, [A3]
  12518. 00006964  2068 0100                movea.l    A0, [A0 + 0x100]
  12519. 00006968  4E90                     jsr        [A0]
  12520. 0000696A  6012                     bra        +0x14 /* 0000697E */
  12521. label0000696C:
  12522. 0000696C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12523. 00006970  2F0A                     move.l     -[A7], A2
  12524. 00006972  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12525. 00006976  2F0B                     move.l     -[A7], A3
  12526. 00006978  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  12527. label0000697E:
  12528. 0000697E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  12529. 00006982  4E5E                     unlink     A6
  12530. 00006984  205F                     movea.l    A0, [A7]+
  12531. 00006986  4FEF 0010                lea.l      A7, [A7 + 0x10]
  12532. 0000698A  4ED0                     jmp        [A0]
  12533. 0000698C  8044                     or.w       D0, D4
  12534. 0000698E  446F 4D6F                neg.w      [A7 + 0x4D6F]
  12535. 00006992  7573                     moveq.l    D2, 0x73
  12536. 00006994  6543                     bcs        +0x45 /* 000069D9 */
  12537. 00006996  6F6D                     ble        +0x6F /* 00006A05 */
  12538. 00006998  6D61                     blt        +0x63 /* 000069FB */
  12539. 0000699A  6E64                     bgt        +0x66 /* 00006A00 */
  12540. 0000699C  5F5F                     subq.w     [A7]+, 7
  12541. 0000699E  3138 5445                move.w     -[A0], [0x00005445]
  12542. 000069A2  7870                     moveq.l    D4, 0x70
  12543. 000069A4  616E                     bsr        +0x70 /* 00006A14 */
  12544. 000069A6  6469                     bcc        +0x6B /* 00006A11 */
  12545. 000069A8  6E67                     bgt        +0x69 /* 00006A11 */
  12546. 000069AA  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  12547. 000069AE  5669 6577                addq.w     [A1 + 0x6577], 3
  12548. 000069B2  4652                     not.w      [A2]
  12549. 000069B4  3656                     movea.w    A3, [A6]
  12550. 000069B6  506F 696E                addq.w     [A7 + 0x696E], 8
  12551. 000069BA  7450                     moveq.l    D2, 0x50
  12552. 000069BC  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  12553. 000069C0  6F6F                     ble        +0x71 /* 00006A31 */
  12554. 000069C2  6C62                     bge        +0x64 /* 00006A26 */
  12555. 000069C4  6F78                     ble        +0x7A /* 00006A3E */
  12556. 000069C6  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12557. 000069CA  7436                     moveq.l    D2, 0x36
  12558. 000069CC  4350                     chk.w      D1, [A0]
  12559. 000069CE  6F69                     ble        +0x6B /* 00006A39 */
  12560. 000069D0  6E74                     bgt        +0x76 /* 00006A46 */
  12561. 000069D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12562. 000069D6  0000 48E7                ori.b      D0, 0xE7
  12563. 000069DA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  12564. 000069DE  0008 286E                ori.b      A0, 0x6E /* 'n' */
  12565. 000069E2  000C 2F0B                ori.b      A4, 0xB
  12566. 000069E6  2053                     movea.l    A0, [A3]
  12567. 000069E8  2068 006C                movea.l    A0, [A0 + 0x6C]
  12568. 000069EC  4E90                     jsr        [A0]
  12569. 000069EE  4A00                     tst.b      D0
  12570. 000069F0  660E                     bne        +0x10 /* 00006A00 */
  12571. 000069F2  2F0C                     move.l     -[A7], A4
  12572. 000069F4  2F0B                     move.l     -[A7], A3
  12573. 000069F6  4EB9 0000 60EA           jsr        [0x000060EA]
  12574. 000069FC  4EFA 0086                jmp        [PC + 0x86 /* 00006A84 */]
  12575. label00006A00:
  12576. 00006A00  302C 0022                move.w     D0, [A4 + 0x22]
  12577. 00006A04  48C0                     ext.l      D0
  12578. 00006A06  7203                     moveq.l    D1, 0x03
  12579. 00006A08  B081                     cmp.l      D0, D1
  12580. 00006A0A  6720                     beq        +0x22 /* 00006A2C */
  12581. 00006A0C  720D                     moveq.l    D1, 0x0D
  12582. 00006A0E  B081                     cmp.l      D0, D1
  12583. 00006A10  671A                     beq        +0x1C /* 00006A2C */
  12584. 00006A12  721E                     moveq.l    D1, 0x1E
  12585. fn00006A14:
  12586. 00006A14  B081                     cmp.l      D0, D1
  12587. 00006A16  676C                     beq        +0x6E /* 00006A84 */
  12588. 00006A18  721F                     moveq.l    D1, 0x1F
  12589. 00006A1A  B081                     cmp.l      D0, D1
  12590. 00006A1C  671A                     beq        +0x1C /* 00006A38 */
  12591. 00006A1E  721C                     moveq.l    D1, 0x1C
  12592. 00006A20  B081                     cmp.l      D0, D1
  12593. 00006A22  6720                     beq        +0x22 /* 00006A44 */
  12594. 00006A24  721D                     moveq.l    D1, 0x1D
  12595. label00006A26:
  12596. 00006A26  B081                     cmp.l      D0, D1
  12597. 00006A28  6734                     beq        +0x36 /* 00006A5E */
  12598. 00006A2A  604E                     bra        +0x50 /* 00006A7A */
  12599. label00006A2C:
  12600. 00006A2C  2F0B                     move.l     -[A7], A3
  12601. 00006A2E  2053                     movea.l    A0, [A3]
  12602. 00006A30  2068 0488                movea.l    A0, [A0 + 0x488]
  12603. 00006A34  4E90                     jsr        [A0]
  12604. 00006A36  604C                     bra        +0x4E /* 00006A84 */
  12605. label00006A38:
  12606. 00006A38  2F0B                     move.l     -[A7], A3
  12607. 00006A3A  2053                     movea.l    A0, [A3]
  12608. 00006A3C  2068 0488                movea.l    A0, [A0 + 0x488]
  12609. // begin alternate branch 00006A3E-00006A44
  12610. label00006A3E:
  12611. 00006A3E  0488 4E90 6040           subi.l     A0, 0x4E906040
  12612. // end alternate branch 00006A3E-00006A44
  12613. label00006A3E: // (misaligned)
  12614. 00006A40  4E90                     jsr        [A0]
  12615. 00006A42  6040                     bra        +0x42 /* 00006A84 */
  12616. label00006A44:
  12617. 00006A44  4227                     clr.b      -[A7]
  12618. label00006A46:
  12619. 00006A46  2F0C                     move.l     -[A7], A4
  12620. 00006A48  2054                     movea.l    A0, [A4]
  12621. 00006A4A  2068 007C                movea.l    A0, [A0 + 0x7C]
  12622. 00006A4E  4E90                     jsr        [A0]
  12623. 00006A50  1F00                     move.b     -[A7], D0
  12624. 00006A52  2F0B                     move.l     -[A7], A3
  12625. 00006A54  2053                     movea.l    A0, [A3]
  12626. 00006A56  2068 0494                movea.l    A0, [A0 + 0x494]
  12627. 00006A5A  4E90                     jsr        [A0]
  12628. 00006A5C  6026                     bra        +0x28 /* 00006A84 */
  12629. label00006A5E:
  12630. 00006A5E  7001                     moveq.l    D0, 0x01
  12631. 00006A60  1F00                     move.b     -[A7], D0
  12632. 00006A62  2F0C                     move.l     -[A7], A4
  12633. 00006A64  2054                     movea.l    A0, [A4]
  12634. 00006A66  2068 007C                movea.l    A0, [A0 + 0x7C]
  12635. 00006A6A  4E90                     jsr        [A0]
  12636. 00006A6C  1F00                     move.b     -[A7], D0
  12637. 00006A6E  2F0B                     move.l     -[A7], A3
  12638. 00006A70  2053                     movea.l    A0, [A3]
  12639. 00006A72  2068 0494                movea.l    A0, [A0 + 0x494]
  12640. 00006A76  4E90                     jsr        [A0]
  12641. 00006A78  600A                     bra        +0xC /* 00006A84 */
  12642. label00006A7A:
  12643. 00006A7A  2F0C                     move.l     -[A7], A4
  12644. 00006A7C  2F0B                     move.l     -[A7], A3
  12645. 00006A7E  4EB9 0000 60EA           jsr        [0x000060EA]
  12646. label00006A84:
  12647. 00006A84  4CDF 1800                movem.l    A3,A4, [A7]+
  12648. 00006A88  4E5E                     unlink     A6
  12649. 00006A8A  205F                     movea.l    A0, [A7]+
  12650. 00006A8C  504F                     addq.w     A7, 8
  12651. 00006A8E  4ED0                     jmp        [A0]
  12652. 00006A90  8038 446F                or.b       D0, [0x0000446F]
  12653. 00006A94  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  12654. 00006A98  616E                     bsr        +0x70 /* 00006B08 */
  12655. 00006A9A  644B                     bcc        +0x4D /* 00006AE7 */
  12656. 00006A9C  6579                     bcs        +0x7B /* 00006B17 */
  12657. 00006A9E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12658. 00006AA2  745F                     moveq.l    D2, 0x5F
  12659. 00006AA4  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12660. 00006AA8  4578 7061                chk.w      D2, [0x00007061]
  12661. 00006AAC  6E64                     bgt        +0x66 /* 00006B12 */
  12662. 00006AAE  696E                     bvs        +0x70 /* 00006B1E */
  12663. 00006AB0  6747                     beq        +0x49 /* 00006AF9 */
  12664. 00006AB2  7269                     moveq.l    D1, 0x69
  12665. 00006AB4  6456                     bcc        +0x58 /* 00006B0C */
  12666. 00006AB6  6965                     bvs        +0x67 /* 00006B1D */
  12667. 00006AB8  7746                     moveq.l    D3, 0x46
  12668. 00006ABA  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  12669. 00006ABE  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  12670. 00006AC2  626F                     bhi        +0x71 /* 00006B33 */
  12671. 00006AC4  7845                     moveq.l    D4, 0x45
  12672. 00006AC6  7665                     moveq.l    D3, 0x65
  12673. 00006AC8  6E74                     bgt        +0x76 /* 00006B3E */
  12674. 00006ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12675. 00006ACE  FE80 48E7                .extension 0xE80 <<F/2-3/7>> // unimplemented
  12676. 00006AD2  1E38 286E                move.b     D7, [0x0000286E]
  12677. 00006AD6  0008 7001                ori.b      A0, 0x1
  12678. 00006ADA  2F00                     move.l     -[A7], D0
  12679. 00006ADC  262C 01A2                move.l     D3, [A4 + 0x1A2]
  12680. 00006AE0  2F03                     move.l     -[A7], D3
  12681. 00006AE2  2043                     movea.l    A0, D3
  12682. 00006AE4  2050                     movea.l    A0, [A0]
  12683. 00006AE6  2068 008C                movea.l    A0, [A0 + 0x8C]
  12684. 00006AEA  4E90                     jsr        [A0]
  12685. 00006AEC  2640                     movea.l    A3, D0
  12686. 00006AEE  2F2C 01A6                move.l     -[A7], [A4 + 0x1A6]
  12687. 00006AF2  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  12688. 00006AF8  486E FE84                pea.l      [A6 - 0x17C]
  12689. 00006AFC  4EB9 0000 5112           jsr        [0x00005112]
  12690. 00006B02  200B                     move.l     D0, A3
  12691. 00006B04  670C                     beq        +0xE /* 00006B12 */
  12692. 00006B06  2F0B                     move.l     -[A7], A3
  12693. fn00006B08:
  12694. 00006B08  4EB9 0000 40F4           jsr        [0x000040F4]
  12695. // begin alternate branch 00006B0C-00006B10
  12696. label00006B0C:
  12697. 00006B0C  40F4 2C00                move.w     [A4 + D2 * 4], SR
  12698. // end alternate branch 00006B0C-00006B10
  12699. label00006B0C: // (misaligned)
  12700. 00006B0E  2C00                     move.l     D6, D0
  12701. 00006B10  6006                     bra        +0x8 /* 00006B18 */
  12702. label00006B12:
  12703. 00006B12  2C3C 4040 4040           move.l     D6, 0x40404040 /* '@@@@' */
  12704. label00006B18:
  12705. 00006B18  486E FE84                pea.l      [A6 - 0x17C]
  12706. 00006B1C  4EB9 0000 5122           jsr        [0x00005122]
  12707. // begin alternate branch 00006B1E-00006B22
  12708. label00006B1E:
  12709. 00006B1E  0000 5122                ori.b      D0, 0x22 /* '\"' */
  12710. // end alternate branch 00006B1E-00006B22
  12711. label00006B1E: // (misaligned)
  12712. 00006B22  2640                     movea.l    A3, D0
  12713. 00006B24  607A                     bra        +0x7C /* 00006BA0 */
  12714. label00006B26:
  12715. 00006B26  4203                     clr.b      D3
  12716. 00006B28  1D43 FEF4                move.b     [A6 - 0x10C], D3
  12717. 00006B2C  2F06                     move.l     -[A7], D6
  12718. 00006B2E  486E FEF4                pea.l      [A6 - 0x10C]
  12719. 00006B32  486E FFF4                pea.l      [A6 - 0xC]
  12720. 00006B36  2F0B                     move.l     -[A7], A3
  12721. 00006B38  2053                     movea.l    A0, [A3]
  12722. 00006B3A  2068 0050                movea.l    A0, [A0 + 0x50]
  12723. label00006B3E:
  12724. 00006B3E  4E90                     jsr        [A0]
  12725. 00006B40  246E 000C                movea.l    A2, [A6 + 0xC]
  12726. 00006B44  1A12                     move.b     D5, [A2]
  12727. 00006B46  7800                     moveq.l    D4, 0x00
  12728. 00006B48  1805                     move.b     D4, D5
  12729. 00006B4A  3D44 FFFC                move.w     [A6 - 0x4], D4
  12730. 00006B4E  5244                     addq.w     D4, 1
  12731. 00006B50  3F04                     move.w     -[A7], D4
  12732. 00006B52  122E FEF4                move.b     D1, [A6 - 0x10C]
  12733. 00006B56  7000                     moveq.l    D0, 0x00
  12734. 00006B58  1001                     move.b     D0, D1
  12735. 00006B5A  322E FFFC                move.w     D1, [A6 - 0x4]
  12736. 00006B5E  9041                     sub.w      D0, D1
  12737. 00006B60  3F00                     move.w     -[A7], D0
  12738. 00006B62  486E FEF4                pea.l      [A6 - 0x10C]
  12739. 00006B66  4EB9 0000 0B32           jsr        [0x00000B32]
  12740. 00006B6C  554F                     subq.w     A7, 2
  12741. 00006B6E  486E FEF4                pea.l      [A6 - 0x10C]
  12742. 00006B72  2F0A                     move.l     -[A7], A2
  12743. 00006B74  4227                     clr.b      -[A7]
  12744. 00006B76  7001                     moveq.l    D0, 0x01
  12745. 00006B78  1F00                     move.b     -[A7], D0
  12746. 00006B7A  4EB9 0000 0C8A           jsr        [0x00000C8A]
  12747. 00006B80  301F                     move.w     D0, [A7]+
  12748. 00006B82  57C0                     seq        D0
  12749. 00006B84  4400                     neg.b      D0
  12750. 00006B86  4880                     ext.w      D0
  12751. 00006B88  48C0                     ext.l      D0
  12752. 00006B8A  6708                     beq        +0xA /* 00006B94 */
  12753. 00006B8C  2D6E FE88 FE80           move.l     [A6 - 0x180], [A6 - 0x178]
  12754. 00006B92  601E                     bra        +0x20 /* 00006BB2 */
  12755. label00006B94:
  12756. 00006B94  486E FE84                pea.l      [A6 - 0x17C]
  12757. 00006B98  4EB9 0000 511A           jsr        [0x0000511A]
  12758. 00006B9E  2640                     movea.l    A3, D0
  12759. label00006BA0:
  12760. 00006BA0  486E FE84                pea.l      [A6 - 0x17C]
  12761. 00006BA4  206E FE84                movea.l    A0, [A6 - 0x17C]
  12762. 00006BA8  2050                     movea.l    A0, [A0]
  12763. 00006BAA  4E90                     jsr        [A0]
  12764. 00006BAC  4A00                     tst.b      D0
  12765. 00006BAE  6600 FF76                bne        -0x88 /* 00006B26 */
  12766. label00006BB2:
  12767. 00006BB2  7601                     moveq.l    D3, 0x01
  12768. 00006BB4  1F03                     move.b     -[A7], D3
  12769. 00006BB6  2F0C                     move.l     -[A7], A4
  12770. 00006BB8  2054                     movea.l    A0, [A4]
  12771. 00006BBA  2068 0454                movea.l    A0, [A0 + 0x454]
  12772. 00006BBE  4E90                     jsr        [A0]
  12773. 00006BC0  3D6E FE82 FFF8           move.w     [A6 - 0x8], [A6 - 0x17E]
  12774. 00006BC6  4883                     ext.w      D3
  12775. 00006BC8  3003                     move.w     D0, D3
  12776. 00006BCA  3D40 FFFA                move.w     [A6 - 0x6], D0
  12777. 00006BCE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  12778. 00006BD2  2010                     move.l     D0, [A0]
  12779. 00006BD4  2F00                     move.l     -[A7], D0
  12780. 00006BD6  4227                     clr.b      -[A7]
  12781. 00006BD8  1F03                     move.b     -[A7], D3
  12782. 00006BDA  1F03                     move.b     -[A7], D3
  12783. 00006BDC  2F0C                     move.l     -[A7], A4
  12784. 00006BDE  2054                     movea.l    A0, [A4]
  12785. 00006BE0  2068 0450                movea.l    A0, [A0 + 0x450]
  12786. 00006BE4  4E90                     jsr        [A0]
  12787. 00006BE6  1F03                     move.b     -[A7], D3
  12788. 00006BE8  2F0C                     move.l     -[A7], A4
  12789. 00006BEA  2054                     movea.l    A0, [A4]
  12790. 00006BEC  2068 0258                movea.l    A0, [A0 + 0x258]
  12791. 00006BF0  4E90                     jsr        [A0]
  12792. 00006BF2  2F0C                     move.l     -[A7], A4
  12793. 00006BF4  2054                     movea.l    A0, [A4]
  12794. 00006BF6  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  12795. 00006BFA  4E90                     jsr        [A0]
  12796. 00006BFC  2F0C                     move.l     -[A7], A4
  12797. 00006BFE  2054                     movea.l    A0, [A4]
  12798. 00006C00  2068 0260                movea.l    A0, [A0 + 0x260]
  12799. 00006C04  4E90                     jsr        [A0]
  12800. 00006C06  486E FE84                pea.l      [A6 - 0x17C]
  12801. 00006C0A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12802. 00006C10  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  12803. 00006C14  4E5E                     unlink     A6
  12804. 00006C16  205F                     movea.l    A0, [A7]+
  12805. 00006C18  504F                     addq.w     A7, 8
  12806. 00006C1A  4ED0                     jmp        [A0]
  12807. 00006C1C  802F 446F                or.b       D0, [A7 + 0x446F]
  12808. 00006C20  4B65                     chk.w      D5, -[A5]
  12809. 00006C22  7953                     moveq.l    D4, 0x53
  12810. 00006C24  656C                     bcs        +0x6E /* 00006C92 */
  12811. 00006C26  6563                     bcs        +0x65 /* 00006C8B */
  12812. 00006C28  7469                     moveq.l    D2, 0x69
  12813. 00006C2A  6F6E                     ble        +0x70 /* 00006C9A */
  12814. 00006C2C  5F5F                     subq.w     [A7]+, 7
  12815. 00006C2E  3138 5445                move.w     -[A0], [0x00005445]
  12816. 00006C32  7870                     moveq.l    D4, 0x70
  12817. 00006C34  616E                     bsr        +0x70 /* 00006CA4 */
  12818. 00006C36  6469                     bcc        +0x6B /* 00006CA1 */
  12819. 00006C38  6E67                     bgt        +0x69 /* 00006CA1 */
  12820. 00006C3A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  12821. 00006C3E  5669 6577                addq.w     [A1 + 0x6577], 3
  12822. 00006C42  4652                     not.w      [A2]
  12823. 00006C44  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  12824. 00006C4C  3500                     move.w     -[A2], D0
  12825. 00006C4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12826. 00006C52  FF90                     .invalid   <<F/6/7>>
  12827. 00006C54  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  12828. 00006C58  286E 0010                movea.l    A4, [A6 + 0x10]
  12829. 00006C5C  266E 000C                movea.l    A3, [A6 + 0xC]
  12830. 00006C60  206E 0008                movea.l    A0, [A6 + 0x8]
  12831. 00006C64  2F28 01A6                move.l     -[A7], [A0 + 0x1A6]
  12832. 00006C68  1F39 FFFB 7244           move.b     -[A7], [0xFFFB7244]
  12833. 00006C6E  486E FF90                pea.l      [A6 - 0x70]
  12834. 00006C72  4EB9 0000 5112           jsr        [0x00005112]
  12835. 00006C78  486E FF90                pea.l      [A6 - 0x70]
  12836. 00006C7C  4EB9 0000 5122           jsr        [0x00005122]
  12837. 00006C82  2440                     movea.l    A2, D0
  12838. 00006C84  6028                     bra        +0x2A /* 00006CAE */
  12839. label00006C86:
  12840. 00006C86  B7CA                     cmpa.l     A3, A2
  12841. 00006C88  6618                     bne        +0x1A /* 00006CA2 */
  12842. 00006C8A  38AE FF96                move.w     [A4], [A6 - 0x6A]
  12843. 00006C8E  7001                     moveq.l    D0, 0x01
  12844. 00006C90  3940 0002                move.w     [A4 + 0x2], D0
  12845. // begin alternate branch 00006C92-00006C98
  12846. label00006C92:
  12847. 00006C92  0002 486E                ori.b      D2, 0x6E /* 'n' */
  12848. 00006C96  FF90                     .invalid   <<F/6/7>>
  12849. // end alternate branch 00006C92-00006C98
  12850. label00006C92: // (misaligned)
  12851. 00006C94  486E FF90                pea.l      [A6 - 0x70]
  12852. 00006C98  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12853. // begin alternate branch 00006C9A-00006C9E
  12854. label00006C9A:
  12855. 00006C9A  0000 4F4A                ori.b      D0, 0x4A /* 'J' */
  12856. // end alternate branch 00006C9A-00006C9E
  12857. label00006C9A: // (misaligned)
  12858. 00006C9E  200C                     move.l     D0, A4
  12859. 00006CA0  6030                     bra        +0x32 /* 00006CD2 */
  12860. label00006CA2:
  12861. 00006CA2  486E FF90                pea.l      [A6 - 0x70]
  12862. // begin alternate branch 00006CA4-00006CA6
  12863. fn00006CA4:
  12864. 00006CA4  FF90                     .invalid   <<F/6/7>>
  12865. // end alternate branch 00006CA4-00006CA6
  12866. fn00006CA4: // (misaligned)
  12867. 00006CA6  4EB9 0000 511A           jsr        [0x0000511A]
  12868. 00006CAC  2440                     movea.l    A2, D0
  12869. label00006CAE:
  12870. 00006CAE  486E FF90                pea.l      [A6 - 0x70]
  12871. 00006CB2  206E FF90                movea.l    A0, [A6 - 0x70]
  12872. 00006CB6  2050                     movea.l    A0, [A0]
  12873. 00006CB8  4E90                     jsr        [A0]
  12874. 00006CBA  4A00                     tst.b      D0
  12875. 00006CBC  66C8                     bne        -0x36 /* 00006C86 */
  12876. 00006CBE  4243                     clr.w      D3
  12877. 00006CC0  3883                     move.w     [A4], D3
  12878. 00006CC2  3943 0002                move.w     [A4 + 0x2], D3
  12879. 00006CC6  486E FF90                pea.l      [A6 - 0x70]
  12880. 00006CCA  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12881. 00006CD0  200C                     move.l     D0, A4
  12882. label00006CD2:
  12883. 00006CD2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  12884. 00006CD6  4E5E                     unlink     A6
  12885. 00006CD8  205F                     movea.l    A0, [A7]+
  12886. 00006CDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12887. 00006CDE  4ED0                     jmp        [A0]
  12888. 00006CE0  8039 4365 6C6C           or.b       D0, [0x43656C6C]
  12889. 00006CE6  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  12890. 00006CEA  546F 4772                addq.w     [A7 + 0x4772], 2
  12891. 00006CEE  6964                     bvs        +0x66 /* 00006D54 */
  12892. 00006CF0  4365                     chk.w      D1, -[A5]
  12893. 00006CF2  6C6C                     bge        +0x6E /* 00006D60 */
  12894. 00006CF4  5F5F                     subq.w     [A7]+, 7
  12895. 00006CF6  3138 5445                move.w     -[A0], [0x00005445]
  12896. 00006CFA  7870                     moveq.l    D4, 0x70
  12897. 00006CFC  616E                     bsr        +0x70 /* 00006D6C */
  12898. 00006CFE  6469                     bcc        +0x6B /* 00006D69 */
  12899. 00006D00  6E67                     bgt        +0x69 /* 00006D69 */
  12900. 00006D02  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  12901. 00006D06  5669 6577                addq.w     [A1 + 0x6577], 3
  12902. 00006D0A  4650                     not.w      [A0]
  12903. 00006D0C  3133 5447                move.w     -[A0], [A3 + D5.w * 4 + 0x47]
  12904. 00006D10  7269                     moveq.l    D1, 0x69
  12905. 00006D12  6443                     bcc        +0x45 /* 00006D57 */
  12906. 00006D14  656C                     bcs        +0x6E /* 00006D82 */
  12907. 00006D16  6C49                     bge        +0x4B /* 00006D61 */
  12908. 00006D18  7465                     moveq.l    D2, 0x65
  12909. 00006D1A  6D00 0000                blt        +0x2 /* 00006D1C */
  12910. // begin alternate branch 00006D1C-00006D20
  12911. label00006D1C:
  12912. 00006D1C  0000 FFFF                ori.b      D0, 0xFF
  12913. // end alternate branch 00006D1C-00006D20
  12914. label00006D1C: // (misaligned)
  12915. 00006D1E  FFFF                     .invalid   <<F/7/7>>
  12916. 00006D20  4E56 FFF8                link       A6, -0x0008
  12917. 00006D24  2F03                     move.l     -[A7], D3
  12918. 00006D26  4879 FFFF 6412           push.l     0xFFFF6412
  12919. 00006D2C  A89D                     syscall    PenPat
  12920. 00006D2E  7601                     moveq.l    D3, 0x01
  12921. 00006D30  3F03                     move.w     -[A7], D3
  12922. 00006D32  3F03                     move.w     -[A7], D3
  12923. 00006D34  A89B                     syscall    PenSize
  12924. 00006D36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12925. 00006D3A  486E FFF8                pea.l      [A6 - 0x8]
  12926. 00006D3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12927. 00006D42  206E 0008                movea.l    A0, [A6 + 0x8]
  12928. 00006D46  2050                     movea.l    A0, [A0]
  12929. 00006D48  2068 0140                movea.l    A0, [A0 + 0x140]
  12930. 00006D4C  4E90                     jsr        [A0]
  12931. 00006D4E  302E FFFA                move.w     D0, [A6 - 0x6]
  12932. 00006D52  5B40                     subq.w     D0, 5
  12933. label00006D54:
  12934. 00006D54  3F00                     move.w     -[A7], D0
  12935. 00006D56  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12936. 00006D5A  A893                     syscall    MoveTo
  12937. 00006D5C  302E FFFA                move.w     D0, [A6 - 0x6]
  12938. label00006D60:
  12939. 00006D60  5B40                     subq.w     D0, 5
  12940. 00006D62  3F00                     move.w     -[A7], D0
  12941. 00006D64  302E FFFC                move.w     D0, [A6 - 0x4]
  12942. 00006D68  5340                     subq.w     D0, 1
  12943. 00006D6A  3F00                     move.w     -[A7], D0
  12944. fn00006D6C:
  12945. 00006D6C  A891                     syscall    LineTo
  12946. 00006D6E  261F                     move.l     D3, [A7]+
  12947. 00006D70  4E5E                     unlink     A6
  12948. 00006D72  205F                     movea.l    A0, [A7]+
  12949. 00006D74  504F                     addq.w     A7, 8
  12950. 00006D76  4ED0                     jmp        [A0]
  12951. 00006D78  802E 4164                or.b       D0, [A6 + 0x4164]
  12952. 00006D7C  6443                     bcc        +0x45 /* 00006DC1 */
  12953. 00006D7E  6F6C                     ble        +0x6E /* 00006DEC */
  12954. 00006D80  5265                     addq.w     -[A5], 1
  12955. label00006D82:
  12956. 00006D82  5369 7A65                subq.w     [A1 + 0x7A65], 1
  12957. 00006D86  4261                     clr.w      -[A1]
  12958. 00006D88  725F                     moveq.l    D1, 0x5F
  12959. 00006D8A  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12960. 00006D8E  4578 7061                chk.w      D2, [0x00007061]
  12961. 00006D92  6E64                     bgt        +0x66 /* 00006DF8 */
  12962. 00006D94  696E                     bvs        +0x70 /* 00006E04 */
  12963. 00006D96  6747                     beq        +0x49 /* 00006DDF */
  12964. 00006D98  7269                     moveq.l    D1, 0x69
  12965. 00006D9A  6456                     bcc        +0x58 /* 00006DF2 */
  12966. 00006D9C  6965                     bvs        +0x67 /* 00006E03 */
  12967. 00006D9E  7746                     moveq.l    D3, 0x46
  12968. 00006DA0  5243                     addq.w     D3, 1
  12969. 00006DA2  3556 5265                move.w     [A2 + 0x5265], [A6]
  12970. 00006DA6  6374                     bls        +0x76 /* 00006E1C */
  12971. 00006DA8  0000 FFFF                ori.b      D0, 0xFF
  12972. 00006DAC  4E56 FFD8                link       A6, -0x0028
  12973. 00006DB0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  12974. 00006DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  12975. 00006DB8  486E FFF8                pea.l      [A6 - 0x8]
  12976. 00006DBC  4EB9 0000 0A2A           jsr        [0x00000A2A]
  12977. 00006DC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12978. 00006DC6  486E FFF8                pea.l      [A6 - 0x8]
  12979. 00006DCA  2F0C                     move.l     -[A7], A4
  12980. 00006DCC  4EB9 0000 61A8           jsr        [0x000061A8]
  12981. 00006DD2  1D40 FFFC                move.b     [A6 - 0x4], D0
  12982. 00006DD6  7200                     moveq.l    D1, 0x00
  12983. 00006DD8  1200                     move.b     D1, D0
  12984. 00006DDA  7003                     moveq.l    D0, 0x03
  12985. 00006DDC  B280                     cmp.l      D1, D0
  12986. 00006DDE  671A                     beq        +0x1C /* 00006DFA */
  12987. 00006DE0  7004                     moveq.l    D0, 0x04
  12988. 00006DE2  B280                     cmp.l      D1, D0
  12989. 00006DE4  6714                     beq        +0x16 /* 00006DFA */
  12990. 00006DE6  7002                     moveq.l    D0, 0x02
  12991. 00006DE8  B280                     cmp.l      D1, D0
  12992. 00006DEA  6700 00CE                beq        +0xD0 /* 00006EBA */
  12993. // begin alternate branch 00006DEC-00006DEE
  12994. label00006DEC:
  12995. 00006DEC  00CE                     .incomplete
  12996. // end alternate branch 00006DEC-00006DEE
  12997. label00006DEC: // (misaligned)
  12998. 00006DEE  7001                     moveq.l    D0, 0x01
  12999. 00006DF0  B280                     cmp.l      D1, D0
  13000. label00006DF2:
  13001. 00006DF2  6700 00C6                beq        +0xC8 /* 00006EBA */
  13002. 00006DF6  6000 0120                bra        +0x122 /* 00006F18 */
  13003. // begin alternate branch 00006DF8-00006DFA
  13004. label00006DF8:
  13005. 00006DF8  0120                     btst       -[A0], D0
  13006. // end alternate branch 00006DF8-00006DFA
  13007. label00006DF8: // (misaligned)
  13008. label00006DFA:
  13009. 00006DFA  594F                     subq.w     A7, 4
  13010. 00006DFC  3F3C 0514                move.w     -[A7], 0x514
  13011. 00006E00  A9B9                     syscall    GetCursor
  13012. 00006E02  205F                     movea.l    A0, [A7]+
  13013. label00006E04:
  13014. 00006E04  2F10                     move.l     -[A7], [A0]
  13015. 00006E06  A851                     syscall    SetCursor
  13016. 00006E08  362C 007E                move.w     D3, [A4 + 0x7E]
  13017. 00006E0C  48C3                     ext.l      D3
  13018. 00006E0E  382E FFFA                move.w     D4, [A6 - 0x6]
  13019. 00006E12  48C4                     ext.l      D4
  13020. 00006E14  B883                     cmp.l      D4, D3
  13021. 00006E16  6C04                     bge        +0x6 /* 00006E1C */
  13022. 00006E18  2004                     move.l     D0, D4
  13023. 00006E1A  6002                     bra        +0x4 /* 00006E1E */
  13024. label00006E1C:
  13025. 00006E1C  2003                     move.l     D0, D3
  13026. label00006E1E:
  13027. 00006E1E  3F00                     move.w     -[A7], D0
  13028. 00006E20  7001                     moveq.l    D0, 0x01
  13029. 00006E22  3F00                     move.w     -[A7], D0
  13030. 00006E24  486E FFD8                pea.l      [A6 - 0x28]
  13031. 00006E28  2F0C                     move.l     -[A7], A4
  13032. 00006E2A  2054                     movea.l    A0, [A4]
  13033. 00006E2C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  13034. 00006E30  4E90                     jsr        [A0]
  13035. 00006E32  486E FFD8                pea.l      [A6 - 0x28]
  13036. 00006E36  486E FFE8                pea.l      [A6 - 0x18]
  13037. 00006E3A  2F0C                     move.l     -[A7], A4
  13038. 00006E3C  2054                     movea.l    A0, [A4]
  13039. 00006E3E  2068 0140                movea.l    A0, [A0 + 0x140]
  13040. 00006E42  4E90                     jsr        [A0]
  13041. 00006E44  41EE FFE8                lea.l      A0, [A6 - 0x18]
  13042. 00006E48  43EE FFF0                lea.l      A1, [A6 - 0x10]
  13043. 00006E4C  22D8                     move.l     [A1]+, [A0]+
  13044. 00006E4E  22D8                     move.l     [A1]+, [A0]+
  13045. 00006E50  302E FFF6                move.w     D0, [A6 - 0xA]
  13046. 00006E54  48C0                     ext.l      D0
  13047. 00006E56  246E 0010                movea.l    A2, [A6 + 0x10]
  13048. 00006E5A  90AA 0004                sub.l      D0, [A2 + 0x4]
  13049. 00006E5E  2F00                     move.l     -[A7], D0
  13050. 00006E60  4EB9 0000 0C12           jsr        [0x00000C12]
  13051. 00006E66  584F                     addq.w     A7, 4
  13052. 00006E68  2640                     movea.l    A3, D0
  13053. 00006E6A  322E FFF2                move.w     D1, [A6 - 0xE]
  13054. 00006E6E  48C1                     ext.l      D1
  13055. 00006E70  92AA 0004                sub.l      D1, [A2 + 0x4]
  13056. 00006E74  2F01                     move.l     -[A7], D1
  13057. 00006E76  4EB9 0000 0C12           jsr        [0x00000C12]
  13058. 00006E7C  584F                     addq.w     A7, 4
  13059. 00006E7E  2200                     move.l     D1, D0
  13060. 00006E80  200B                     move.l     D0, A3
  13061. 00006E82  B081                     cmp.l      D0, D1
  13062. 00006E84  6C06                     bge        +0x8 /* 00006E8C */
  13063. 00006E86  3D6E FFF6 FFF2           move.w     [A6 - 0xE], [A6 - 0xA]
  13064. label00006E8C:
  13065. 00006E8C  302C 008E                move.w     D0, [A4 + 0x8E]
  13066. 00006E90  48C0                     ext.l      D0
  13067. 00006E92  81FC 0002                divs.w     D0, 0x2
  13068. 00006E96  916E FFF2                sub.w      [A6 - 0xE], D0
  13069. 00006E9A  302C 008E                move.w     D0, [A4 + 0x8E]
  13070. 00006E9E  D06E FFF2                add.w      D0, [A6 - 0xE]
  13071. 00006EA2  3D40 FFF6                move.w     [A6 - 0xA], D0
  13072. 00006EA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13073. 00006EAA  486E FFF0                pea.l      [A6 - 0x10]
  13074. 00006EAE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  13075. 00006EB4  2F00                     move.l     -[A7], D0
  13076. 00006EB6  A8DF                     syscall    RectRgn
  13077. 00006EB8  606E                     bra        +0x70 /* 00006F28 */
  13078. label00006EBA:
  13079. 00006EBA  4879 FFFF 63BE           push.l     0xFFFF63BE
  13080. 00006EC0  A851                     syscall    SetCursor
  13081. 00006EC2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  13082. 00006EC6  7001                     moveq.l    D0, 0x01
  13083. 00006EC8  3F00                     move.w     -[A7], D0
  13084. 00006ECA  486E FFD8                pea.l      [A6 - 0x28]
  13085. 00006ECE  2F0C                     move.l     -[A7], A4
  13086. 00006ED0  2054                     movea.l    A0, [A4]
  13087. 00006ED2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  13088. 00006ED6  4E90                     jsr        [A0]
  13089. 00006ED8  486E FFD8                pea.l      [A6 - 0x28]
  13090. 00006EDC  302C 008E                move.w     D0, [A4 + 0x8E]
  13091. 00006EE0  48C0                     ext.l      D0
  13092. 00006EE2  81FC 0002                divs.w     D0, 0x2
  13093. 00006EE6  48C0                     ext.l      D0
  13094. 00006EE8  2F00                     move.l     -[A7], D0
  13095. 00006EEA  42A7                     clr.l      -[A7]
  13096. 00006EEC  4EB9 0000 647A           jsr        [0x0000647A]
  13097. 00006EF2  486E FFD8                pea.l      [A6 - 0x28]
  13098. 00006EF6  486E FFE8                pea.l      [A6 - 0x18]
  13099. 00006EFA  2F0C                     move.l     -[A7], A4
  13100. 00006EFC  2054                     movea.l    A0, [A4]
  13101. 00006EFE  2068 0140                movea.l    A0, [A0 + 0x140]
  13102. 00006F02  4E90                     jsr        [A0]
  13103. 00006F04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13104. 00006F08  486E FFE8                pea.l      [A6 - 0x18]
  13105. 00006F0C  4EB9 0000 0A8A           jsr        [0x00000A8A]
  13106. 00006F12  2F00                     move.l     -[A7], D0
  13107. 00006F14  A8DF                     syscall    RectRgn
  13108. 00006F16  6010                     bra        +0x12 /* 00006F28 */
  13109. label00006F18:
  13110. 00006F18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13111. 00006F1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13112. 00006F20  2F0C                     move.l     -[A7], A4
  13113. 00006F22  4EB9 0000 1EF2           jsr        [0x00001EF2]
  13114. label00006F28:
  13115. 00006F28  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  13116. 00006F2C  4E5E                     unlink     A6
  13117. 00006F2E  205F                     movea.l    A0, [A7]+
  13118. 00006F30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13119. 00006F34  4ED0                     jmp        [A0]
  13120. 00006F36  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  13121. 00006F3A  5365                     subq.w     -[A5], 1
  13122. 00006F3C  7443                     moveq.l    D2, 0x43
  13123. 00006F3E  7572                     moveq.l    D2, 0x72
  13124. 00006F40  736F                     moveq.l    D1, 0x6F
  13125. 00006F42  725F                     moveq.l    D1, 0x5F
  13126. 00006F44  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  13127. 00006F48  4578 7061                chk.w      D2, [0x00007061]
  13128. 00006F4C  6E64                     bgt        +0x66 /* 00006FB2 */
  13129. 00006F4E  696E                     bvs        +0x70 /* 00006FBE */
  13130. 00006F50  6747                     beq        +0x49 /* 00006F99 */
  13131. 00006F52  7269                     moveq.l    D1, 0x69
  13132. 00006F54  6456                     bcc        +0x58 /* 00006FAC */
  13133. 00006F56  6965                     bvs        +0x67 /* 00006FBD */
  13134. 00006F58  7746                     moveq.l    D3, 0x46
  13135. 00006F5A  5243                     addq.w     D3, 1
  13136. 00006F5C  3656                     movea.w    A3, [A6]
  13137. 00006F5E  506F 696E                addq.w     [A7 + 0x696E], 8
  13138. 00006F62  7450                     moveq.l    D2, 0x50
  13139. 00006F64  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  13140. 00006F68  6769                     beq        +0x6B /* 00006FD3 */
  13141. 00006F6A  6F6E                     ble        +0x70 /* 00006FDA */
  13142. 00006F6C  0000 FFFF                ori.b      D0, 0xFF
  13143. 00006F70  4E56 0000                link       A6, 0
  13144. 00006F74  48E7 1030                movem.l    -[A7], D3,A2,A3
  13145. 00006F78  266E 0008                movea.l    A3, [A6 + 0x8]
  13146. 00006F7C  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  13147. 00006F82  246E 000C                movea.l    A2, [A6 + 0xC]
  13148. 00006F86  24D8                     move.l     [A2]+, [A0]+
  13149. 00006F88  24D8                     move.l     [A2]+, [A0]+
  13150. 00006F8A  24D8                     move.l     [A2]+, [A0]+
  13151. 00006F8C  24D8                     move.l     [A2]+, [A0]+
  13152. 00006F8E  302E 0012                move.w     D0, [A6 + 0x12]
  13153. 00006F92  6748                     beq        +0x4A /* 00006FDC */
  13154. 00006F94  302E 0010                move.w     D0, [A6 + 0x10]
  13155. 00006F98  6742                     beq        +0x44 /* 00006FDC */
  13156. 00006F9A  4AAB 01A2                tst.l      [A3 + 0x1A2]
  13157. 00006F9E  673C                     beq        +0x3E /* 00006FDC */
  13158. 00006FA0  302E 0012                move.w     D0, [A6 + 0x12]
  13159. 00006FA4  3200                     move.w     D1, D0
  13160. 00006FA6  48C1                     ext.l      D1
  13161. 00006FA8  2F01                     move.l     -[A7], D1
  13162. 00006FAA  262B 01A2                move.l     D3, [A3 + 0x1A2]
  13163. // begin alternate branch 00006FAC-00006FAE
  13164. label00006FAC:
  13165. 00006FAC  01A2                     bclr       -[A2], D0
  13166. // end alternate branch 00006FAC-00006FAE
  13167. label00006FAC: // (misaligned)
  13168. 00006FAE  2F03                     move.l     -[A7], D3
  13169. 00006FB0  2043                     movea.l    A0, D3
  13170. label00006FB2:
  13171. 00006FB2  2050                     movea.l    A0, [A0]
  13172. 00006FB4  2068 008C                movea.l    A0, [A0 + 0x8C]
  13173. 00006FB8  4E90                     jsr        [A0]
  13174. 00006FBA  2440                     movea.l    A2, D0
  13175. 00006FBC  200A                     move.l     D0, A2
  13176. label00006FBE:
  13177. 00006FBE  670C                     beq        +0xE /* 00006FCC */
  13178. 00006FC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13179. 00006FC4  2F0A                     move.l     -[A7], A2
  13180. 00006FC6  4EB9 0000 412C           jsr        [0x0000412C]
  13181. label00006FCC:
  13182. 00006FCC  206B 0084                movea.l    A0, [A3 + 0x84]
  13183. 00006FD0  2028 0010                move.l     D0, [A0 + 0x10]
  13184. 00006FD4  206E 000C                movea.l    A0, [A6 + 0xC]
  13185. 00006FD8  2140 0008                move.l     [A0 + 0x8], D0
  13186. // begin alternate branch 00006FDA-00006FE2
  13187. label00006FDA:
  13188. 00006FDA  0008 4CDF                ori.b      A0, 0xDF
  13189. label00006FDC: // (misaligned)
  13190. 00006FDE  0C08 4E5E                cmpi.b     A0, 0x5E /* '^' */
  13191. // end alternate branch 00006FDA-00006FE2
  13192. label00006FDA: // (misaligned)
  13193. label00006FDC:
  13194. 00006FDC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13195. 00006FE0  4E5E                     unlink     A6
  13196. 00006FE2  205F                     movea.l    A0, [A7]+
  13197. 00006FE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13198. 00006FE8  4ED0                     jmp        [A0]
  13199. 00006FEA  802A 436F                or.b       D0, [A2 + 0x436F]
  13200. 00006FEE  6C54                     bge        +0x56 /* 00007044 */
  13201. 00006FF0  6F56                     ble        +0x58 /* 00007048 */
  13202. 00006FF2  5265                     addq.w     -[A5], 1
  13203. 00006FF4  6374                     bls        +0x76 /* 0000706A */
  13204. 00006FF6  5F5F                     subq.w     [A7]+, 7
  13205. 00006FF8  3138 5445                move.w     -[A0], [0x00005445]
  13206. 00006FFC  7870                     moveq.l    D4, 0x70
  13207. 00006FFE  616E                     bsr        +0x70 /* 0000706E */
  13208. 00007000  6469                     bcc        +0x6B /* 0000706B */
  13209. 00007002  6E67                     bgt        +0x69 /* 0000706B */
  13210. 00007004  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  13211. 00007008  5669 6577                addq.w     [A1 + 0x6577], 3
  13212. 0000700C  4673 7352 3556           not.w      [[A3] + 0x3556]
  13213. 00007012  5265                     addq.w     -[A5], 1
  13214. 00007014  6374                     bls        +0x76 /* 0000708A */
  13215. 00007016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13216. 0000701A  0000 48E7                ori.b      D0, 0xE7
  13217. 0000701E  1C30 266E                move.b     D6, [A0 + D2.w * 8 + 0x6E]
  13218. 00007022  0008 41F9                ori.b      A0, 0xF9
  13219. 00007026  FFFF                     .invalid   <<F/7/7>>
  13220. 00007028  6448                     bcc        +0x4A /* 00007072 */
  13221. 0000702A  246E 000C                movea.l    A2, [A6 + 0xC]
  13222. 0000702E  24D8                     move.l     [A2]+, [A0]+
  13223. 00007030  24D8                     move.l     [A2]+, [A0]+
  13224. 00007032  24D8                     move.l     [A2]+, [A0]+
  13225. 00007034  24D8                     move.l     [A2]+, [A0]+
  13226. 00007036  362E 0012                move.w     D3, [A6 + 0x12]
  13227. 0000703A  7801                     moveq.l    D4, 0x01
  13228. 0000703C  B644                     cmp.w      D3, D4
  13229. 0000703E  6D00 00B6                blt        +0xB8 /* 000070F6 */
  13230. 00007042  3A2E 0010                move.w     D5, [A6 + 0x10]
  13231. // begin alternate branch 00007044-00007048
  13232. label00007044:
  13233. 00007044  0010 BA44                ori.b      [A0], 0x44 /* 'D' */
  13234. // end alternate branch 00007044-00007048
  13235. label00007044: // (misaligned)
  13236. 00007046  BA44                     cmp.w      D5, D4
  13237. label00007048:
  13238. 00007048  6D00 00AC                blt        +0xAE /* 000070F6 */
  13239. 0000704C  302B 007C                move.w     D0, [A3 + 0x7C]
  13240. 00007050  B045                     cmp.w      D0, D5
  13241. 00007052  6D00 00A2                blt        +0xA4 /* 000070F6 */
  13242. 00007056  3003                     move.w     D0, D3
  13243. 00007058  48C0                     ext.l      D0
  13244. 0000705A  2F00                     move.l     -[A7], D0
  13245. 0000705C  262B 01A2                move.l     D3, [A3 + 0x1A2]
  13246. 00007060  2F03                     move.l     -[A7], D3
  13247. 00007062  2043                     movea.l    A0, D3
  13248. 00007064  2050                     movea.l    A0, [A0]
  13249. 00007066  2068 008C                movea.l    A0, [A0 + 0x8C]
  13250. label0000706A:
  13251. 0000706A  4E90                     jsr        [A0]
  13252. 0000706C  2440                     movea.l    A2, D0
  13253. fn0000706E:
  13254. 0000706E  200A                     move.l     D0, A2
  13255. 00007070  670C                     beq        +0xE /* 0000707E */
  13256. label00007072:
  13257. 00007072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13258. 00007076  2F0A                     move.l     -[A7], A2
  13259. 00007078  4EB9 0000 412C           jsr        [0x0000412C]
  13260. label0000707E:
  13261. 0000707E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  13262. 00007082  262B 0084                move.l     D3, [A3 + 0x84]
  13263. 00007086  2F03                     move.l     -[A7], D3
  13264. 00007088  2043                     movea.l    A0, D3
  13265. label0000708A:
  13266. 0000708A  2050                     movea.l    A0, [A0]
  13267. 0000708C  2068 0060                movea.l    A0, [A0 + 0x60]
  13268. 00007090  4E90                     jsr        [A0]
  13269. 00007092  3800                     move.w     D4, D0
  13270. 00007094  206B 0084                movea.l    A0, [A3 + 0x84]
  13271. 00007098  3028 0014                move.w     D0, [A0 + 0x14]
  13272. 0000709C  7201                     moveq.l    D1, 0x01
  13273. 0000709E  B041                     cmp.w      D0, D1
  13274. 000070A0  6622                     bne        +0x24 /* 000070C4 */
  13275. 000070A2  302E 0010                move.w     D0, [A6 + 0x10]
  13276. 000070A6  3200                     move.w     D1, D0
  13277. 000070A8  48C1                     ext.l      D1
  13278. 000070AA  2001                     move.l     D0, D1
  13279. 000070AC  5380                     subq.l     D0, 1
  13280. 000070AE  3204                     move.w     D1, D4
  13281. 000070B0  3401                     move.w     D2, D1
  13282. 000070B2  48C2                     ext.l      D2
  13283. 000070B4  2202                     move.l     D1, D2
  13284. 000070B6  4EB9 0000 0072           jsr        [0x00000072]
  13285. 000070BC  206E 000C                movea.l    A0, [A6 + 0xC]
  13286. 000070C0  2080                     move.l     [A0], D0
  13287. 000070C2  6022                     bra        +0x24 /* 000070E6 */
  13288. label000070C4:
  13289. 000070C4  3001                     move.w     D0, D1
  13290. 000070C6  3F00                     move.w     -[A7], D0
  13291. 000070C8  302E 0010                move.w     D0, [A6 + 0x10]
  13292. 000070CC  5340                     subq.w     D0, 1
  13293. 000070CE  3F00                     move.w     -[A7], D0
  13294. 000070D0  262B 0084                move.l     D3, [A3 + 0x84]
  13295. 000070D4  2F03                     move.l     -[A7], D3
  13296. 000070D6  2043                     movea.l    A0, D3
  13297. 000070D8  2050                     movea.l    A0, [A0]
  13298. 000070DA  2068 0064                movea.l    A0, [A0 + 0x64]
  13299. 000070DE  4E90                     jsr        [A0]
  13300. 000070E0  206E 000C                movea.l    A0, [A6 + 0xC]
  13301. 000070E4  2080                     move.l     [A0], D0
  13302. label000070E6:
  13303. 000070E6  246E 000C                movea.l    A2, [A6 + 0xC]
  13304. 000070EA  2012                     move.l     D0, [A2]
  13305. 000070EC  3204                     move.w     D1, D4
  13306. 000070EE  48C1                     ext.l      D1
  13307. 000070F0  D081                     add.l      D0, D1
  13308. 000070F2  2540 0008                move.l     [A2 + 0x8], D0
  13309. label000070F6:
  13310. 000070F6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  13311. 000070FA  4E5E                     unlink     A6
  13312. 000070FC  205F                     movea.l    A0, [A7]+
  13313. 000070FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13314. 00007102  4ED0                     jmp        [A0]
  13315. 00007104  8030 4365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13316. 00007108  6C6C                     bge        +0x6E /* 00007176 */
  13317. 0000710A  546F 5652                addq.w     [A7 + 0x5652], 2
  13318. 0000710E  6563                     bcs        +0x65 /* 00007173 */
  13319. 00007110  745F                     moveq.l    D2, 0x5F
  13320. 00007112  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  13321. 00007116  4578 7061                chk.w      D2, [0x00007061]
  13322. 0000711A  6E64                     bgt        +0x66 /* 00007180 */
  13323. 0000711C  696E                     bvs        +0x70 /* 0000718C */
  13324. 0000711E  6747                     beq        +0x49 /* 00007167 */
  13325. 00007120  7269                     moveq.l    D1, 0x69
  13326. 00007122  6456                     bcc        +0x58 /* 0000717A */
  13327. 00007124  6965                     bvs        +0x67 /* 0000718B */
  13328. 00007126  7746                     moveq.l    D3, 0x46
  13329. 00007128  3643                     movea.w    A3, D3
  13330. 0000712A  506F 696E                addq.w     [A7 + 0x696E], 8
  13331. 0000712E  7452                     moveq.l    D2, 0x52
  13332. 00007130  3556 5265                move.w     [A2 + 0x5265], [A6]
  13333. 00007134  6374                     bls        +0x76 /* 000071AA */
  13334. 00007136  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13335. 0000713A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  13336. 0000713E  246E 0008                movea.l    A2, [A6 + 0x8]
  13337. 00007142  200A                     move.l     D0, A2
  13338. 00007144  671A                     beq        +0x1C /* 00007160 */
  13339. 00007146  2F0A                     move.l     -[A7], A2
  13340. 00007148  4EB9 0000 3B50           jsr        [0x00003B50]
  13341. 0000714E  202E 000C                move.l     D0, [A6 + 0xC]
  13342. 00007152  7201                     moveq.l    D1, 0x01
  13343. 00007154  C081                     and.l      D0, D1
  13344. 00007156  6708                     beq        +0xA /* 00007160 */
  13345. 00007158  2F0A                     move.l     -[A7], A2
  13346. 0000715A  4EB9 0000 4F3A           jsr        [0x00004F3A]
  13347. label00007160:
  13348. 00007160  200A                     move.l     D0, A2
  13349. 00007162  245F                     movea.l    A2, [A7]+
  13350. 00007164  4E5E                     unlink     A6
  13351. 00007166  205F                     movea.l    A0, [A7]+
  13352. 00007168  504F                     addq.w     A7, 8
  13353. 0000716A  4ED0                     jmp        [A0]
  13354. 0000716C  8021                     or.b       D0, -[A1]
  13355. 0000716E  5F5F                     subq.w     [A7]+, 7
  13356. 00007170  7364                     moveq.l    D1, 0x64
  13357. 00007172  5F5F                     subq.w     [A7]+, 7
  13358. 00007174  3232 4347                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  13359. // begin alternate branch 00007176-00007178
  13360. label00007176:
  13361. 00007176  4347                     chk.w      D1, D7
  13362. // end alternate branch 00007176-00007178
  13363. label00007176: // (misaligned)
  13364. 00007178  7269                     moveq.l    D1, 0x69
  13365. label0000717A:
  13366. 0000717A  6443                     bcc        +0x45 /* 000071BF */
  13367. 0000717C  656C                     bcs        +0x6E /* 000071EA */
  13368. 0000717E  6C4C                     bge        +0x4E /* 000071CC */
  13369. label00007180:
  13370. 00007180  6576                     bcs        +0x78 /* 000071F8 */
  13371. 00007182  656C                     bcs        +0x6E /* 000071F0 */
  13372. 00007184  4974 6572 6174 6F72 4655 chk.w      D4, [[A4 + 0x61746F72] + 0x4655]
  13373. // begin alternate branch 0000718C-0000718E
  13374. label0000718C:
  13375. 0000718C  4655                     not.w      [A5]
  13376. // end alternate branch 0000718C-0000718E
  13377. label0000718C: // (misaligned)
  13378. 0000718E  6900 0000                bvs        +0x2 /* 00007190 */
  13379. // begin alternate branch 00007190-00007194
  13380. label00007190:
  13381. 00007190  0000 FFFF                ori.b      D0, 0xFF
  13382. // end alternate branch 00007190-00007194
  13383. label00007190: // (misaligned)
  13384. 00007192  FFFF                     .invalid   <<F/7/7>>
  13385. 00007194  4E56 0000                link       A6, 0
  13386. 00007198  48E7 1030                movem.l    -[A7], D3,A2,A3
  13387. 0000719C  246E 0008                movea.l    A2, [A6 + 0x8]
  13388. 000071A0  7000                     moveq.l    D0, 0x00
  13389. 000071A2  2640                     movea.l    A3, D0
  13390. 000071A4  200A                     move.l     D0, A2
  13391. 000071A6  6718                     beq        +0x1A /* 000071C0 */
  13392. 000071A8  4AAA 0022                tst.l      [A2 + 0x22]
  13393. // begin alternate branch 000071AA-000071AE
  13394. label000071AA:
  13395. 000071AA  0022 6712                ori.b      -[A2], 0x12
  13396. // end alternate branch 000071AA-000071AE
  13397. label000071AA: // (misaligned)
  13398. 000071AC  6712                     beq        +0x14 /* 000071C0 */
  13399. 000071AE  262A 0022                move.l     D3, [A2 + 0x22]
  13400. 000071B2  2F03                     move.l     -[A7], D3
  13401. 000071B4  2043                     movea.l    A0, D3
  13402. 000071B6  2050                     movea.l    A0, [A0]
  13403. 000071B8  2068 0090                movea.l    A0, [A0 + 0x90]
  13404. 000071BC  4E90                     jsr        [A0]
  13405. 000071BE  2640                     movea.l    A3, D0
  13406. label000071C0:
  13407. 000071C0  200B                     move.l     D0, A3
  13408. 000071C2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13409. 000071C6  4E5E                     unlink     A6
  13410. 000071C8  205F                     movea.l    A0, [A7]+
  13411. 000071CA  584F                     addq.w     A7, 4
  13412. label000071CC:
  13413. 000071CC  4ED0                     jmp        [A0]
  13414. 000071CE  9947                     subx.w     D4, D7
  13415. 000071D0  6574                     bcs        +0x76 /* 00007246 */
  13416. 000071D2  4669 7273                not.w      [A1 + 0x7273]
  13417. 000071D6  7453                     moveq.l    D2, 0x53
  13418. 000071D8  7562                     moveq.l    D2, 0x62
  13419. 000071DA  5669 6577                addq.w     [A1 + 0x6577], 3
  13420. 000071DE  5F5F                     subq.w     [A7]+, 7
  13421. 000071E0  4650                     not.w      [A0]
  13422. 000071E2  3554 5669                move.w     [A2 + 0x5669], [A4]
  13423. 000071E6  6577                     bcs        +0x79 /* 0000725F */
  13424. 000071E8  0000 FFFF                ori.b      D0, 0xFF
  13425. // begin alternate branch 000071EA-000071EC
  13426. label000071EA:
  13427. 000071EA  FFFF                     .invalid   <<F/7/7>>
  13428. // end alternate branch 000071EA-000071EC
  13429. label000071EA: // (misaligned)
  13430. 000071EC  4E56 0000                link       A6, 0
  13431. label000071F0:
  13432. 000071F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  13433. 000071F4  246E 0008                movea.l    A2, [A6 + 0x8]
  13434. label000071F8:
  13435. 000071F8  7000                     moveq.l    D0, 0x00
  13436. 000071FA  2640                     movea.l    A3, D0
  13437. 000071FC  200A                     move.l     D0, A2
  13438. 000071FE  6718                     beq        +0x1A /* 00007218 */
  13439. 00007200  4AAA 0022                tst.l      [A2 + 0x22]
  13440. 00007204  6712                     beq        +0x14 /* 00007218 */
  13441. 00007206  262A 0022                move.l     D3, [A2 + 0x22]
  13442. 0000720A  2F03                     move.l     -[A7], D3
  13443. 0000720C  2043                     movea.l    A0, D3
  13444. 0000720E  2050                     movea.l    A0, [A0]
  13445. 00007210  2068 0094                movea.l    A0, [A0 + 0x94]
  13446. 00007214  4E90                     jsr        [A0]
  13447. 00007216  2640                     movea.l    A3, D0
  13448. label00007218:
  13449. 00007218  200B                     move.l     D0, A3
  13450. 0000721A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13451. 0000721E  4E5E                     unlink     A6
  13452. 00007220  205F                     movea.l    A0, [A7]+
  13453. 00007222  584F                     addq.w     A7, 4
  13454. 00007224  4ED0                     jmp        [A0]
  13455. 00007226  9847                     sub.w      D4, D7
  13456. 00007228  6574                     bcs        +0x76 /* 0000729E */
  13457. 0000722A  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  13458. 0000722E  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  13459. 00007232  6965                     bvs        +0x67 /* 00007299 */
  13460. 00007234  775F                     moveq.l    D3, 0x5F
  13461. 00007236  5F46                     subq.w     D6, 7
  13462. 00007238  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  13463. 0000723C  6965                     bvs        +0x67 /* 000072A3 */
  13464. 0000723E  7700                     moveq.l    D3, 0x00
  13465. 00007240  0000 FFFF                ori.b      D0, 0xFF
  13466. 00007244  4E56 0000                link       A6, 0
  13467. // begin alternate branch 00007246-00007252
  13468. label00007246:
  13469. 00007246  0000 48E7                ori.b      D0, 0xE7
  13470. 0000724A  1038 266E                move.b     D0, [0x0000266E]
  13471. 0000724E  000C 7000                ori.b      A4, 0x0
  13472. // end alternate branch 00007246-00007252
  13473. label00007246: // (misaligned)
  13474. 00007248  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  13475. 0000724C  266E 000C                movea.l    A3, [A6 + 0xC]
  13476. 00007250  7000                     moveq.l    D0, 0x00
  13477. 00007252  2840                     movea.l    A4, D0
  13478. 00007254  200B                     move.l     D0, A3
  13479. 00007256  673E                     beq        +0x40 /* 00007296 */
  13480. 00007258  4AAB 0022                tst.l      [A3 + 0x22]
  13481. 0000725C  6738                     beq        +0x3A /* 00007296 */
  13482. 0000725E  202E 0008                move.l     D0, [A6 + 0x8]
  13483. 00007262  6732                     beq        +0x34 /* 00007296 */
  13484. 00007264  246B 0022                movea.l    A2, [A3 + 0x22]
  13485. 00007268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13486. 0000726C  2F0A                     move.l     -[A7], A2
  13487. 0000726E  2052                     movea.l    A0, [A2]
  13488. 00007270  2068 009C                movea.l    A0, [A0 + 0x9C]
  13489. 00007274  4E90                     jsr        [A0]
  13490. 00007276  2600                     move.l     D3, D0
  13491. 00007278  5283                     addq.l     D3, 1
  13492. 0000727A  2F0A                     move.l     -[A7], A2
  13493. 0000727C  2052                     movea.l    A0, [A2]
  13494. 0000727E  2068 0050                movea.l    A0, [A0 + 0x50]
  13495. 00007282  4E90                     jsr        [A0]
  13496. 00007284  B083                     cmp.l      D0, D3
  13497. 00007286  6D0E                     blt        +0x10 /* 00007296 */
  13498. 00007288  2F03                     move.l     -[A7], D3
  13499. 0000728A  2F0A                     move.l     -[A7], A2
  13500. 0000728C  2052                     movea.l    A0, [A2]
  13501. 0000728E  2068 008C                movea.l    A0, [A0 + 0x8C]
  13502. 00007292  4E90                     jsr        [A0]
  13503. 00007294  2840                     movea.l    A4, D0
  13504. label00007296:
  13505. 00007296  200C                     move.l     D0, A4
  13506. 00007298  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  13507. 0000729C  4E5E                     unlink     A6
  13508. label0000729E:
  13509. 0000729E  205F                     movea.l    A0, [A7]+
  13510. 000072A0  504F                     addq.w     A7, 8
  13511. 000072A2  4ED0                     jmp        [A0]
  13512. 000072A4  9A47                     sub.w      D5, D7
  13513. 000072A6  6574                     bcs        +0x76 /* 0000731C */
  13514. 000072A8  4E65                     move       USP, A5
  13515. 000072AA  7874                     moveq.l    D4, 0x74
  13516. 000072AC  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  13517. 000072B0  6965                     bvs        +0x67 /* 00007317 */
  13518. 000072B2  775F                     moveq.l    D3, 0x5F
  13519. 000072B4  5F46                     subq.w     D6, 7
  13520. 000072B6  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  13521. 000072BA  6965                     bvs        +0x67 /* 00007321 */
  13522. 000072BC  7754                     moveq.l    D3, 0x54
  13523. 000072BE  3100                     move.w     -[A0], D0
  13524. 000072C0  0000 FFFF                ori.b      D0, 0xFF
  13525. 000072C4  4E56 0000                link       A6, 0
  13526. 000072C8  48E7 1030                movem.l    -[A7], D3,A2,A3
  13527. 000072CC  266E 0010                movea.l    A3, [A6 + 0x10]
  13528. 000072D0  200B                     move.l     D0, A3
  13529. 000072D2  6732                     beq        +0x34 /* 00007306 */
  13530. 000072D4  4AAB 0022                tst.l      [A3 + 0x22]
  13531. 000072D8  672C                     beq        +0x2E /* 00007306 */
  13532. 000072DA  202E 000C                move.l     D0, [A6 + 0xC]
  13533. 000072DE  6726                     beq        +0x28 /* 00007306 */
  13534. 000072E0  246B 0022                movea.l    A2, [A3 + 0x22]
  13535. 000072E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13536. 000072E8  2F0A                     move.l     -[A7], A2
  13537. 000072EA  2052                     movea.l    A0, [A2]
  13538. 000072EC  2068 009C                movea.l    A0, [A0 + 0x9C]
  13539. 000072F0  4E90                     jsr        [A0]
  13540. 000072F2  2600                     move.l     D3, D0
  13541. 000072F4  5283                     addq.l     D3, 1
  13542. 000072F6  2F03                     move.l     -[A7], D3
  13543. 000072F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13544. 000072FC  2F0A                     move.l     -[A7], A2
  13545. 000072FE  2052                     movea.l    A0, [A2]
  13546. 00007300  2068 00DC                movea.l    A0, [A0 + 0xDC]
  13547. 00007304  4E90                     jsr        [A0]
  13548. label00007306:
  13549. 00007306  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13550. 0000730A  4E5E                     unlink     A6
  13551. 0000730C  205F                     movea.l    A0, [A7]+
  13552. 0000730E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13553. 00007312  4ED0                     jmp        [A0]
  13554. 00007314  8020                     or.b       D0, -[A0]
  13555. 00007316  496E 7365                chk.w      D4, [A6 + 0x7365]
  13556. 0000731A  7274                     moveq.l    D1, 0x74
  13557. label0000731C:
  13558. 0000731C  4166                     chk.w      D0, -[A6]
  13559. 0000731E  7465                     moveq.l    D2, 0x65
  13560. 00007320  7253                     moveq.l    D1, 0x53
  13561. 00007322  7562                     moveq.l    D2, 0x62
  13562. 00007324  5669 6577                addq.w     [A1 + 0x6577], 3
  13563. 00007328  5F5F                     subq.w     [A7]+, 7
  13564. 0000732A  4650                     not.w      [A0]
  13565. 0000732C  3554 5669                move.w     [A2 + 0x5669], [A4]
  13566. 00007330  6577                     bcs        +0x79 /* 000073A9 */
  13567. 00007332  5431 5431                addq.b     [A1 + D5.w * 4 + 0x31], 2
  13568. 00007336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13569. 0000733A  FFEC                     .invalid   <<F/7/7>>
  13570. 0000733C  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  13571. 00007340  286E 0008                movea.l    A4, [A6 + 0x8]
  13572. 00007344  382E 000C                move.w     D4, [A6 + 0xC]
  13573. 00007348  2A2E 000E                move.l     D5, [A6 + 0xE]
  13574. 0000734C  7000                     moveq.l    D0, 0x00
  13575. 0000734E  2640                     movea.l    A3, D0
  13576. 00007350  2F05                     move.l     -[A7], D5
  13577. 00007352  2F0C                     move.l     -[A7], A4
  13578. 00007354  4EB9 0000 7814           jsr        [0x00007814]
  13579. 0000735A  4A00                     tst.b      D0
  13580. 0000735C  6600 0114                bne        +0x116 /* 00007472 */
  13581. 00007360  7000                     moveq.l    D0, 0x00
  13582. 00007362  2440                     movea.l    A2, D0
  13583. 00007364  0C44 FFFF                cmpi.w     D4, 0xFFFF
  13584. 00007368  6604                     bne        +0x6 /* 0000736E */
  13585. 0000736A  382C 007E                move.w     D4, [A4 + 0x7E]
  13586. label0000736E:
  13587. 0000736E  0C44 FFFF                cmpi.w     D4, 0xFFFF
  13588. 00007372  661C                     bne        +0x1E /* 00007390 */
  13589. 00007374  4879 FFFB 7C40           push.l     0xFFFB7C40
  13590. 0000737A  2F3C 0000 015A           move.l     -[A7], 0x15A
  13591. 00007380  4879 FFFB 7BF8           push.l     0xFFFB7BF8
  13592. 00007386  4EB9 0000 0842           jsr        [0x00000842]
  13593. 0000738C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13594. label00007390:
  13595. 00007390  2F0C                     move.l     -[A7], A4
  13596. 00007392  2054                     movea.l    A0, [A4]
  13597. 00007394  2068 017C                movea.l    A0, [A0 + 0x17C]
  13598. 00007398  4E90                     jsr        [A0]
  13599. 0000739A  4A40                     tst.w      D0
  13600. 0000739C  6E04                     bgt        +0x6 /* 000073A2 */
  13601. 0000739E  7000                     moveq.l    D0, 0x00
  13602. 000073A0  6002                     bra        +0x4 /* 000073A4 */
  13603. label000073A2:
  13604. 000073A2  7001                     moveq.l    D0, 0x01
  13605. label000073A4:
  13606. 000073A4  2000                     move.l     D0, D0
  13607. 000073A6  1D40 FFFC                move.b     [A6 - 0x4], D0
  13608. 000073AA  4A00                     tst.b      D0
  13609. 000073AC  6710                     beq        +0x12 /* 000073BE */
  13610. 000073AE  4A2C 0080                tst.b      [A4 + 0x80]
  13611. 000073B2  660A                     bne        +0xC /* 000073BE */
  13612. 000073B4  2F0C                     move.l     -[A7], A4
  13613. 000073B6  4EB9 0000 71EC           jsr        [0x000071EC]
  13614. 000073BC  2440                     movea.l    A2, D0
  13615. label000073BE:
  13616. 000073BE  3F04                     move.w     -[A7], D4
  13617. 000073C0  2F0C                     move.l     -[A7], A4
  13618. 000073C2  4EB9 0000 75FC           jsr        [0x000075FC]
  13619. 000073C8  2640                     movea.l    A3, D0
  13620. 000073CA  2F0B                     move.l     -[A7], A3
  13621. 000073CC  4EB9 0000 1172           jsr        [0x00001172]
  13622. 000073D2  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  13623. 000073D6  7001                     moveq.l    D0, 0x01
  13624. 000073D8  1F00                     move.b     -[A7], D0
  13625. 000073DA  4227                     clr.b      -[A7]
  13626. 000073DC  2F0B                     move.l     -[A7], A3
  13627. 000073DE  2053                     movea.l    A0, [A3]
  13628. 000073E0  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  13629. 000073E4  4E90                     jsr        [A0]
  13630. 000073E6  102E FFFC                move.b     D0, [A6 - 0x4]
  13631. 000073EA  6746                     beq        +0x48 /* 00007432 */
  13632. 000073EC  4A85                     tst.l      D5
  13633. 000073EE  6714                     beq        +0x16 /* 00007404 */
  13634. 000073F0  4A2C 0080                tst.b      [A4 + 0x80]
  13635. 000073F4  670E                     beq        +0x10 /* 00007404 */
  13636. 000073F6  2F0B                     move.l     -[A7], A3
  13637. 000073F8  2F05                     move.l     -[A7], D5
  13638. 000073FA  2F0C                     move.l     -[A7], A4
  13639. 000073FC  4EB9 0000 78C4           jsr        [0x000078C4]
  13640. 00007402  602E                     bra        +0x30 /* 00007432 */
  13641. label00007404:
  13642. 00007404  200A                     move.l     D0, A2
  13643. 00007406  672A                     beq        +0x2C /* 00007432 */
  13644. 00007408  204A                     movea.l    A0, A2
  13645. 0000740A  702A                     moveq.l    D0, 0x2A
  13646. 0000740C  D1C0                     add.l      A0, D0
  13647. 0000740E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  13648. 00007412  22D8                     move.l     [A1]+, [A0]+
  13649. 00007414  22D8                     move.l     [A1]+, [A0]+
  13650. 00007416  202A 0032                move.l     D0, [A2 + 0x32]
  13651. 0000741A  5A80                     addq.l     D0, 5
  13652. 0000741C  D1AE FFEC                add.l      [A6 - 0x14], D0
  13653. 00007420  486E FFEC                pea.l      [A6 - 0x14]
  13654. 00007424  7001                     moveq.l    D0, 0x01
  13655. 00007426  1F00                     move.b     -[A7], D0
  13656. 00007428  2F0B                     move.l     -[A7], A3
  13657. 0000742A  2053                     movea.l    A0, [A3]
  13658. 0000742C  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  13659. 00007430  4E90                     jsr        [A0]
  13660. label00007432:
  13661. 00007432  2F05                     move.l     -[A7], D5
  13662. 00007434  2F0B                     move.l     -[A7], A3
  13663. 00007436  2053                     movea.l    A0, [A3]
  13664. 00007438  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  13665. 0000743C  4E90                     jsr        [A0]
  13666. 0000743E  244C                     movea.l    A2, A4
  13667. 00007440  7032                     moveq.l    D0, 0x32
  13668. 00007442  D5C0                     add.l      A2, D0
  13669. 00007444  41EE FFF4                lea.l      A0, [A6 - 0xC]
  13670. 00007448  20DA                     move.l     [A0]+, [A2]+
  13671. 0000744A  20DA                     move.l     [A0]+, [A2]+
  13672. 0000744C  202B 0032                move.l     D0, [A3 + 0x32]
  13673. 00007450  5A80                     addq.l     D0, 5
  13674. 00007452  D1AE FFF4                add.l      [A6 - 0xC], D0
  13675. 00007456  486E FFF4                pea.l      [A6 - 0xC]
  13676. 0000745A  7001                     moveq.l    D0, 0x01
  13677. 0000745C  1F00                     move.b     -[A7], D0
  13678. 0000745E  2F0C                     move.l     -[A7], A4
  13679. 00007460  2054                     movea.l    A0, [A4]
  13680. 00007462  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  13681. 00007466  4E90                     jsr        [A0]
  13682. 00007468  2F0B                     move.l     -[A7], A3
  13683. 0000746A  2053                     movea.l    A0, [A3]
  13684. 0000746C  2068 0264                movea.l    A0, [A0 + 0x264]
  13685. 00007470  4E90                     jsr        [A0]
  13686. label00007472:
  13687. 00007472  200B                     move.l     D0, A3
  13688. 00007474  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  13689. 00007478  4E5E                     unlink     A6
  13690. 0000747A  205F                     movea.l    A0, [A7]+
  13691. 0000747C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13692. 00007480  4ED0                     jmp        [A0]
  13693. 00007482  8028 4164                or.b       D0, [A0 + 0x4164]
  13694. 00007486  6445                     bcc        +0x47 /* 000074CD */
  13695. 00007488  7870                     moveq.l    D4, 0x70
  13696. 0000748A  616E                     bsr        +0x70 /* 000074FA */
  13697. 0000748C  6465                     bcc        +0x67 /* 000074F3 */
  13698. 0000748E  7256                     moveq.l    D1, 0x56
  13699. 00007490  6965                     bvs        +0x67 /* 000074F7 */
  13700. 00007492  775F                     moveq.l    D3, 0x5F
  13701. 00007494  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  13702. 00007498  4578 7061                chk.w      D2, [0x00007061]
  13703. 0000749C  6E64                     bgt        +0x66 /* 00007502 */
  13704. 0000749E  6572                     bcs        +0x74 /* 00007512 */
  13705. 000074A0  5669 6577                addq.w     [A1 + 0x6577], 3
  13706. 000074A4  4D67                     chk.w      D6, -[A7]
  13707. 000074A6  7246                     moveq.l    D1, 0x46
  13708. 000074A8  5563                     subq.w     -[A3], 2
  13709. 000074AA  6C73                     bge        +0x75 /* 0000751F */
  13710. 000074AC  0000 FFFF                ori.b      D0, 0xFF
  13711. 000074B0  4E56 FF74                link       A6, -0x008C
  13712. 000074B4  48E7 0E38                movem.l    -[A7], D4,D5,D6,A2,A3,A4
  13713. 000074B8  286E 0008                movea.l    A4, [A6 + 0x8]
  13714. 000074BC  266E 000C                movea.l    A3, [A6 + 0xC]
  13715. 000074C0  200B                     move.l     D0, A3
  13716. 000074C2  6700 00E6                beq        +0xE8 /* 000075AA */
  13717. 000074C6  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  13718. 000074CA  2F0C                     move.l     -[A7], A4
  13719. 000074CC  4EB9 0000 7814           jsr        [0x00007814]
  13720. 000074D2  4A00                     tst.b      D0
  13721. 000074D4  6700 00D4                beq        +0xD6 /* 000075AA */
  13722. 000074D8  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  13723. 000074DE  43EE FF74                lea.l      A1, [A6 - 0x8C]
  13724. 000074E2  22D8                     move.l     [A1]+, [A0]+
  13725. 000074E4  22D8                     move.l     [A1]+, [A0]+
  13726. 000074E6  2C2B 00AA                move.l     D6, [A3 + 0xAA]
  13727. 000074EA  2A2B 0032                move.l     D5, [A3 + 0x32]
  13728. 000074EE  2D45 FFFC                move.l     [A6 - 0x4], D5
  13729. 000074F2  282E FFFC                move.l     D4, [A6 - 0x4]
  13730. 000074F6  5A84                     addq.l     D4, 5
  13731. 000074F8  2F0B                     move.l     -[A7], A3
  13732. fn000074FA:
  13733. 000074FA  2F0C                     move.l     -[A7], A4
  13734. 000074FC  2054                     movea.l    A0, [A4]
  13735. 000074FE  2068 0170                movea.l    A0, [A0 + 0x170]
  13736. label00007502:
  13737. 00007502  4E90                     jsr        [A0]
  13738. 00007504  2F0B                     move.l     -[A7], A3
  13739. 00007506  4EB9 0000 14CA           jsr        [0x000014CA]
  13740. 0000750C  2F0C                     move.l     -[A7], A4
  13741. 0000750E  2054                     movea.l    A0, [A4]
  13742. 00007510  2068 017C                movea.l    A0, [A0 + 0x17C]
  13743. // begin alternate branch 00007512-00007516
  13744. label00007512:
  13745. 00007512  017C 4E90                bchg       0x4E90, D0
  13746. // end alternate branch 00007512-00007516
  13747. label00007512: // (misaligned)
  13748. 00007514  4E90                     jsr        [A0]
  13749. 00007516  4A40                     tst.w      D0
  13750. 00007518  6F6E                     ble        +0x70 /* 00007588 */
  13751. 0000751A  2F0C                     move.l     -[A7], A4
  13752. 0000751C  486E FF8C                pea.l      [A6 - 0x74]
  13753. 00007520  4EB9 0000 20AA           jsr        [0x000020AA]
  13754. 00007526  486E FF8C                pea.l      [A6 - 0x74]
  13755. 0000752A  4EB9 0000 20B2           jsr        [0x000020B2]
  13756. 00007530  2640                     movea.l    A3, D0
  13757. 00007532  603A                     bra        +0x3C /* 0000756E */
  13758. label00007534:
  13759. 00007534  202B 00AA                move.l     D0, [A3 + 0xAA]
  13760. 00007538  B086                     cmp.l      D0, D6
  13761. 0000753A  6F26                     ble        +0x28 /* 00007562 */
  13762. 0000753C  204B                     movea.l    A0, A3
  13763. 0000753E  702A                     moveq.l    D0, 0x2A
  13764. 00007540  D1C0                     add.l      A0, D0
  13765. 00007542  43EE FF84                lea.l      A1, [A6 - 0x7C]
  13766. 00007546  22D8                     move.l     [A1]+, [A0]+
  13767. 00007548  22D8                     move.l     [A1]+, [A0]+
  13768. 0000754A  99AE FF84                sub.l      [A6 - 0x7C], D4
  13769. 0000754E  DA84                     add.l      D5, D4
  13770. 00007550  486E FF84                pea.l      [A6 - 0x7C]
  13771. 00007554  7001                     moveq.l    D0, 0x01
  13772. 00007556  1F00                     move.b     -[A7], D0
  13773. 00007558  2F0B                     move.l     -[A7], A3
  13774. 0000755A  2053                     movea.l    A0, [A3]
  13775. 0000755C  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  13776. 00007560  4E90                     jsr        [A0]
  13777. label00007562:
  13778. 00007562  486E FF8C                pea.l      [A6 - 0x74]
  13779. 00007566  4EB9 0000 20BA           jsr        [0x000020BA]
  13780. 0000756C  2640                     movea.l    A3, D0
  13781. label0000756E:
  13782. 0000756E  486E FF8C                pea.l      [A6 - 0x74]
  13783. 00007572  206E FF8C                movea.l    A0, [A6 - 0x74]
  13784. 00007576  2050                     movea.l    A0, [A0]
  13785. 00007578  4E90                     jsr        [A0]
  13786. 0000757A  4A00                     tst.b      D0
  13787. 0000757C  66B6                     bne        -0x48 /* 00007534 */
  13788. 0000757E  486E FF8C                pea.l      [A6 - 0x74]
  13789. 00007582  4EB9 0000 510A           jsr        [0x0000510A]
  13790. label00007588:
  13791. 00007588  244C                     movea.l    A2, A4
  13792. 0000758A  7032                     moveq.l    D0, 0x32
  13793. 0000758C  D5C0                     add.l      A2, D0
  13794. 0000758E  41EE FF7C                lea.l      A0, [A6 - 0x84]
  13795. 00007592  20DA                     move.l     [A0]+, [A2]+
  13796. 00007594  20DA                     move.l     [A0]+, [A2]+
  13797. 00007596  9BAE FF7C                sub.l      [A6 - 0x84], D5
  13798. 0000759A  486E FF7C                pea.l      [A6 - 0x84]
  13799. 0000759E  4227                     clr.b      -[A7]
  13800. 000075A0  2F0C                     move.l     -[A7], A4
  13801. 000075A2  2054                     movea.l    A0, [A4]
  13802. 000075A4  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  13803. 000075A8  4E90                     jsr        [A0]
  13804. label000075AA:
  13805. 000075AA  2F0C                     move.l     -[A7], A4
  13806. 000075AC  2054                     movea.l    A0, [A4]
  13807. 000075AE  2068 0264                movea.l    A0, [A0 + 0x264]
  13808. 000075B2  4E90                     jsr        [A0]
  13809. 000075B4  4CDF 1C70                movem.l    D4,D5,D6,A2,A3,A4, [A7]+
  13810. 000075B8  4E5E                     unlink     A6
  13811. 000075BA  205F                     movea.l    A0, [A7]+
  13812. 000075BC  504F                     addq.w     A7, 8
  13813. 000075BE  4ED0                     jmp        [A0]
  13814. 000075C0  8037 5265                or.b       D0, [A7 + D5.w * 2 + 0x65]
  13815. 000075C4  6D6F                     blt        +0x71 /* 00007635 */
  13816. 000075C6  7665                     moveq.l    D3, 0x65
  13817. 000075C8  4578 7061                chk.w      D2, [0x00007061]
  13818. 000075CC  6E64                     bgt        +0x66 /* 00007632 */
  13819. 000075CE  6572                     bcs        +0x74 /* 00007642 */
  13820. 000075D0  5669 6577                addq.w     [A1 + 0x6577], 3
  13821. 000075D4  5F5F                     subq.w     [A7]+, 7
  13822. 000075D6  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  13823. 000075DA  7870                     moveq.l    D4, 0x70
  13824. 000075DC  616E                     bsr        +0x70 /* 0000764C */
  13825. 000075DE  6465                     bcc        +0x67 /* 00007645 */
  13826. 000075E0  7256                     moveq.l    D1, 0x56
  13827. 000075E2  6965                     bvs        +0x67 /* 00007649 */
  13828. 000075E4  774D                     moveq.l    D3, 0x4D
  13829. 000075E6  6772                     beq        +0x74 /* 0000765A */
  13830. 000075E8  4650                     not.w      [A0]
  13831. 000075EA  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  13832. 000075EE  7870                     moveq.l    D4, 0x70
  13833. 000075F0  616E                     bsr        +0x70 /* 00007660 */
  13834. 000075F2  6465                     bcc        +0x67 /* 00007659 */
  13835. 000075F4  7256                     moveq.l    D1, 0x56
  13836. 000075F6  6965                     bvs        +0x67 /* 0000765D */
  13837. 000075F8  7700                     moveq.l    D3, 0x00
  13838. 000075FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13839. 000075FE  FFF8                     .invalid   <<F/7/7>>
  13840. 00007600  48E7 0030                movem.l    -[A7], A2,A3
  13841. 00007604  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  13842. 0000760A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13843. 0000760E  22D8                     move.l     [A1]+, [A0]+
  13844. 00007610  22D8                     move.l     [A1]+, [A0]+
  13845. 00007612  594F                     subq.w     A7, 4
  13846. 00007614  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  13847. 0000761A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  13848. 0000761E  A9A0                     syscall    GetResource
  13849. 00007620  265F                     movea.l    A3, [A7]+
  13850. 00007622  2F0B                     move.l     -[A7], A3
  13851. 00007624  4EB9 0000 1252           jsr        [0x00001252]
  13852. 0000762A  7005                     moveq.l    D0, 0x05
  13853. 0000762C  2D40 FFF8                move.l     [A6 - 0x8], D0
  13854. 00007630  246E 0008                movea.l    A2, [A6 + 0x8]
  13855. // begin alternate branch 00007632-0000763A
  13856. label00007632:
  13857. 00007632  0008 2F2A                ori.b      A0, 0x2A /* '*' */
  13858. 00007636  0026 2F0A                ori.b      -[A6], 0xA /* '\n' */
  13859. // end alternate branch 00007632-0000763A
  13860. label00007632: // (misaligned)
  13861. 00007634  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  13862. 00007638  2F0A                     move.l     -[A7], A2
  13863. 0000763A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  13864. 0000763E  486E FFF8                pea.l      [A6 - 0x8]
  13865. label00007642:
  13866. 00007642  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  13867. 00007648  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  13868. // begin alternate branch 0000764C-0000764E
  13869. fn0000764C:
  13870. 0000764C  B4D0                     cmpa.w     A2, [A0]
  13871. // end alternate branch 0000764C-0000764E
  13872. fn0000764C: // (misaligned)
  13873. 0000764E  2050                     movea.l    A0, [A0]
  13874. 00007650  2068 0064                movea.l    A0, [A0 + 0x64]
  13875. 00007654  4E90                     jsr        [A0]
  13876. 00007656  4CDF 0C00                movem.l    A2,A3, [A7]+
  13877. label0000765A:
  13878. 0000765A  4E5E                     unlink     A6
  13879. 0000765C  205F                     movea.l    A0, [A7]+
  13880. 0000765E  5C4F                     addq.w     A7, 6
  13881. fn00007660:
  13882. 00007660  4ED0                     jmp        [A0]
  13883. 00007662  8028 4372                or.b       D0, [A0 + 0x4372]
  13884. 00007666  6561                     bcs        +0x63 /* 000076C9 */
  13885. 00007668  7465                     moveq.l    D2, 0x65
  13886. 0000766A  4578 7061                chk.w      D2, [0x00007061]
  13887. 0000766E  6E64                     bgt        +0x66 /* 000076D4 */
  13888. 00007670  6572                     bcs        +0x74 /* 000076E4 */
  13889. 00007672  5669 6577                addq.w     [A1 + 0x6577], 3
  13890. 00007676  5F5F                     subq.w     [A7]+, 7
  13891. 00007678  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  13892. 0000767C  7870                     moveq.l    D4, 0x70
  13893. 0000767E  616E                     bsr        +0x70 /* 000076EE */
  13894. 00007680  6465                     bcc        +0x67 /* 000076E7 */
  13895. 00007682  7256                     moveq.l    D1, 0x56
  13896. 00007684  6965                     bvs        +0x67 /* 000076EB */
  13897. 00007686  774D                     moveq.l    D3, 0x4D
  13898. 00007688  6772                     beq        +0x74 /* 000076FC */
  13899. 0000768A  4673 0000                not.w      [A3 + D0.w]
  13900. 0000768E  FFFF                     .invalid   <<F/7/7>>
  13901. 00007690  4E56 FF80                link       A6, -0x0080
  13902. 00007694  48E7 0030                movem.l    -[A7], A2,A3
  13903. 00007698  266E 0008                movea.l    A3, [A6 + 0x8]
  13904. 0000769C  2F0B                     move.l     -[A7], A3
  13905. 0000769E  486E FF80                pea.l      [A6 - 0x80]
  13906. 000076A2  4EB9 0000 20AA           jsr        [0x000020AA]
  13907. 000076A8  206E 0010                movea.l    A0, [A6 + 0x10]
  13908. 000076AC  2028 002A                move.l     D0, [A0 + 0x2A]
  13909. 000076B0  2D40 FFF0                move.l     [A6 - 0x10], D0
  13910. 000076B4  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  13911. 000076BA  486E FF80                pea.l      [A6 - 0x80]
  13912. 000076BE  4EB9 0000 20B2           jsr        [0x000020B2]
  13913. 000076C4  2440                     movea.l    A2, D0
  13914. 000076C6  601A                     bra        +0x1C /* 000076E2 */
  13915. label000076C8:
  13916. 000076C8  2F0A                     move.l     -[A7], A2
  13917. 000076CA  486E FFF0                pea.l      [A6 - 0x10]
  13918. 000076CE  2F0B                     move.l     -[A7], A3
  13919. 000076D0  4EB9 0000 7774           jsr        [0x00007774]
  13920. // begin alternate branch 000076D4-000076D6
  13921. label000076D4:
  13922. 000076D4  7774                     moveq.l    D3, 0x74
  13923. // end alternate branch 000076D4-000076D6
  13924. label000076D4: // (misaligned)
  13925. 000076D6  486E FF80                pea.l      [A6 - 0x80]
  13926. 000076DA  4EB9 0000 20BA           jsr        [0x000020BA]
  13927. 000076E0  2440                     movea.l    A2, D0
  13928. label000076E2:
  13929. 000076E2  486E FF80                pea.l      [A6 - 0x80]
  13930. // begin alternate branch 000076E4-000076E6
  13931. label000076E4:
  13932. 000076E4  FF80                     .invalid   <<F/6/7>>
  13933. // end alternate branch 000076E4-000076E6
  13934. label000076E4: // (misaligned)
  13935. 000076E6  206E FF80                movea.l    A0, [A6 - 0x80]
  13936. 000076EA  2050                     movea.l    A0, [A0]
  13937. 000076EC  4E90                     jsr        [A0]
  13938. fn000076EE:
  13939. 000076EE  4A00                     tst.b      D0
  13940. 000076F0  66D6                     bne        -0x28 /* 000076C8 */
  13941. 000076F2  202B 0036                move.l     D0, [A3 + 0x36]
  13942. 000076F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  13943. 000076FA  202B 0032                move.l     D0, [A3 + 0x32]
  13944. // begin alternate branch 000076FC-00007702
  13945. label000076FC:
  13946. 000076FC  0032 D0AE 000C           ori.b      [A2 + D0.w + 0xC], 0xAE
  13947. // end alternate branch 000076FC-00007702
  13948. label000076FC: // (misaligned)
  13949. 000076FE  D0AE 000C                add.l      D0, [A6 + 0xC]
  13950. 00007702  2D40 FFF8                move.l     [A6 - 0x8], D0
  13951. 00007706  486E FFF8                pea.l      [A6 - 0x8]
  13952. 0000770A  7001                     moveq.l    D0, 0x01
  13953. 0000770C  1F00                     move.b     -[A7], D0
  13954. 0000770E  2F0B                     move.l     -[A7], A3
  13955. 00007710  2053                     movea.l    A0, [A3]
  13956. 00007712  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  13957. 00007716  4E90                     jsr        [A0]
  13958. 00007718  486E FF80                pea.l      [A6 - 0x80]
  13959. 0000771C  4EB9 0000 510A           jsr        [0x0000510A]
  13960. 00007722  4CDF 0C00                movem.l    A2,A3, [A7]+
  13961. 00007726  4E5E                     unlink     A6
  13962. 00007728  205F                     movea.l    A0, [A7]+
  13963. 0000772A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13964. 0000772E  4ED0                     jmp        [A0]
  13965. 00007730  803D                     or.b       D0, <<invalid special address>>
  13966. 00007732  4578 7061                chk.w      D2, [0x00007061]
  13967. 00007736  6E64                     bgt        +0x66 /* 0000779C */
  13968. 00007738  6572                     bcs        +0x74 /* 000077AC */
  13969. 0000773A  5669 6577                addq.w     [A1 + 0x6577], 3
  13970. 0000773E  4368 616E                chk.w      D1, [A0 + 0x616E]
  13971. 00007742  6765                     beq        +0x67 /* 000077A9 */
  13972. 00007744  6453                     bcc        +0x55 /* 00007799 */
  13973. 00007746  697A                     bvs        +0x7C /* 000077C2 */
  13974. 00007748  655F                     bcs        +0x61 /* 000077A9 */
  13975. 0000774A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  13976. 0000774E  4578 7061                chk.w      D2, [0x00007061]
  13977. 00007752  6E64                     bgt        +0x66 /* 000077B8 */
  13978. 00007754  6572                     bcs        +0x74 /* 000077C8 */
  13979. 00007756  5669 6577                addq.w     [A1 + 0x6577], 3
  13980. 0000775A  4D67                     chk.w      D6, -[A7]
  13981. 0000775C  7246                     moveq.l    D1, 0x46
  13982. 0000775E  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13983. 00007762  4578 7061                chk.w      D2, [0x00007061]
  13984. 00007766  6E64                     bgt        +0x66 /* 000077CC */
  13985. 00007768  6572                     bcs        +0x74 /* 000077DC */
  13986. 0000776A  5669 6577                addq.w     [A1 + 0x6577], 3
  13987. 0000776E  6C00 0000                bge        +0x2 /* 00007770 */
  13988. // begin alternate branch 00007770-00007774
  13989. label00007770:
  13990. 00007770  0000 FFFF                ori.b      D0, 0xFF
  13991. // end alternate branch 00007770-00007774
  13992. label00007770: // (misaligned)
  13993. 00007772  FFFF                     .invalid   <<F/7/7>>
  13994. 00007774  4E56 FFF4                link       A6, -0x000C
  13995. 00007778  48E7 1030                movem.l    -[A7], D3,A2,A3
  13996. 0000777C  266E 0010                movea.l    A3, [A6 + 0x10]
  13997. 00007780  244B                     movea.l    A2, A3
  13998. 00007782  702A                     moveq.l    D0, 0x2A
  13999. 00007784  D5C0                     add.l      A2, D0
  14000. 00007786  2D4A FFFC                move.l     [A6 - 0x4], A2
  14001. 0000778A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  14002. 0000778E  20DA                     move.l     [A0]+, [A2]+
  14003. 00007790  20DA                     move.l     [A0]+, [A2]+
  14004. 00007792  262B 002A                move.l     D3, [A3 + 0x2A]
  14005. 00007796  246E 000C                movea.l    A2, [A6 + 0xC]
  14006. 0000779A  2012                     move.l     D0, [A2]
  14007. label0000779C:
  14008. 0000779C  B083                     cmp.l      D0, D3
  14009. 0000779E  6C1A                     bge        +0x1C /* 000077BA */
  14010. 000077A0  202A 0004                move.l     D0, [A2 + 0x4]
  14011. 000077A4  D1AE FFF4                add.l      [A6 - 0xC], D0
  14012. 000077A8  486E FFF4                pea.l      [A6 - 0xC]
  14013. label000077AC:
  14014. 000077AC  7001                     moveq.l    D0, 0x01
  14015. 000077AE  1F00                     move.b     -[A7], D0
  14016. 000077B0  2F0B                     move.l     -[A7], A3
  14017. 000077B2  2053                     movea.l    A0, [A3]
  14018. 000077B4  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  14019. label000077B8:
  14020. 000077B8  4E90                     jsr        [A0]
  14021. label000077BA:
  14022. 000077BA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  14023. 000077BE  4E5E                     unlink     A6
  14024. 000077C0  205F                     movea.l    A0, [A7]+
  14025. label000077C2:
  14026. 000077C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14027. 000077C6  4ED0                     jmp        [A0]
  14028. label000077C8:
  14029. 000077C8  8045                     or.w       D0, D5
  14030. 000077CA  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  14031. // begin alternate branch 000077CC-000077CE
  14032. label000077CC:
  14033. 000077CC  6461                     bcc        +0x63 /* 0000782F */
  14034. // end alternate branch 000077CC-000077CE
  14035. label000077CC: // (misaligned)
  14036. 000077CE  7465                     moveq.l    D2, 0x65
  14037. 000077D0  4578 7061                chk.w      D2, [0x00007061]
  14038. 000077D4  6E64                     bgt        +0x66 /* 0000783A */
  14039. 000077D6  6572                     bcs        +0x74 /* 0000784A */
  14040. 000077D8  5669 6577                addq.w     [A1 + 0x6577], 3
  14041. label000077DC:
  14042. 000077DC  4C6F 635F 5F31           movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x5F31]
  14043. 000077E2  3654                     movea.w    A3, [A4]
  14044. 000077E4  4578 7061                chk.w      D2, [0x00007061]
  14045. 000077E8  6E64                     bgt        +0x66 /* 0000784E */
  14046. 000077EA  6572                     bcs        +0x74 /* 0000785E */
  14047. 000077EC  5669 6577                addq.w     [A1 + 0x6577], 3
  14048. 000077F0  4D67                     chk.w      D6, -[A7]
  14049. 000077F2  7246                     moveq.l    D1, 0x46
  14050. 000077F4  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  14051. 000077F8  6965                     bvs        +0x67 /* 0000785F */
  14052. 000077FA  7750                     moveq.l    D3, 0x50
  14053. 000077FC  3137 4578 7061 6E64      move.w     -[A0], [A7 + 0x70616E64]
  14054. 00007804  6572                     bcs        +0x74 /* 00007878 */
  14055. 00007806  5265                     addq.w     -[A5], 1
  14056. 00007808  6C6F                     bge        +0x71 /* 00007879 */
  14057. 0000780A  6349                     bls        +0x4B /* 00007855 */
  14058. 0000780C  6E66                     bgt        +0x68 /* 00007874 */
  14059. 0000780E  6F00 0000                ble        +0x2 /* 00007810 */
  14060. // begin alternate branch 00007810-00007814
  14061. label00007810:
  14062. 00007810  0000 FFFF                ori.b      D0, 0xFF
  14063. // end alternate branch 00007810-00007814
  14064. label00007810: // (misaligned)
  14065. 00007812  FFFF                     .invalid   <<F/7/7>>
  14066. 00007814  4E56 FF8C                link       A6, -0x0074
  14067. 00007818  48E7 1030                movem.l    -[A7], D3,A2,A3
  14068. 0000781C  262E 000C                move.l     D3, [A6 + 0xC]
  14069. 00007820  422E FF8C                clr.b      [A6 - 0x74]
  14070. 00007824  246E 0008                movea.l    A2, [A6 + 0x8]
  14071. 00007828  4A2A 007C                tst.b      [A2 + 0x7C]
  14072. 0000782C  6650                     bne        +0x52 /* 0000787E */
  14073. 0000782E  2F0A                     move.l     -[A7], A2
  14074. 00007830  486E FF90                pea.l      [A6 - 0x70]
  14075. 00007834  4EB9 0000 20AA           jsr        [0x000020AA]
  14076. label0000783A:
  14077. 0000783A  486E FF90                pea.l      [A6 - 0x70]
  14078. 0000783E  4EB9 0000 20B2           jsr        [0x000020B2]
  14079. 00007844  2640                     movea.l    A3, D0
  14080. 00007846  601C                     bra        +0x1E /* 00007864 */
  14081. label00007848:
  14082. 00007848  202B 00AA                move.l     D0, [A3 + 0xAA]
  14083. // begin alternate branch 0000784A-00007856
  14084. label0000784A:
  14085. 0000784A  00AA B083 6608 1D7C      ori.l      [A2 + 0x1D7C], 0xB0836608
  14086. label0000784E: // (misaligned)
  14087. 00007852  0001 FF8C                ori.b      D1, 0x8C
  14088. // end alternate branch 0000784A-00007856
  14089. label0000784A: // (misaligned)
  14090. 0000784C  B083                     cmp.l      D0, D3
  14091. label0000784E:
  14092. 0000784E  6608                     bne        +0xA /* 00007858 */
  14093. 00007850  1D7C 0001 FF8C           move.b     [A6 - 0x74], 0x1
  14094. 00007856  601C                     bra        +0x1E /* 00007874 */
  14095. label00007858:
  14096. 00007858  486E FF90                pea.l      [A6 - 0x70]
  14097. 0000785C  4EB9 0000 20BA           jsr        [0x000020BA]
  14098. // begin alternate branch 0000785E-00007862
  14099. label0000785E:
  14100. 0000785E  0000 20BA                ori.b      D0, 0xBA
  14101. // end alternate branch 0000785E-00007862
  14102. label0000785E: // (misaligned)
  14103. 00007862  2640                     movea.l    A3, D0
  14104. label00007864:
  14105. 00007864  486E FF90                pea.l      [A6 - 0x70]
  14106. 00007868  206E FF90                movea.l    A0, [A6 - 0x70]
  14107. 0000786C  2050                     movea.l    A0, [A0]
  14108. 0000786E  4E90                     jsr        [A0]
  14109. 00007870  4A00                     tst.b      D0
  14110. 00007872  66D4                     bne        -0x2A /* 00007848 */
  14111. label00007874:
  14112. 00007874  486E FF90                pea.l      [A6 - 0x70]
  14113. label00007878:
  14114. 00007878  4EB9 0000 510A           jsr        [0x0000510A]
  14115. label0000787E:
  14116. 0000787E  102E FF8C                move.b     D0, [A6 - 0x74]
  14117. 00007882  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  14118. 00007886  4E5E                     unlink     A6
  14119. 00007888  205F                     movea.l    A0, [A7]+
  14120. 0000788A  504F                     addq.w     A7, 8
  14121. 0000788C  4ED0                     jmp        [A0]
  14122. 0000788E  802F 4578                or.b       D0, [A7 + 0x4578]
  14123. 00007892  7061                     moveq.l    D0, 0x61
  14124. 00007894  6E64                     bgt        +0x66 /* 000078FA */
  14125. 00007896  6572                     bcs        +0x74 /* 0000790A */
  14126. 00007898  5669 6577                addq.w     [A1 + 0x6577], 3
  14127. 0000789C  416C 7265                chk.w      D0, [A4 + 0x7265]
  14128. 000078A0  6164                     bsr        +0x66 /* 00007906 */
  14129. 000078A2  7945                     moveq.l    D4, 0x45
  14130. 000078A4  7869                     moveq.l    D4, 0x69
  14131. 000078A6  7374                     moveq.l    D1, 0x74
  14132. 000078A8  735F                     moveq.l    D1, 0x5F
  14133. 000078AA  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  14134. 000078AE  4578 7061                chk.w      D2, [0x00007061]
  14135. 000078B2  6E64                     bgt        +0x66 /* 00007918 */
  14136. 000078B4  6572                     bcs        +0x74 /* 00007928 */
  14137. 000078B6  5669 6577                addq.w     [A1 + 0x6577], 3
  14138. 000078BA  4D67                     chk.w      D6, -[A7]
  14139. 000078BC  7246                     moveq.l    D1, 0x46
  14140. 000078BE  6C00 0000                bge        +0x2 /* 000078C0 */
  14141. // begin alternate branch 000078C0-000078C4
  14142. label000078C0:
  14143. 000078C0  0000 FFFF                ori.b      D0, 0xFF
  14144. // end alternate branch 000078C0-000078C4
  14145. label000078C0: // (misaligned)
  14146. 000078C2  FFFF                     .invalid   <<F/7/7>>
  14147. 000078C4  4E56 FFEC                link       A6, -0x0014
  14148. 000078C8  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  14149. 000078CC  282E 000C                move.l     D4, [A6 + 0xC]
  14150. 000078D0  266E 0010                movea.l    A3, [A6 + 0x10]
  14151. 000078D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14152. 000078D8  4EB9 0000 7194           jsr        [0x00007194]
  14153. 000078DE  2D40 FFEC                move.l     [A6 - 0x14], D0
  14154. 000078E2  422E FFF0                clr.b      [A6 - 0x10]
  14155. 000078E6  286E 0008                movea.l    A4, [A6 + 0x8]
  14156. 000078EA  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  14157. 000078F0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  14158. 000078F4  22D8                     move.l     [A1]+, [A0]+
  14159. 000078F6  22D8                     move.l     [A1]+, [A0]+
  14160. 000078F8  2F0B                     move.l     -[A7], A3
  14161. label000078FA:
  14162. 000078FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14163. 000078FE  206E 0008                movea.l    A0, [A6 + 0x8]
  14164. 00007902  2050                     movea.l    A0, [A0]
  14165. 00007904  2068 0170                movea.l    A0, [A0 + 0x170]
  14166. // begin alternate branch 00007906-0000790A
  14167. fn00007906:
  14168. 00007906  0170 4E90                bchg       [A0 + D4 * 8 - 0x112], D0
  14169. // end alternate branch 00007906-0000790A
  14170. fn00007906: // (misaligned)
  14171. 00007908  4E90                     jsr        [A0]
  14172. label0000790A:
  14173. 0000790A  204B                     movea.l    A0, A3
  14174. 0000790C  7032                     moveq.l    D0, 0x32
  14175. 0000790E  D1C0                     add.l      A0, D0
  14176. 00007910  2D48 FFFC                move.l     [A6 - 0x4], A0
  14177. 00007914  6000 00F0                bra        +0xF2 /* 00007A06 */
  14178. label00007918:
  14179. 00007918  246E FFEC                movea.l    A2, [A6 - 0x14]
  14180. 0000791C  202A 00AA                move.l     D0, [A2 + 0xAA]
  14181. 00007920  B084                     cmp.l      D0, D4
  14182. 00007922  6F00 0086                ble        +0x88 /* 000079AA */
  14183. 00007926  102E FFF0                move.b     D0, [A6 - 0x10]
  14184. // begin alternate branch 00007928-0000792A
  14185. label00007928:
  14186. 00007928  FFF0                     .invalid   <<F/7/7>>
  14187. // end alternate branch 00007928-0000792A
  14188. label00007928: // (misaligned)
  14189. 0000792A  664A                     bne        +0x4C /* 00007976 */
  14190. 0000792C  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  14191. 00007930  660E                     bne        +0x10 /* 00007940 */
  14192. 00007932  2F0B                     move.l     -[A7], A3
  14193. 00007934  2F0C                     move.l     -[A7], A4
  14194. 00007936  2054                     movea.l    A0, [A4]
  14195. 00007938  2068 0174                movea.l    A0, [A0 + 0x174]
  14196. 0000793C  4E90                     jsr        [A0]
  14197. 0000793E  600E                     bra        +0x10 /* 0000794E */
  14198. label00007940:
  14199. 00007940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14200. 00007944  2F0C                     move.l     -[A7], A4
  14201. 00007946  2F0B                     move.l     -[A7], A3
  14202. 00007948  4EB9 0000 72C4           jsr        [0x000072C4]
  14203. label0000794E:
  14204. 0000794E  206E FFEC                movea.l    A0, [A6 - 0x14]
  14205. 00007952  702A                     moveq.l    D0, 0x2A
  14206. 00007954  D1C0                     add.l      A0, D0
  14207. 00007956  43EE FFF4                lea.l      A1, [A6 - 0xC]
  14208. 0000795A  22D8                     move.l     [A1]+, [A0]+
  14209. 0000795C  22D8                     move.l     [A1]+, [A0]+
  14210. 0000795E  486E FFF4                pea.l      [A6 - 0xC]
  14211. 00007962  7001                     moveq.l    D0, 0x01
  14212. 00007964  1F00                     move.b     -[A7], D0
  14213. 00007966  2F0B                     move.l     -[A7], A3
  14214. 00007968  2053                     movea.l    A0, [A3]
  14215. 0000796A  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  14216. 0000796E  4E90                     jsr        [A0]
  14217. 00007970  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  14218. label00007976:
  14219. 00007976  246E FFEC                movea.l    A2, [A6 - 0x14]
  14220. 0000797A  702A                     moveq.l    D0, 0x2A
  14221. 0000797C  D5C0                     add.l      A2, D0
  14222. 0000797E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  14223. 00007982  20DA                     move.l     [A0]+, [A2]+
  14224. 00007984  20DA                     move.l     [A0]+, [A2]+
  14225. 00007986  206E FFFC                movea.l    A0, [A6 - 0x4]
  14226. 0000798A  2010                     move.l     D0, [A0]
  14227. 0000798C  5A80                     addq.l     D0, 5
  14228. 0000798E  D1AE FFF4                add.l      [A6 - 0xC], D0
  14229. 00007992  486E FFF4                pea.l      [A6 - 0xC]
  14230. 00007996  7001                     moveq.l    D0, 0x01
  14231. 00007998  1F00                     move.b     -[A7], D0
  14232. 0000799A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14233. 0000799E  206E FFEC                movea.l    A0, [A6 - 0x14]
  14234. 000079A2  2050                     movea.l    A0, [A0]
  14235. 000079A4  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  14236. 000079A8  4E90                     jsr        [A0]
  14237. label000079AA:
  14238. 000079AA  286E FFEC                movea.l    A4, [A6 - 0x14]
  14239. 000079AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14240. 000079B2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14241. 000079B6  4EB9 0000 7244           jsr        [0x00007244]
  14242. 000079BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  14243. 000079C0  4A80                     tst.l      D0
  14244. 000079C2  6642                     bne        +0x44 /* 00007A06 */
  14245. 000079C4  102E FFF0                move.b     D0, [A6 - 0x10]
  14246. 000079C8  663C                     bne        +0x3E /* 00007A06 */
  14247. 000079CA  2F0B                     move.l     -[A7], A3
  14248. 000079CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14249. 000079D0  206E 0008                movea.l    A0, [A6 + 0x8]
  14250. 000079D4  2050                     movea.l    A0, [A0]
  14251. 000079D6  2068 0178                movea.l    A0, [A0 + 0x178]
  14252. 000079DA  4E90                     jsr        [A0]
  14253. 000079DC  204C                     movea.l    A0, A4
  14254. 000079DE  702A                     moveq.l    D0, 0x2A
  14255. 000079E0  D1C0                     add.l      A0, D0
  14256. 000079E2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  14257. 000079E6  22D8                     move.l     [A1]+, [A0]+
  14258. 000079E8  22D8                     move.l     [A1]+, [A0]+
  14259. 000079EA  202C 0032                move.l     D0, [A4 + 0x32]
  14260. 000079EE  5A80                     addq.l     D0, 5
  14261. 000079F0  D1AE FFF4                add.l      [A6 - 0xC], D0
  14262. 000079F4  486E FFF4                pea.l      [A6 - 0xC]
  14263. 000079F8  7001                     moveq.l    D0, 0x01
  14264. 000079FA  1F00                     move.b     -[A7], D0
  14265. 000079FC  2F0B                     move.l     -[A7], A3
  14266. 000079FE  2053                     movea.l    A0, [A3]
  14267. 00007A00  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  14268. 00007A04  4E90                     jsr        [A0]
  14269. label00007A06:
  14270. 00007A06  202E FFEC                move.l     D0, [A6 - 0x14]
  14271. 00007A0A  6600 FF0C                bne        -0xF2 /* 00007918 */
  14272. 00007A0E  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  14273. 00007A12  4E5E                     unlink     A6
  14274. 00007A14  205F                     movea.l    A0, [A7]+
  14275. 00007A16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14276. 00007A1A  4ED0                     jmp        [A0]
  14277. 00007A1C  8041                     or.w       D0, D1
  14278. 00007A1E  506F 7369                addq.w     [A7 + 0x7369], 8
  14279. 00007A22  7469                     moveq.l    D2, 0x69
  14280. 00007A24  6F6E                     ble        +0x70 /* 00007A94 */
  14281. 00007A26  4578 7061                chk.w      D2, [0x00007061]
  14282. 00007A2A  6E64                     bgt        +0x66 /* 00007A90 */
  14283. 00007A2C  6572                     bcs        +0x74 /* 00007AA0 */
  14284. 00007A2E  5669 6577                addq.w     [A1 + 0x6577], 3
  14285. 00007A32  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  14286. 00007A36  6749                     beq        +0x4B /* 00007A81 */
  14287. 00007A38  445F                     neg.w      [A7]+
  14288. 00007A3A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  14289. 00007A3E  4578 7061                chk.w      D2, [0x00007061]
  14290. 00007A42  6E64                     bgt        +0x66 /* 00007AA8 */
  14291. 00007A44  6572                     bcs        +0x74 /* 00007AB8 */
  14292. 00007A46  5669 6577                addq.w     [A1 + 0x6577], 3
  14293. 00007A4A  4D67                     chk.w      D6, -[A7]
  14294. 00007A4C  7246                     moveq.l    D1, 0x46
  14295. 00007A4E  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  14296. 00007A52  4578 7061                chk.w      D2, [0x00007061]
  14297. 00007A56  6E64                     bgt        +0x66 /* 00007ABC */
  14298. 00007A58  6572                     bcs        +0x74 /* 00007ACC */
  14299. 00007A5A  5669 6577                addq.w     [A1 + 0x6577], 3
  14300. 00007A5E  6C00 0000                bge        +0x2 /* 00007A60 */
  14301. // begin alternate branch 00007A60-00007A64
  14302. label00007A60:
  14303. 00007A60  0000 FFFF                ori.b      D0, 0xFF
  14304. // end alternate branch 00007A60-00007A64
  14305. label00007A60: // (misaligned)
  14306. 00007A62  FFFF                     .invalid   <<F/7/7>>
  14307. 00007A64  4E56 0000                link       A6, 0
  14308. 00007A68  48E7 0028                movem.l    -[A7], A2,A4
  14309. 00007A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  14310. 00007A70  246C 0084                movea.l    A2, [A4 + 0x84]
  14311. 00007A74  200A                     move.l     D0, A2
  14312. 00007A76  671A                     beq        +0x1C /* 00007A92 */
  14313. 00007A78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14314. 00007A7C  4227                     clr.b      -[A7]
  14315. 00007A7E  2F0A                     move.l     -[A7], A2
  14316. 00007A80  2052                     movea.l    A0, [A2]
  14317. 00007A82  2068 0418                movea.l    A0, [A0 + 0x418]
  14318. 00007A86  4E90                     jsr        [A0]
  14319. 00007A88  2F0C                     move.l     -[A7], A4
  14320. 00007A8A  2054                     movea.l    A0, [A4]
  14321. 00007A8C  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  14322. label00007A90:
  14323. 00007A90  4E90                     jsr        [A0]
  14324. label00007A92:
  14325. 00007A92  4CDF 1400                movem.l    A2,A4, [A7]+
  14326. // begin alternate branch 00007A94-00007A96
  14327. label00007A94:
  14328. 00007A94  1400                     move.b     D2, D0
  14329. // end alternate branch 00007A94-00007A96
  14330. label00007A94: // (misaligned)
  14331. 00007A96  4E5E                     unlink     A6
  14332. 00007A98  205F                     movea.l    A0, [A7]+
  14333. 00007A9A  504F                     addq.w     A7, 8
  14334. 00007A9C  4ED0                     jmp        [A0]
  14335. 00007A9E  8023                     or.b       D0, -[A3]
  14336. label00007AA0:
  14337. 00007AA0  5365                     subq.w     -[A5], 1
  14338. 00007AA2  7454                     moveq.l    D2, 0x54
  14339. 00007AA4  6974                     bvs        +0x76 /* 00007B1A */
  14340. 00007AA6  6C65                     bge        +0x67 /* 00007B0D */
  14341. label00007AA8:
  14342. 00007AA8  5F5F                     subq.w     [A7]+, 7
  14343. 00007AAA  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14344. 00007AAE  7870                     moveq.l    D4, 0x70
  14345. 00007AB0  616E                     bsr        +0x70 /* 00007B20 */
  14346. 00007AB2  6465                     bcc        +0x67 /* 00007B19 */
  14347. 00007AB4  7256                     moveq.l    D1, 0x56
  14348. 00007AB6  6965                     bvs        +0x67 /* 00007B1D */
  14349. label00007AB8:
  14350. 00007AB8  7746                     moveq.l    D3, 0x46
  14351. 00007ABA  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  14352. // begin alternate branch 00007ABC-00007AC4
  14353. label00007ABC:
  14354. 00007ABC  4353                     chk.w      D1, [A3]
  14355. 00007ABE  7472                     moveq.l    D2, 0x72
  14356. 00007AC0  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  14357. // end alternate branch 00007ABC-00007AC4
  14358. label00007ABC: // (misaligned)
  14359. 00007AC2  3500                     move.w     -[A2], D0
  14360. 00007AC4  0000 FFFF                ori.b      D0, 0xFF
  14361. 00007AC8  4E56 FFF0                link       A6, -0x0010
  14362. label00007ACC:
  14363. 00007ACC  2F0A                     move.l     -[A7], A2
  14364. 00007ACE  246E 0008                movea.l    A2, [A6 + 0x8]
  14365. 00007AD2  2F0A                     move.l     -[A7], A2
  14366. 00007AD4  2052                     movea.l    A0, [A2]
  14367. 00007AD6  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  14368. 00007ADA  4E90                     jsr        [A0]
  14369. 00007ADC  4A00                     tst.b      D0
  14370. 00007ADE  6728                     beq        +0x2A /* 00007B08 */
  14371. 00007AE0  486E FFF0                pea.l      [A6 - 0x10]
  14372. 00007AE4  2F0A                     move.l     -[A7], A2
  14373. 00007AE6  2052                     movea.l    A0, [A2]
  14374. 00007AE8  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  14375. 00007AEC  4E90                     jsr        [A0]
  14376. 00007AEE  202E FFF0                move.l     D0, [A6 - 0x10]
  14377. 00007AF2  720E                     moveq.l    D1, 0x0E
  14378. 00007AF4  D081                     add.l      D0, D1
  14379. 00007AF6  2D40 FFF8                move.l     [A6 - 0x8], D0
  14380. 00007AFA  486E FFF0                pea.l      [A6 - 0x10]
  14381. 00007AFE  2F0A                     move.l     -[A7], A2
  14382. 00007B00  2052                     movea.l    A0, [A2]
  14383. 00007B02  2068 0268                movea.l    A0, [A0 + 0x268]
  14384. 00007B06  4E90                     jsr        [A0]
  14385. label00007B08:
  14386. 00007B08  245F                     movea.l    A2, [A7]+
  14387. 00007B0A  4E5E                     unlink     A6
  14388. 00007B0C  205F                     movea.l    A0, [A7]+
  14389. 00007B0E  584F                     addq.w     A7, 4
  14390. 00007B10  4ED0                     jmp        [A0]
  14391. 00007B12  8021                     or.b       D0, -[A1]
  14392. 00007B14  496E 7661                chk.w      D4, [A6 + 0x7661]
  14393. 00007B18  6C54                     bge        +0x56 /* 00007B6E */
  14394. label00007B1A:
  14395. 00007B1A  6974                     bvs        +0x76 /* 00007B90 */
  14396. 00007B1C  6C65                     bge        +0x67 /* 00007B83 */
  14397. 00007B1E  4172 6561 5F5F           chk.w      D0, [[A2 + 0x5F5F]]
  14398. // begin alternate branch 00007B20-00007B24
  14399. fn00007B20:
  14400. 00007B20  6561                     bcs        +0x63 /* 00007B83 */
  14401. 00007B22  5F5F                     subq.w     [A7]+, 7
  14402. // end alternate branch 00007B20-00007B24
  14403. fn00007B20: // (misaligned)
  14404. 00007B24  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14405. 00007B28  7870                     moveq.l    D4, 0x70
  14406. 00007B2A  616E                     bsr        +0x70 /* 00007B9A */
  14407. 00007B2C  6465                     bcc        +0x67 /* 00007B93 */
  14408. 00007B2E  7256                     moveq.l    D1, 0x56
  14409. 00007B30  6965                     bvs        +0x67 /* 00007B97 */
  14410. 00007B32  7746                     moveq.l    D3, 0x46
  14411. 00007B34  7600                     moveq.l    D3, 0x00
  14412. 00007B36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14413. 00007B3A  FFF4                     .invalid   <<F/7/7>>
  14414. 00007B3C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  14415. 00007B40  266E 0008                movea.l    A3, [A6 + 0x8]
  14416. 00007B44  246E 0012                movea.l    A2, [A6 + 0x12]
  14417. 00007B48  282A 0008                move.l     D4, [A2 + 0x8]
  14418. 00007B4C  9892                     sub.l      D4, [A2]
  14419. 00007B4E  246E 000E                movea.l    A2, [A6 + 0xE]
  14420. 00007B52  2A2A 0008                move.l     D5, [A2 + 0x8]
  14421. 00007B56  9A92                     sub.l      D5, [A2]
  14422. 00007B58  2605                     move.l     D3, D5
  14423. 00007B5A  9684                     sub.l      D3, D4
  14424. 00007B5C  6728                     beq        +0x2A /* 00007B86 */
  14425. 00007B5E  244B                     movea.l    A2, A3
  14426. 00007B60  702A                     moveq.l    D0, 0x2A
  14427. 00007B62  D5C0                     add.l      A2, D0
  14428. 00007B64  2D4A FFFC                move.l     [A6 - 0x4], A2
  14429. 00007B68  41EE FFF4                lea.l      A0, [A6 - 0xC]
  14430. 00007B6C  20DA                     move.l     [A0]+, [A2]+
  14431. label00007B6E:
  14432. 00007B6E  20DA                     move.l     [A0]+, [A2]+
  14433. 00007B70  D7AE FFF4                add.l      [A6 - 0xC], D3
  14434. 00007B74  486E FFF4                pea.l      [A6 - 0xC]
  14435. 00007B78  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14436. 00007B7C  2F0B                     move.l     -[A7], A3
  14437. 00007B7E  2053                     movea.l    A0, [A3]
  14438. 00007B80  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  14439. 00007B84  4E90                     jsr        [A0]
  14440. label00007B86:
  14441. 00007B86  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  14442. 00007B8A  4E5E                     unlink     A6
  14443. 00007B8C  205F                     movea.l    A0, [A7]+
  14444. 00007B8E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14445. // begin alternate branch 00007B90-00007B94
  14446. label00007B90:
  14447. 00007B90  000E 4ED0                ori.b      A6, 0xD0
  14448. // end alternate branch 00007B90-00007B94
  14449. label00007B90: // (misaligned)
  14450. 00007B92  4ED0                     jmp        [A0]
  14451. 00007B94  8039 5375 7065           or.b       D0, [0x53757065]
  14452. fn00007B9A:
  14453. 00007B9A  7256                     moveq.l    D1, 0x56
  14454. 00007B9C  6965                     bvs        +0x67 /* 00007C03 */
  14455. 00007B9E  7743                     moveq.l    D3, 0x43
  14456. 00007BA0  6861                     bvc        +0x63 /* 00007C03 */
  14457. 00007BA2  6E67                     bgt        +0x69 /* 00007C0B */
  14458. 00007BA4  6564                     bcs        +0x66 /* 00007C0A */
  14459. 00007BA6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14460. 00007BAA  655F                     bcs        +0x61 /* 00007C0B */
  14461. 00007BAC  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14462. 00007BB0  4578 7061                chk.w      D2, [0x00007061]
  14463. 00007BB4  6E64                     bgt        +0x66 /* 00007C1A */
  14464. 00007BB6  6572                     bcs        +0x74 /* 00007C2A */
  14465. 00007BB8  5669 6577                addq.w     [A1 + 0x6577], 3
  14466. 00007BBC  4772 6F77                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  14467. 00007BC0  6572                     bcs        +0x74 /* 00007C34 */
  14468. 00007BC2  4652                     not.w      [A2]
  14469. 00007BC4  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  14470. 00007BC8  6563                     bcs        +0x65 /* 00007C2D */
  14471. 00007BCA  7454                     moveq.l    D2, 0x54
  14472. 00007BCC  3155 6300                move.w     [A0 + 0x6300], [A5]
  14473. 00007BD0  0000 FFFF                ori.b      D0, 0xFF
  14474. 00007BD4  4E56 0000                link       A6, 0
  14475. 00007BD8  2F0A                     move.l     -[A7], A2
  14476. 00007BDA  246E 0008                movea.l    A2, [A6 + 0x8]
  14477. 00007BDE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14478. 00007BE2  2F0A                     move.l     -[A7], A2
  14479. 00007BE4  4EB9 0000 5472           jsr        [0x00005472]
  14480. 00007BEA  2F0A                     move.l     -[A7], A2
  14481. 00007BEC  2052                     movea.l    A0, [A2]
  14482. 00007BEE  2068 006C                movea.l    A0, [A0 + 0x6C]
  14483. 00007BF2  4E90                     jsr        [A0]
  14484. 00007BF4  4A00                     tst.b      D0
  14485. 00007BF6  6712                     beq        +0x14 /* 00007C0A */
  14486. 00007BF8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14487. 00007BFC  7001                     moveq.l    D0, 0x01
  14488. 00007BFE  1F00                     move.b     -[A7], D0
  14489. 00007C00  2F0A                     move.l     -[A7], A2
  14490. 00007C02  2052                     movea.l    A0, [A2]
  14491. 00007C04  2068 032C                movea.l    A0, [A0 + 0x32C]
  14492. 00007C08  4E90                     jsr        [A0]
  14493. label00007C0A:
  14494. 00007C0A  245F                     movea.l    A2, [A7]+
  14495. 00007C0C  4E5E                     unlink     A6
  14496. 00007C0E  205F                     movea.l    A0, [A7]+
  14497. 00007C10  5C4F                     addq.w     A7, 6
  14498. 00007C12  4ED0                     jmp        [A0]
  14499. 00007C14  8022                     or.b       D0, -[A2]
  14500. 00007C16  4163                     chk.w      D0, -[A3]
  14501. 00007C18  7469                     moveq.l    D2, 0x69
  14502. label00007C1A:
  14503. 00007C1A  7661                     moveq.l    D3, 0x61
  14504. 00007C1C  7465                     moveq.l    D2, 0x65
  14505. 00007C1E  5F5F                     subq.w     [A7]+, 7
  14506. 00007C20  3139 5445 7870           move.w     -[A0], [0x54457870]
  14507. 00007C26  616E                     bsr        +0x70 /* 00007C96 */
  14508. 00007C28  6465                     bcc        +0x67 /* 00007C8F */
  14509. label00007C2A:
  14510. 00007C2A  7256                     moveq.l    D1, 0x56
  14511. 00007C2C  6965                     bvs        +0x67 /* 00007C93 */
  14512. 00007C2E  7747                     moveq.l    D3, 0x47
  14513. 00007C30  726F                     moveq.l    D1, 0x6F
  14514. 00007C32  7765                     moveq.l    D3, 0x65
  14515. label00007C34:
  14516. 00007C34  7246                     moveq.l    D1, 0x46
  14517. 00007C36  5563                     subq.w     -[A3], 2
  14518. 00007C38  0000 FFFF                ori.b      D0, 0xFF
  14519. 00007C3C  4E56 0000                link       A6, 0
  14520. 00007C40  206E 0008                movea.l    A0, [A6 + 0x8]
  14521. 00007C44  2028 00BA                move.l     D0, [A0 + 0xBA]
  14522. 00007C48  4E5E                     unlink     A6
  14523. 00007C4A  205F                     movea.l    A0, [A7]+
  14524. 00007C4C  584F                     addq.w     A7, 4
  14525. 00007C4E  4ED0                     jmp        [A0]
  14526. 00007C50  8021                     or.b       D0, -[A1]
  14527. 00007C52  4765                     chk.w      D3, -[A5]
  14528. 00007C54  7456                     moveq.l    D2, 0x56
  14529. 00007C56  616C                     bsr        +0x6E /* 00007CC4 */
  14530. 00007C58  7565                     moveq.l    D2, 0x65
  14531. 00007C5A  5F5F                     subq.w     [A7]+, 7
  14532. 00007C5C  3139 5445 7870           move.w     -[A0], [0x54457870]
  14533. 00007C62  7265                     moveq.l    D1, 0x65
  14534. 00007C64  7373                     moveq.l    D1, 0x73
  14535. 00007C66  696F                     bvs        +0x71 /* 00007CD7 */
  14536. 00007C68  6E45                     bgt        +0x47 /* 00007CAF */
  14537. 00007C6A  6469                     bcc        +0x6B /* 00007CD5 */
  14538. 00007C6C  7454                     moveq.l    D2, 0x54
  14539. 00007C6E  6578                     bcs        +0x7A /* 00007CE8 */
  14540. 00007C70  7446                     moveq.l    D2, 0x46
  14541. 00007C72  7600                     moveq.l    D3, 0x00
  14542. 00007C74  0000 FFFF                ori.b      D0, 0xFF
  14543. 00007C78  4E56 0000                link       A6, 0
  14544. 00007C7C  2F0A                     move.l     -[A7], A2
  14545. 00007C7E  246E 0008                movea.l    A2, [A6 + 0x8]
  14546. 00007C82  2F0A                     move.l     -[A7], A2
  14547. 00007C84  4EB9 0000 3F82           jsr        [0x00003F82]
  14548. 00007C8A  2079 FFFB CB3C           movea.l    A0, [0xFFFBCB3C]
  14549. 00007C90  2488                     move.l     [A2], A0
  14550. 00007C92  7000                     moveq.l    D0, 0x00
  14551. 00007C94  2540 005C                move.l     [A2 + 0x5C], D0
  14552. // begin alternate branch 00007C96-00007C9A
  14553. fn00007C96:
  14554. 00007C96  005C 200A                ori.w      [A4]+, 0x200A /* ' \n' */
  14555. // end alternate branch 00007C96-00007C9A
  14556. fn00007C96: // (misaligned)
  14557. 00007C98  200A                     move.l     D0, A2
  14558. 00007C9A  245F                     movea.l    A2, [A7]+
  14559. 00007C9C  4E5E                     unlink     A6
  14560. 00007C9E  205F                     movea.l    A0, [A7]+
  14561. 00007CA0  584F                     addq.w     A7, 4
  14562. 00007CA2  4ED0                     jmp        [A0]
  14563. 00007CA4  8022                     or.b       D0, -[A2]
  14564. 00007CA6  5F5F                     subq.w     [A7]+, 7
  14565. 00007CA8  6374                     bls        +0x76 /* 00007D1E */
  14566. 00007CAA  5F5F                     subq.w     [A7]+, 7
  14567. 00007CAC  3234 5446                move.w     D1, [A4 + D5.w * 4 + 0x46]
  14568. 00007CB0  6C6F                     bge        +0x71 /* 00007D21 */
  14569. 00007CB2  6174                     bsr        +0x76 /* 00007D28 */
  14570. 00007CB4  696E                     bvs        +0x70 /* 00007D24 */
  14571. 00007CB6  6754                     beq        +0x56 /* 00007D0C */
  14572. 00007CB8  4554                     chk.w      D2, [A4]
  14573. 00007CBA  7970                     moveq.l    D4, 0x70
  14574. 00007CBC  696E                     bvs        +0x70 /* 00007D2C */
  14575. 00007CBE  6743                     beq        +0x45 /* 00007D03 */
  14576. 00007CC0  6F6D                     ble        +0x6F /* 00007D2F */
  14577. 00007CC2  6D61                     blt        +0x63 /* 00007D25 */
  14578. fn00007CC4:
  14579. 00007CC4  6E64                     bgt        +0x66 /* 00007D2A */
  14580. 00007CC6  4676 0000                not.w      [A6 + D0.w]
  14581. 00007CCA  FFFF                     .invalid   <<F/7/7>>
  14582. 00007CCC  4E56 0000                link       A6, 0
  14583. 00007CD0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14584. 00007CD4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  14585. 00007CD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14586. 00007CDC  4EB9 0000 CB32           jsr        [0x0000CB32]
  14587. 00007CE2  206E 0008                movea.l    A0, [A6 + 0x8]
  14588. 00007CE6  216E 0012 005C           move.l     [A0 + 0x5C], [A6 + 0x12]
  14589. // begin alternate branch 00007CE8-00007CEC
  14590. label00007CE8:
  14591. 00007CE8  0012 005C                ori.b      [A2], 0x5C /* '\\' */
  14592. // end alternate branch 00007CE8-00007CEC
  14593. label00007CE8: // (misaligned)
  14594. 00007CEC  4E5E                     unlink     A6
  14595. 00007CEE  205F                     movea.l    A0, [A7]+
  14596. 00007CF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14597. 00007CF4  4ED0                     jmp        [A0]
  14598. 00007CF6  8053                     or.w       D0, [A3]
  14599. 00007CF8  4946                     chk.w      D4, D6
  14600. 00007CFA  6C6F                     bge        +0x71 /* 00007D6B */
  14601. 00007CFC  6174                     bsr        +0x76 /* 00007D72 */
  14602. 00007CFE  696E                     bvs        +0x70 /* 00007D6E */
  14603. 00007D00  6754                     beq        +0x56 /* 00007D56 */
  14604. 00007D02  4554                     chk.w      D2, [A4]
  14605. 00007D04  7970                     moveq.l    D4, 0x70
  14606. 00007D06  696E                     bvs        +0x70 /* 00007D76 */
  14607. 00007D08  6743                     beq        +0x45 /* 00007D4D */
  14608. 00007D0A  6F6D                     ble        +0x6F /* 00007D79 */
  14609. label00007D0C:
  14610. 00007D0C  6D61                     blt        +0x63 /* 00007D6F */
  14611. 00007D0E  6E64                     bgt        +0x66 /* 00007D74 */
  14612. 00007D10  5F5F                     subq.w     [A7]+, 7
  14613. 00007D12  3234 5446                move.w     D1, [A4 + D5.w * 4 + 0x46]
  14614. 00007D16  6C6F                     bge        +0x71 /* 00007D87 */
  14615. 00007D18  6174                     bsr        +0x76 /* 00007D8E */
  14616. 00007D1A  696E                     bvs        +0x70 /* 00007D8A */
  14617. 00007D1C  6754                     beq        +0x56 /* 00007D72 */
  14618. label00007D1E:
  14619. 00007D1E  4554                     chk.w      D2, [A4]
  14620. 00007D20  7970                     moveq.l    D4, 0x70
  14621. 00007D22  696E                     bvs        +0x70 /* 00007D92 */
  14622. label00007D24:
  14623. 00007D24  6743                     beq        +0x45 /* 00007D69 */
  14624. 00007D26  6F6D                     ble        +0x6F /* 00007D95 */
  14625. fn00007D28:
  14626. 00007D28  6D61                     blt        +0x63 /* 00007D8B */
  14627. label00007D2A:
  14628. 00007D2A  6E64                     bgt        +0x66 /* 00007D90 */
  14629. label00007D2C:
  14630. 00007D2C  4650                     not.w      [A0]
  14631. 00007D2E  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  14632. 00007D32  6C6F                     bge        +0x71 /* 00007DA3 */
  14633. 00007D34  6174                     bsr        +0x76 /* 00007DAA */
  14634. 00007D36  696E                     bvs        +0x70 /* 00007DA6 */
  14635. 00007D38  6745                     beq        +0x47 /* 00007D7F */
  14636. 00007D3A  6469                     bcc        +0x6B /* 00007DA5 */
  14637. 00007D3C  7454                     moveq.l    D2, 0x54
  14638. 00007D3E  6578                     bcs        +0x7A /* 00007DB8 */
  14639. 00007D40  7450                     moveq.l    D2, 0x50
  14640. 00007D42  3754 5445                move.w     [A3 + 0x5445], [A4]
  14641. 00007D46  5669 6577                addq.w     [A1 + 0x6577], 3
  14642. 00007D4A  7300                     moveq.l    D1, 0x00
  14643. 00007D4C  0000 FFFF                ori.b      D0, 0xFF
  14644. 00007D50  4E56 0000                link       A6, 0
  14645. 00007D54  48E7 0038                movem.l    -[A7], A2,A3,A4
  14646. // begin alternate branch 00007D56-00007D5C
  14647. label00007D56:
  14648. 00007D56  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  14649. // end alternate branch 00007D56-00007D5C
  14650. label00007D56: // (misaligned)
  14651. 00007D58  266E 0008                movea.l    A3, [A6 + 0x8]
  14652. 00007D5C  246B 005C                movea.l    A2, [A3 + 0x5C]
  14653. 00007D60  200A                     move.l     D0, A2
  14654. 00007D62  6708                     beq        +0xA /* 00007D6C */
  14655. 00007D64  284A                     movea.l    A4, A2
  14656. 00007D66  197C 0001 00C6           move.b     [A4 + 0xC6], 0x1
  14657. label00007D6C:
  14658. 00007D6C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  14659. // begin alternate branch 00007D6E-00007D72
  14660. label00007D6E:
  14661. 00007D6E  000C 2F0B                ori.b      A4, 0xB
  14662. // end alternate branch 00007D6E-00007D72
  14663. label00007D6E: // (misaligned)
  14664. 00007D70  2F0B                     move.l     -[A7], A3
  14665. fn00007D72:
  14666. 00007D72  4EB9 0000 CB6A           jsr        [0x0000CB6A]
  14667. // begin alternate branch 00007D74-00007D78
  14668. label00007D74:
  14669. 00007D74  0000 CB6A                ori.b      D0, 0x6A /* 'j' */
  14670. // end alternate branch 00007D74-00007D78
  14671. // begin alternate branch 00007D76-00007D7C
  14672. label00007D76:
  14673. 00007D76  CB6A 4CDF                and.w      [A2 + 0x4CDF], D5
  14674. 00007D7A  1C00                     move.b     D6, D0
  14675. // end alternate branch 00007D76-00007D7C
  14676. label00007D74: // (misaligned)
  14677. label00007D76: // (misaligned)
  14678. 00007D78  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  14679. 00007D7C  4E5E                     unlink     A6
  14680. 00007D7E  205F                     movea.l    A0, [A7]+
  14681. 00007D80  5C4F                     addq.w     A7, 6
  14682. 00007D82  4ED0                     jmp        [A0]
  14683. 00007D84  802A 4164                or.b       D0, [A2 + 0x4164]
  14684. 00007D88  6443                     bcc        +0x45 /* 00007DCD */
  14685. label00007D8A:
  14686. 00007D8A  6861                     bvc        +0x63 /* 00007DED */
  14687. 00007D8C  7261                     moveq.l    D1, 0x61
  14688. fn00007D8E:
  14689. 00007D8E  6374                     bls        +0x76 /* 00007E04 */
  14690. label00007D90:
  14691. 00007D90  6572                     bcs        +0x74 /* 00007E04 */
  14692. label00007D92:
  14693. 00007D92  5F5F                     subq.w     [A7]+, 7
  14694. 00007D94  3234 5446                move.w     D1, [A4 + D5.w * 4 + 0x46]
  14695. 00007D98  6C6F                     bge        +0x71 /* 00007E09 */
  14696. 00007D9A  6174                     bsr        +0x76 /* 00007E10 */
  14697. 00007D9C  696E                     bvs        +0x70 /* 00007E0C */
  14698. 00007D9E  6754                     beq        +0x56 /* 00007DF4 */
  14699. 00007DA0  4554                     chk.w      D2, [A4]
  14700. 00007DA2  7970                     moveq.l    D4, 0x70
  14701. 00007DA4  696E                     bvs        +0x70 /* 00007E14 */
  14702. label00007DA6:
  14703. 00007DA6  6743                     beq        +0x45 /* 00007DEB */
  14704. 00007DA8  6F6D                     ble        +0x6F /* 00007E17 */
  14705. fn00007DAA:
  14706. 00007DAA  6D61                     blt        +0x63 /* 00007E0D */
  14707. 00007DAC  6E64                     bgt        +0x66 /* 00007E12 */
  14708. 00007DAE  4673 0000                not.w      [A3 + D0.w]
  14709. 00007DB2  FFFF                     .invalid   <<F/7/7>>
  14710. 00007DB4  4E56 0000                link       A6, 0
  14711. label00007DB8:
  14712. 00007DB8  48E7 0030                movem.l    -[A7], A2,A3
  14713. 00007DBC  266E 0008                movea.l    A3, [A6 + 0x8]
  14714. 00007DC0  246B 005C                movea.l    A2, [A3 + 0x5C]
  14715. 00007DC4  200A                     move.l     D0, A2
  14716. 00007DC6  670A                     beq        +0xC /* 00007DD2 */
  14717. 00007DC8  2F0A                     move.l     -[A7], A2
  14718. 00007DCA  2052                     movea.l    A0, [A2]
  14719. 00007DCC  2068 0458                movea.l    A0, [A0 + 0x458]
  14720. 00007DD0  4E90                     jsr        [A0]
  14721. label00007DD2:
  14722. 00007DD2  2F0B                     move.l     -[A7], A3
  14723. 00007DD4  4EB9 0000 79BA           jsr        [0x000079BA]
  14724. 00007DDA  4CDF 0C00                movem.l    A2,A3, [A7]+
  14725. 00007DDE  4E5E                     unlink     A6
  14726. 00007DE0  205F                     movea.l    A0, [A7]+
  14727. 00007DE2  584F                     addq.w     A7, 4
  14728. 00007DE4  4ED0                     jmp        [A0]
  14729. 00007DE6  8024                     or.b       D0, -[A4]
  14730. 00007DE8  556E 646F                subq.w     [A6 + 0x646F], 2
  14731. 00007DEC  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  14732. 00007DF0  3234 5446                move.w     D1, [A4 + D5.w * 4 + 0x46]
  14733. label00007DF4:
  14734. 00007DF4  6C6F                     bge        +0x71 /* 00007E65 */
  14735. 00007DF6  6174                     bsr        +0x76 /* 00007E6C */
  14736. 00007DF8  696E                     bvs        +0x70 /* 00007E68 */
  14737. 00007DFA  6754                     beq        +0x56 /* 00007E50 */
  14738. 00007DFC  4554                     chk.w      D2, [A4]
  14739. 00007DFE  7970                     moveq.l    D4, 0x70
  14740. 00007E00  696E                     bvs        +0x70 /* 00007E70 */
  14741. 00007E02  6743                     beq        +0x45 /* 00007E47 */
  14742. label00007E04:
  14743. 00007E04  6F6D                     ble        +0x6F /* 00007E73 */
  14744. 00007E06  6D61                     blt        +0x63 /* 00007E69 */
  14745. 00007E08  6E64                     bgt        +0x66 /* 00007E6E */
  14746. 00007E0A  4676 0000                not.w      [A6 + D0.w]
  14747. // begin alternate branch 00007E0C-00007E10
  14748. label00007E0C:
  14749. 00007E0C  0000 FFFF                ori.b      D0, 0xFF
  14750. // end alternate branch 00007E0C-00007E10
  14751. label00007E0C: // (misaligned)
  14752. 00007E0E  FFFF                     .invalid   <<F/7/7>>
  14753. fn00007E10:
  14754. 00007E10  4E56 0000                link       A6, 0
  14755. // begin alternate branch 00007E12-00007E1C
  14756. label00007E12:
  14757. 00007E12  0000 48E7                ori.b      D0, 0xE7
  14758. label00007E14: // (misaligned)
  14759. 00007E16  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  14760. // end alternate branch 00007E12-00007E1C
  14761. label00007E12: // (misaligned)
  14762. label00007E14:
  14763. 00007E14  48E7 0030                movem.l    -[A7], A2,A3
  14764. 00007E18  266E 0008                movea.l    A3, [A6 + 0x8]
  14765. 00007E1C  246B 005C                movea.l    A2, [A3 + 0x5C]
  14766. 00007E20  200A                     move.l     D0, A2
  14767. 00007E22  670A                     beq        +0xC /* 00007E2E */
  14768. 00007E24  2F0A                     move.l     -[A7], A2
  14769. 00007E26  2052                     movea.l    A0, [A2]
  14770. 00007E28  2068 0458                movea.l    A0, [A0 + 0x458]
  14771. 00007E2C  4E90                     jsr        [A0]
  14772. label00007E2E:
  14773. 00007E2E  2F0B                     move.l     -[A7], A3
  14774. 00007E30  4EB9 0000 79B2           jsr        [0x000079B2]
  14775. 00007E36  4CDF 0C00                movem.l    A2,A3, [A7]+
  14776. 00007E3A  4E5E                     unlink     A6
  14777. 00007E3C  205F                     movea.l    A0, [A7]+
  14778. 00007E3E  584F                     addq.w     A7, 4
  14779. 00007E40  4ED0                     jmp        [A0]
  14780. 00007E42  8024                     or.b       D0, -[A4]
  14781. 00007E44  5265                     addq.w     -[A5], 1
  14782. 00007E46  646F                     bcc        +0x71 /* 00007EB7 */
  14783. 00007E48  4974 5F5F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  14784. 00007E4C  3234 5446                move.w     D1, [A4 + D5.w * 4 + 0x46]
  14785. label00007E50:
  14786. 00007E50  6C6F                     bge        +0x71 /* 00007EC1 */
  14787. 00007E52  6174                     bsr        +0x76 /* 00007EC8 */
  14788. 00007E54  696E                     bvs        +0x70 /* 00007EC4 */
  14789. 00007E56  6754                     beq        +0x56 /* 00007EAC */
  14790. 00007E58  4554                     chk.w      D2, [A4]
  14791. 00007E5A  7970                     moveq.l    D4, 0x70
  14792. 00007E5C  696E                     bvs        +0x70 /* 00007ECC */
  14793. 00007E5E  6743                     beq        +0x45 /* 00007EA3 */
  14794. 00007E60  6F6D                     ble        +0x6F /* 00007ECF */
  14795. 00007E62  6D61                     blt        +0x63 /* 00007EC5 */
  14796. 00007E64  6E64                     bgt        +0x66 /* 00007ECA */
  14797. 00007E66  4676 0000                not.w      [A6 + D0.w]
  14798. // begin alternate branch 00007E68-00007E6C
  14799. label00007E68:
  14800. 00007E68  0000 FFFF                ori.b      D0, 0xFF
  14801. // end alternate branch 00007E68-00007E6C
  14802. label00007E68: // (misaligned)
  14803. 00007E6A  FFFF                     .invalid   <<F/7/7>>
  14804. fn00007E6C:
  14805. 00007E6C  4E56 0000                link       A6, 0
  14806. // begin alternate branch 00007E6E-00007E74
  14807. label00007E6E:
  14808. 00007E6E  0000 48E7                ori.b      D0, 0xE7
  14809. label00007E70: // (misaligned)
  14810. 00007E72  1020                     move.b     D0, -[A0]
  14811. // end alternate branch 00007E6E-00007E74
  14812. label00007E6E: // (misaligned)
  14813. label00007E70:
  14814. 00007E70  48E7 1020                movem.l    -[A7], D3,A2
  14815. 00007E74  246E 0008                movea.l    A2, [A6 + 0x8]
  14816. 00007E78  2F0A                     move.l     -[A7], A2
  14817. 00007E7A  4EB9 0000 B8AA           jsr        [0x0000B8AA]
  14818. 00007E80  4A2A 00C6                tst.b      [A2 + 0xC6]
  14819. 00007E84  6718                     beq        +0x1A /* 00007E9E */
  14820. 00007E86  2F2A 00BE                move.l     -[A7], [A2 + 0xBE]
  14821. 00007E8A  262A 00BA                move.l     D3, [A2 + 0xBA]
  14822. 00007E8E  2F03                     move.l     -[A7], D3
  14823. 00007E90  2043                     movea.l    A0, D3
  14824. 00007E92  2050                     movea.l    A0, [A0]
  14825. 00007E94  2068 04B4                movea.l    A0, [A0 + 0x4B4]
  14826. 00007E98  4E90                     jsr        [A0]
  14827. 00007E9A  422A 00C6                clr.b      [A2 + 0xC6]
  14828. label00007E9E:
  14829. 00007E9E  2F0A                     move.l     -[A7], A2
  14830. 00007EA0  2052                     movea.l    A0, [A2]
  14831. 00007EA2  2068 0464                movea.l    A0, [A0 + 0x464]
  14832. 00007EA6  4E90                     jsr        [A0]
  14833. 00007EA8  4CDF 0408                movem.l    D3,A2, [A7]+
  14834. label00007EAC:
  14835. 00007EAC  4E5E                     unlink     A6
  14836. 00007EAE  205F                     movea.l    A0, [A7]+
  14837. 00007EB0  584F                     addq.w     A7, 4
  14838. 00007EB2  4ED0                     jmp        [A0]
  14839. 00007EB4  9F53                     sub.w      [A3], D7
  14840. 00007EB6  746F                     moveq.l    D2, 0x6F
  14841. 00007EB8  7045                     moveq.l    D0, 0x45
  14842. 00007EBA  6469                     bcc        +0x6B /* 00007F25 */
  14843. 00007EBC  745F                     moveq.l    D2, 0x5F
  14844. 00007EBE  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14845. 00007EC2  466C 6F61                not.w      [A4 + 0x6F61]
  14846. // begin alternate branch 00007EC4-00007EC6
  14847. label00007EC4:
  14848. 00007EC4  6F61                     ble        +0x63 /* 00007F27 */
  14849. // end alternate branch 00007EC4-00007EC6
  14850. label00007EC4: // (misaligned)
  14851. 00007EC6  7469                     moveq.l    D2, 0x69
  14852. fn00007EC8:
  14853. 00007EC8  6E67                     bgt        +0x69 /* 00007F31 */
  14854. label00007ECA:
  14855. 00007ECA  4564                     chk.w      D2, -[A4]
  14856. label00007ECC:
  14857. 00007ECC  6974                     bvs        +0x76 /* 00007F42 */
  14858. 00007ECE  5465                     addq.w     -[A5], 2
  14859. 00007ED0  7874                     moveq.l    D4, 0x74
  14860. 00007ED2  4676 0000                not.w      [A6 + D0.w]
  14861. 00007ED6  FFFF                     .invalid   <<F/7/7>>
  14862. 00007ED8  4E56 0000                link       A6, 0
  14863. 00007EDC  2F0A                     move.l     -[A7], A2
  14864. 00007EDE  246E 0008                movea.l    A2, [A6 + 0x8]
  14865. 00007EE2  422A 00C6                clr.b      [A2 + 0xC6]
  14866. 00007EE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14867. 00007EEA  2F0A                     move.l     -[A7], A2
  14868. 00007EEC  4EB9 0000 B89A           jsr        [0x0000B89A]
  14869. 00007EF2  245F                     movea.l    A2, [A7]+
  14870. 00007EF4  4E5E                     unlink     A6
  14871. 00007EF6  205F                     movea.l    A0, [A7]+
  14872. 00007EF8  504F                     addq.w     A7, 8
  14873. 00007EFA  4ED0                     jmp        [A0]
  14874. 00007EFC  802B 5265                or.b       D0, [A3 + 0x5265]
  14875. 00007F00  7374                     moveq.l    D1, 0x74
  14876. 00007F02  6172                     bsr        +0x74 /* 00007F76 */
  14877. 00007F04  7445                     moveq.l    D2, 0x45
  14878. 00007F06  6469                     bcc        +0x6B /* 00007F71 */
  14879. 00007F08  745F                     moveq.l    D2, 0x5F
  14880. 00007F0A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14881. 00007F0E  466C 6F61                not.w      [A4 + 0x6F61]
  14882. 00007F12  7469                     moveq.l    D2, 0x69
  14883. 00007F14  6E67                     bgt        +0x69 /* 00007F7D */
  14884. 00007F16  4564                     chk.w      D2, -[A4]
  14885. 00007F18  6974                     bvs        +0x76 /* 00007F8E */
  14886. 00007F1A  5465                     addq.w     -[A5], 2
  14887. 00007F1C  7874                     moveq.l    D4, 0x74
  14888. 00007F1E  4652                     not.w      [A2]
  14889. 00007F20  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  14890. 00007F28  3500                     move.w     -[A2], D0
  14891. 00007F2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14892. 00007F2E  0000 48E7                ori.b      D0, 0xE7
  14893. 00007F32  1810                     move.b     D4, [A0]
  14894. 00007F34  266E 0008                movea.l    A3, [A6 + 0x8]
  14895. 00007F38  7800                     moveq.l    D4, 0x00
  14896. 00007F3A  4A2B 00C6                tst.b      [A3 + 0xC6]
  14897. 00007F3E  6724                     beq        +0x26 /* 00007F64 */
  14898. 00007F40  2F0B                     move.l     -[A7], A3
  14899. label00007F42:
  14900. 00007F42  4EB9 0000 CC7A           jsr        [0x0000CC7A]
  14901. 00007F48  2800                     move.l     D4, D0
  14902. 00007F4A  6618                     bne        +0x1A /* 00007F64 */
  14903. 00007F4C  2F2B 00BE                move.l     -[A7], [A3 + 0xBE]
  14904. 00007F50  262B 00BA                move.l     D3, [A3 + 0xBA]
  14905. 00007F54  2F03                     move.l     -[A7], D3
  14906. 00007F56  2043                     movea.l    A0, D3
  14907. 00007F58  2050                     movea.l    A0, [A0]
  14908. 00007F5A  2068 04B8                movea.l    A0, [A0 + 0x4B8]
  14909. 00007F5E  4E90                     jsr        [A0]
  14910. 00007F60  3800                     move.w     D4, D0
  14911. 00007F62  48C4                     ext.l      D4
  14912. label00007F64:
  14913. 00007F64  2004                     move.l     D0, D4
  14914. 00007F66  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  14915. 00007F6A  4E5E                     unlink     A6
  14916. 00007F6C  205F                     movea.l    A0, [A7]+
  14917. 00007F6E  584F                     addq.w     A7, 4
  14918. 00007F70  4ED0                     jmp        [A0]
  14919. 00007F72  8029 4765                or.b       D0, [A1 + 0x4765]
  14920. fn00007F76:
  14921. 00007F76  7456                     moveq.l    D2, 0x56
  14922. 00007F78  616C                     bsr        +0x6E /* 00007FE6 */
  14923. 00007F7A  6964                     bvs        +0x66 /* 00007FE0 */
  14924. 00007F7C  6174                     bsr        +0x76 /* 00007FF2 */
  14925. 00007F7E  696F                     bvs        +0x71 /* 00007FEF */
  14926. 00007F80  6E45                     bgt        +0x47 /* 00007FC7 */
  14927. 00007F82  7272                     moveq.l    D1, 0x72
  14928. 00007F84  6F72                     ble        +0x74 /* 00007FF8 */
  14929. 00007F86  5F5F                     subq.w     [A7]+, 7
  14930. 00007F88  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  14931. 00007F8C  6C6F                     bge        +0x71 /* 00007FFD */
  14932. label00007F8E:
  14933. 00007F8E  6174                     bsr        +0x76 /* 00008004 */
  14934. 00007F90  696E                     bvs        +0x70 /* 00008000 */
  14935. 00007F92  6745                     beq        +0x47 /* 00007FD9 */
  14936. 00007F94  6469                     bcc        +0x6B /* 00007FFF */
  14937. 00007F96  7454                     moveq.l    D2, 0x54
  14938. 00007F98  6578                     bcs        +0x7A /* 00008012 */
  14939. 00007F9A  7446                     moveq.l    D2, 0x46
  14940. 00007F9C  7600                     moveq.l    D3, 0x00
  14941. 00007F9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14942. 00007FA2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  14943. 00007FA4  48E7 1C00                movem.l    -[A7], D3,D4,D5
  14944. 00007FA8  282E 000C                move.l     D4, [A6 + 0xC]
  14945. 00007FAC  0C84 FFFF E19F           cmpi.l     D4, 0xFFFFE19F
  14946. 00007FB2  671A                     beq        +0x1C /* 00007FCE */
  14947. 00007FB4  0C84 FFFF E19E           cmpi.l     D4, 0xFFFFE19E
  14948. 00007FBA  6712                     beq        +0x14 /* 00007FCE */
  14949. 00007FBC  0C84 FFFF E19D           cmpi.l     D4, 0xFFFFE19D
  14950. 00007FC2  670A                     beq        +0xC /* 00007FCE */
  14951. 00007FC4  0C84 FFFF E19A           cmpi.l     D4, 0xFFFFE19A
  14952. 00007FCA  6600 008C                bne        +0x8E /* 00008058 */
  14953. label00007FCE:
  14954. 00007FCE  422E FF00                clr.b      [A6 - 0x100]
  14955. 00007FD2  2604                     move.l     D3, D4
  14956. 00007FD4  0C83 FFFF E19F           cmpi.l     D3, 0xFFFFE19F
  14957. 00007FDA  671A                     beq        +0x1C /* 00007FF6 */
  14958. 00007FDC  0C83 FFFF E19E           cmpi.l     D3, 0xFFFFE19E
  14959. // begin alternate branch 00007FE0-00007FE2
  14960. label00007FE0:
  14961. 00007FE0  E19E                     rol        D6, 8
  14962. // end alternate branch 00007FE0-00007FE2
  14963. label00007FE0: // (misaligned)
  14964. 00007FE2  6716                     beq        +0x18 /* 00007FFA */
  14965. 00007FE4  0C83 FFFF E19D           cmpi.l     D3, 0xFFFFE19D
  14966. // begin alternate branch 00007FE6-00007FEA
  14967. fn00007FE6:
  14968. 00007FE6  FFFF                     .invalid   <<F/7/7>>
  14969. 00007FE8  E19D                     rol        D5, 8
  14970. // end alternate branch 00007FE6-00007FEA
  14971. fn00007FE6: // (misaligned)
  14972. 00007FEA  6712                     beq        +0x14 /* 00007FFE */
  14973. 00007FEC  0C83 FFFF E19A           cmpi.l     D3, 0xFFFFE19A
  14974. fn00007FF2:
  14975. 00007FF2  670E                     beq        +0x10 /* 00008002 */
  14976. 00007FF4  600E                     bra        +0x10 /* 00008004 */
  14977. label00007FF6:
  14978. 00007FF6  7A1B                     moveq.l    D5, 0x1B
  14979. label00007FF8:
  14980. 00007FF8  600A                     bra        +0xC /* 00008004 */
  14981. label00007FFA:
  14982. 00007FFA  7A1C                     moveq.l    D5, 0x1C
  14983. 00007FFC  6006                     bra        +0x8 /* 00008004 */
  14984. label00007FFE:
  14985. 00007FFE  7A1D                     moveq.l    D5, 0x1D
  14986. label00008000:
  14987. 00008000  6002                     bra        +0x4 /* 00008004 */
  14988. label00008002:
  14989. 00008002  7A5E                     moveq.l    D5, 0x5E
  14990. fn00008004:
  14991. 00008004  486E FF00                pea.l      [A6 - 0x100]
  14992. 00008008  3F3C 0FA0                move.w     -[A7], 0xFA0
  14993. 0000800C  3F05                     move.w     -[A7], D5
  14994. 0000800E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  14995. // begin alternate branch 00008012-0000801E
  14996. label00008012:
  14997. 00008012  0CAA 486E FF00 4EB9      cmpi.l     [A2 + 0x4EB9], 0x486EFF00
  14998. 0000801A  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  14999. // end alternate branch 00008012-0000801E
  15000. label00008012: // (misaligned)
  15001. 00008014  486E FF00                pea.l      [A6 - 0x100]
  15002. 00008018  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  15003. 0000801E  2F00                     move.l     -[A7], D0
  15004. 00008020  4879 FFFF 645C           push.l     0xFFFF645C
  15005. 00008026  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  15006. 0000802C  2F00                     move.l     -[A7], D0
  15007. 0000802E  4879 FFFF 645C           push.l     0xFFFF645C
  15008. 00008034  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  15009. 0000803A  2F00                     move.l     -[A7], D0
  15010. 0000803C  4879 FFFF 645C           push.l     0xFFFF645C
  15011. 00008042  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  15012. 00008048  2F00                     move.l     -[A7], D0
  15013. 0000804A  A98B                     syscall    ParamText
  15014. 0000804C  3F3C 012C                move.w     -[A7], 0x12C
  15015. 00008050  4EB9 0000 11A2           jsr        [0x000011A2]
  15016. 00008056  78FF                     moveq.l    D4, 0xFFFFFFFF
  15017. label00008058:
  15018. 00008058  2F04                     move.l     -[A7], D4
  15019. 0000805A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15020. 0000805E  4EB9 0000 B872           jsr        [0x0000B872]
  15021. 00008064  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  15022. 00008068  4E5E                     unlink     A6
  15023. 0000806A  205F                     movea.l    A0, [A7]+
  15024. 0000806C  504F                     addq.w     A7, 8
  15025. 0000806E  4ED0                     jmp        [A0]
  15026. 00008070  8027                     or.b       D0, -[A7]
  15027. 00008072  5661                     addq.w     -[A1], 3
  15028. 00008074  6C69                     bge        +0x6B /* 000080DF */
  15029. 00008076  6461                     bcc        +0x63 /* 000080D9 */
  15030. 00008078  7469                     moveq.l    D2, 0x69
  15031. 0000807A  6F6E                     ble        +0x70 /* 000080EA */
  15032. 0000807C  4661                     not.w      -[A1]
  15033. 0000807E  696C                     bvs        +0x6E /* 000080EC */
  15034. 00008080  6564                     bcs        +0x66 /* 000080E6 */
  15035. 00008082  5F5F                     subq.w     [A7]+, 7
  15036. 00008084  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  15037. 00008088  6C6F                     bge        +0x71 /* 000080F9 */
  15038. 0000808A  6174                     bsr        +0x76 /* 00008100 */
  15039. 0000808C  696E                     bvs        +0x70 /* 000080FC */
  15040. 0000808E  6745                     beq        +0x47 /* 000080D5 */
  15041. 00008090  6469                     bcc        +0x6B /* 000080FB */
  15042. 00008092  7454                     moveq.l    D2, 0x54
  15043. 00008094  6578                     bcs        +0x7A /* 0000810E */
  15044. 00008096  7446                     moveq.l    D2, 0x46
  15045. 00008098  6C00 0000                bge        +0x2 /* 0000809A */
  15046. // begin alternate branch 0000809A-000080B6
  15047. label0000809A:
  15048. 0000809A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15049. 0000809E  0000 48E7                ori.b      D0, 0xE7
  15050. 000080A2  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  15051. 000080A6  0008 362E                ori.b      A0, 0x2E /* '.' */
  15052. 000080AA  000C 3743                ori.b      A4, 0x43 /* 'C' */
  15053. 000080AE  00B0 246B 00B2 200A      ori.l      [A0 + D2.w + 0xA], 0x246B00B2
  15054. // end alternate branch 0000809A-000080B6
  15055. label0000809A: // (misaligned)
  15056. 0000809C  4E56 0000                link       A6, 0
  15057. 000080A0  48E7 1030                movem.l    -[A7], D3,A2,A3
  15058. 000080A4  266E 0008                movea.l    A3, [A6 + 0x8]
  15059. 000080A8  362E 000C                move.w     D3, [A6 + 0xC]
  15060. 000080AC  3743 00B0                move.w     [A3 + 0xB0], D3
  15061. 000080B0  246B 00B2                movea.l    A2, [A3 + 0xB2]
  15062. 000080B4  200A                     move.l     D0, A2
  15063. 000080B6  6704                     beq        +0x6 /* 000080BC */
  15064. 000080B8  3543 009C                move.w     [A2 + 0x9C], D3
  15065. label000080BC:
  15066. 000080BC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  15067. 000080C0  4E5E                     unlink     A6
  15068. 000080C2  205F                     movea.l    A0, [A7]+
  15069. 000080C4  5C4F                     addq.w     A7, 6
  15070. 000080C6  4ED0                     jmp        [A0]
  15071. 000080C8  8026                     or.b       D0, -[A6]
  15072. 000080CA  5365                     subq.w     -[A5], 1
  15073. 000080CC  744D                     moveq.l    D2, 0x4D
  15074. 000080CE  6178                     bsr        +0x7A /* 00008148 */
  15075. 000080D0  696D                     bvs        +0x6F /* 0000813F */
  15076. 000080D2  756D                     moveq.l    D2, 0x6D
  15077. 000080D4  4368 6172                chk.w      D1, [A0 + 0x6172]
  15078. 000080D8  735F                     moveq.l    D1, 0x5F
  15079. 000080DA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15080. 000080DE  466C 6F61                not.w      [A4 + 0x6F61]
  15081. 000080E2  7469                     moveq.l    D2, 0x69
  15082. 000080E4  6E67                     bgt        +0x69 /* 0000814D */
  15083. label000080E6:
  15084. 000080E6  4564                     chk.w      D2, -[A4]
  15085. 000080E8  6974                     bvs        +0x76 /* 0000815E */
  15086. label000080EA:
  15087. 000080EA  5465                     addq.w     -[A5], 2
  15088. label000080EC:
  15089. 000080EC  7874                     moveq.l    D4, 0x74
  15090. 000080EE  4673 0000                not.w      [A3 + D0.w]
  15091. 000080F2  FFFF                     .invalid   <<F/7/7>>
  15092. 000080F4  4E56 0000                link       A6, 0
  15093. 000080F8  48E7 1020                movem.l    -[A7], D3,A2
  15094. label000080FC:
  15095. 000080FC  2F3C 0000 00DE           move.l     -[A7], 0xDE
  15096. // begin alternate branch 00008100-00008102
  15097. fn00008100:
  15098. 00008100  00DE                     .incomplete
  15099. // end alternate branch 00008100-00008102
  15100. fn00008100: // (misaligned)
  15101. 00008102  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15102. 00008108  2440                     movea.l    A2, D0
  15103. 0000810A  200A                     move.l     D0, A2
  15104. 0000810C  6708                     beq        +0xA /* 00008116 */
  15105. label0000810E:
  15106. 0000810E  2F0A                     move.l     -[A7], A2
  15107. 00008110  4EB9 0000 8C1A           jsr        [0x00008C1A]
  15108. label00008116:
  15109. 00008116  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15110. 0000811A  42A7                     clr.l      -[A7]
  15111. 0000811C  42A7                     clr.l      -[A7]
  15112. 0000811E  4879 FFFF 6440           push.l     0xFFFF6440
  15113. 00008124  4879 FFFF 6440           push.l     0xFFFF6440
  15114. 0000812A  7604                     moveq.l    D3, 0x04
  15115. 0000812C  1F03                     move.b     -[A7], D3
  15116. 0000812E  1F03                     move.b     -[A7], D3
  15117. 00008130  4879 FFFF 6448           push.l     0xFFFF6448
  15118. 00008136  4879 FFFF 634C           push.l     0xFFFF634C
  15119. 0000813C  4267                     clr.w      -[A7]
  15120. 0000813E  4227                     clr.b      -[A7]
  15121. 00008140  4227                     clr.b      -[A7]
  15122. 00008142  2F0A                     move.l     -[A7], A2
  15123. 00008144  2052                     movea.l    A0, [A2]
  15124. 00008146  2068 0454                movea.l    A0, [A0 + 0x454]
  15125. // begin alternate branch 00008148-0000814C
  15126. fn00008148:
  15127. 00008148  0454 4E90                subi.w     [A4], 0x4E90
  15128. // end alternate branch 00008148-0000814C
  15129. fn00008148: // (misaligned)
  15130. 0000814A  4E90                     jsr        [A0]
  15131. 0000814C  7001                     moveq.l    D0, 0x01
  15132. 0000814E  3540 00CA                move.w     [A2 + 0xCA], D0
  15133. 00008152  422A 00BE                clr.b      [A2 + 0xBE]
  15134. 00008156  200A                     move.l     D0, A2
  15135. 00008158  4CDF 0408                movem.l    D3,A2, [A7]+
  15136. 0000815C  4E5E                     unlink     A6
  15137. label0000815E:
  15138. 0000815E  205F                     movea.l    A0, [A7]+
  15139. 00008160  584F                     addq.w     A7, 4
  15140. 00008162  4ED0                     jmp        [A0]
  15141. 00008164  8020                     or.b       D0, -[A0]
  15142. 00008166  4765                     chk.w      D3, -[A5]
  15143. 00008168  7454                     moveq.l    D2, 0x54
  15144. 0000816A  4556                     chk.w      D2, [A6]
  15145. 0000816C  6965                     bvs        +0x67 /* 000081D3 */
  15146. 0000816E  775F                     moveq.l    D3, 0x5F
  15147. 00008170  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15148. 00008174  466C 6F61                not.w      [A4 + 0x6F61]
  15149. 00008178  7469                     moveq.l    D2, 0x69
  15150. 0000817A  6E67                     bgt        +0x69 /* 000081E3 */
  15151. 0000817C  4564                     chk.w      D2, -[A4]
  15152. 0000817E  6974                     bvs        +0x76 /* 000081F4 */
  15153. 00008180  5465                     addq.w     -[A5], 2
  15154. 00008182  7874                     moveq.l    D4, 0x74
  15155. 00008184  4676 0000                not.w      [A6 + D0.w]
  15156. 00008188  4E56 0000                link       A6, 0
  15157. 0000818C  2F0A                     move.l     -[A7], A2
  15158. 0000818E  246E 0008                movea.l    A2, [A6 + 0x8]
  15159. 00008192  2F2A 00B2                move.l     -[A7], [A2 + 0xB2]
  15160. 00008196  4EB9 0000 14CA           jsr        [0x000014CA]
  15161. 0000819C  2540 00B2                move.l     [A2 + 0xB2], D0
  15162. 000081A0  245F                     movea.l    A2, [A7]+
  15163. 000081A2  4E5E                     unlink     A6
  15164. 000081A4  205F                     movea.l    A0, [A7]+
  15165. 000081A6  584F                     addq.w     A7, 4
  15166. 000081A8  4ED0                     jmp        [A0]
  15167. 000081AA  8024                     or.b       D0, -[A4]
  15168. 000081AC  5265                     addq.w     -[A5], 1
  15169. 000081AE  6C65                     bge        +0x67 /* 00008215 */
  15170. 000081B0  6173                     bsr        +0x75 /* 00008225 */
  15171. 000081B2  6554                     bcs        +0x56 /* 00008208 */
  15172. 000081B4  4556                     chk.w      D2, [A6]
  15173. 000081B6  6965                     bvs        +0x67 /* 0000821D */
  15174. 000081B8  775F                     moveq.l    D3, 0x5F
  15175. 000081BA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15176. 000081BE  466C 6F61                not.w      [A4 + 0x6F61]
  15177. 000081C2  7469                     moveq.l    D2, 0x69
  15178. 000081C4  6E67                     bgt        +0x69 /* 0000822D */
  15179. 000081C6  4564                     chk.w      D2, -[A4]
  15180. 000081C8  6974                     bvs        +0x76 /* 0000823E */
  15181. 000081CA  5465                     addq.w     -[A5], 2
  15182. 000081CC  7874                     moveq.l    D4, 0x74
  15183. 000081CE  4676 0000                not.w      [A6 + D0.w]
  15184. 000081D2  FFFF                     .invalid   <<F/7/7>>
  15185. 000081D4  4E56 FEF8                link       A6, -0x0108
  15186. 000081D8  48E7 1010                movem.l    -[A7], D3,A3
  15187. 000081DC  266E 0008                movea.l    A3, [A6 + 0x8]
  15188. 000081E0  362B 00AA                move.w     D3, [A3 + 0xAA]
  15189. 000081E4  302E 0012                move.w     D0, [A6 + 0x12]
  15190. 000081E8  48C0                     ext.l      D0
  15191. 000081EA  7201                     moveq.l    D1, 0x01
  15192. 000081EC  B081                     cmp.l      D0, D1
  15193. 000081EE  6720                     beq        +0x22 /* 00008210 */
  15194. 000081F0  7202                     moveq.l    D1, 0x02
  15195. 000081F2  B081                     cmp.l      D0, D1
  15196. label000081F4:
  15197. 000081F4  671A                     beq        +0x1C /* 00008210 */
  15198. 000081F6  7203                     moveq.l    D1, 0x03
  15199. 000081F8  B081                     cmp.l      D0, D1
  15200. 000081FA  671C                     beq        +0x1E /* 00008218 */
  15201. 000081FC  7204                     moveq.l    D1, 0x04
  15202. 000081FE  B081                     cmp.l      D0, D1
  15203. 00008200  6716                     beq        +0x18 /* 00008218 */
  15204. 00008202  7205                     moveq.l    D1, 0x05
  15205. 00008204  B081                     cmp.l      D0, D1
  15206. 00008206  6710                     beq        +0x12 /* 00008218 */
  15207. label00008208:
  15208. 00008208  7206                     moveq.l    D1, 0x06
  15209. 0000820A  B081                     cmp.l      D0, D1
  15210. 0000820C  670A                     beq        +0xC /* 00008218 */
  15211. 0000820E  600E                     bra        +0x10 /* 0000821E */
  15212. label00008210:
  15213. 00008210  70FE                     moveq.l    D0, 0xFFFFFFFE
  15214. 00008212  3740 00AA                move.w     [A3 + 0xAA], D0
  15215. 00008216  6006                     bra        +0x8 /* 0000821E */
  15216. label00008218:
  15217. 00008218  7001                     moveq.l    D0, 0x01
  15218. 0000821A  3740 00AA                move.w     [A3 + 0xAA], D0
  15219. label0000821E:
  15220. 0000821E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  15221. 00008222  2F0B                     move.l     -[A7], A3
  15222. 00008224  2053                     movea.l    A0, [A3]
  15223. 00008226  2068 0410                movea.l    A0, [A0 + 0x410]
  15224. 0000822A  4E90                     jsr        [A0]
  15225. 0000822C  4A40                     tst.w      D0
  15226. 0000822E  6F60                     ble        +0x62 /* 00008290 */
  15227. 00008230  422E FEF8                clr.b      [A6 - 0x108]
  15228. 00008234  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15229. 00008238  486E FEF8                pea.l      [A6 - 0x108]
  15230. 0000823C  2F0B                     move.l     -[A7], A3
  15231. label0000823E:
  15232. 0000823E  2053                     movea.l    A0, [A3]
  15233. 00008240  2068 0470                movea.l    A0, [A0 + 0x470]
  15234. 00008244  4E90                     jsr        [A0]
  15235. 00008246  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15236. 0000824A  486E FFF8                pea.l      [A6 - 0x8]
  15237. 0000824E  2F0B                     move.l     -[A7], A3
  15238. 00008250  2053                     movea.l    A0, [A3]
  15239. 00008252  2068 0140                movea.l    A0, [A0 + 0x140]
  15240. 00008256  4E90                     jsr        [A0]
  15241. 00008258  302E 0010                move.w     D0, [A6 + 0x10]
  15242. 0000825C  6720                     beq        +0x22 /* 0000827E */
  15243. 0000825E  486E FEF8                pea.l      [A6 - 0x108]
  15244. 00008262  514F                     subq.w     A7, 8
  15245. 00008264  486E FFF8                pea.l      [A6 - 0x8]
  15246. 00008268  486F 0004                pea.l      [A7 + 0x4]
  15247. 0000826C  4EB9 0000 82E4           jsr        [0x000082E4]
  15248. 00008272  3F2B 00AA                move.w     -[A7], [A3 + 0xAA]
  15249. 00008276  4EB9 0000 6CC2           jsr        [0x00006CC2]
  15250. 0000827C  6022                     bra        +0x24 /* 000082A0 */
  15251. label0000827E:
  15252. 0000827E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15253. 00008282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15254. 00008286  2F0B                     move.l     -[A7], A3
  15255. 00008288  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  15256. 0000828E  6010                     bra        +0x12 /* 000082A0 */
  15257. label00008290:
  15258. 00008290  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15259. 00008294  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15260. 00008298  2F0B                     move.l     -[A7], A3
  15261. 0000829A  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  15262. label000082A0:
  15263. 000082A0  3743 00AA                move.w     [A3 + 0xAA], D3
  15264. 000082A4  4CDF 0808                movem.l    D3,A3, [A7]+
  15265. 000082A8  4E5E                     unlink     A6
  15266. 000082AA  205F                     movea.l    A0, [A7]+
  15267. 000082AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15268. 000082B0  4ED0                     jmp        [A0]
  15269. 000082B2  802D 4472                or.b       D0, [A5 + 0x4472 /* export_2186 */]
  15270. 000082B6  6177                     bsr        +0x79 /* 0000832F */
  15271. 000082B8  4365                     chk.w      D1, -[A5]
  15272. 000082BA  6C6C                     bge        +0x6E /* 00008328 */
  15273. 000082BC  5F5F                     subq.w     [A7]+, 7
  15274. 000082BE  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  15275. 000082C2  7261                     moveq.l    D1, 0x61
  15276. 000082C4  676D                     beq        +0x6F /* 00008333 */
  15277. 000082C6  656E                     bcs        +0x70 /* 00008336 */
  15278. 000082C8  744C                     moveq.l    D2, 0x4C
  15279. 000082CA  6973                     bvs        +0x75 /* 0000833F */
  15280. 000082CC  7456                     moveq.l    D2, 0x56
  15281. 000082CE  6965                     bvs        +0x67 /* 00008335 */
  15282. 000082D0  7746                     moveq.l    D3, 0x46
  15283. 000082D2  3643                     movea.w    A3, D3
  15284. 000082D4  506F 696E                addq.w     [A7 + 0x696E], 8
  15285. 000082D8  7452                     moveq.l    D2, 0x52
  15286. 000082DA  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  15287. 000082DE  6563                     bcs        +0x65 /* 00008343 */
  15288. 000082E0  7400                     moveq.l    D2, 0x00
  15289. 000082E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15290. 000082E6  0000 48E7                ori.b      D0, 0xE7
  15291. 000082EA  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  15292. 000082F0  246E 000C                movea.l    A2, [A6 + 0xC]
  15293. 000082F4  3012                     move.w     D0, [A2]
  15294. 000082F6  3880                     move.w     [A4], D0
  15295. 000082F8  302A 0002                move.w     D0, [A2 + 0x2]
  15296. 000082FC  3940 0002                move.w     [A4 + 0x2], D0
  15297. 00008300  302A 0004                move.w     D0, [A2 + 0x4]
  15298. 00008304  3940 0004                move.w     [A4 + 0x4], D0
  15299. 00008308  302A 0006                move.w     D0, [A2 + 0x6]
  15300. 0000830C  3940 0006                move.w     [A4 + 0x6], D0
  15301. 00008310  200C                     move.l     D0, A4
  15302. 00008312  4CDF 1400                movem.l    A2,A4, [A7]+
  15303. 00008316  4E5E                     unlink     A6
  15304. 00008318  205F                     movea.l    A0, [A7]+
  15305. 0000831A  504F                     addq.w     A7, 8
  15306. 0000831C  4ED0                     jmp        [A0]
  15307. 0000831E  955F                     sub.w      [A7]+, D2
  15308. 00008320  5F63                     subq.w     -[A3], 7
  15309. 00008322  745F                     moveq.l    D2, 0x5F
  15310. 00008324  5F35 4352 6563           subq.b     [[A5] + 0x6563], 7
  15311. // begin alternate branch 00008328-0000832A
  15312. label00008328:
  15313. 00008328  6563                     bcs        +0x65 /* 0000838D */
  15314. // end alternate branch 00008328-0000832A
  15315. label00008328: // (misaligned)
  15316. 0000832A  7446                     moveq.l    D2, 0x46
  15317. 0000832C  5243                     addq.w     D3, 1
  15318. 0000832E  3543 5265                move.w     [A2 + 0x5265], D3
  15319. 00008332  6374                     bls        +0x76 /* 000083A8 */
  15320. 00008334  0000 FFFF                ori.b      D0, 0xFF
  15321. // begin alternate branch 00008336-00008338
  15322. label00008336:
  15323. 00008336  FFFF                     .invalid   <<F/7/7>>
  15324. // end alternate branch 00008336-00008338
  15325. label00008336: // (misaligned)
  15326. 00008338  4E56 F6D8                link       A6, -0x0928
  15327. 0000833C  48E7 1820                movem.l    -[A7], D3,D4,A2
  15328. 00008340  246E 0008                movea.l    A2, [A6 + 0x8]
  15329. 00008344  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  15330. 0000834A  7000                     moveq.l    D0, 0x00
  15331. 0000834C  1001                     move.b     D0, D1
  15332. 0000834E  5280                     addq.l     D0, 1
  15333. 00008350  2F00                     move.l     -[A7], D0
  15334. 00008352  4879 FFFF 645C           push.l     0xFFFF645C
  15335. 00008358  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15336. 0000835C  4EB9 0000 0042           jsr        [0x00000042]
  15337. 00008362  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15338. 00008366  362E 0010                move.w     D3, [A6 + 0x10]
  15339. 0000836A  6F00 0242                ble        +0x244 /* 000085AE */
  15340. 0000836E  282A 00B6                move.l     D4, [A2 + 0xB6]
  15341. 00008372  2F04                     move.l     -[A7], D4
  15342. 00008374  2044                     movea.l    A0, D4
  15343. 00008376  2050                     movea.l    A0, [A0]
  15344. 00008378  2068 0050                movea.l    A0, [A0 + 0x50]
  15345. 0000837C  4E90                     jsr        [A0]
  15346. 0000837E  3203                     move.w     D1, D3
  15347. 00008380  48C1                     ext.l      D1
  15348. 00008382  B081                     cmp.l      D0, D1
  15349. 00008384  6D00 0228                blt        +0x22A /* 000085AE */
  15350. 00008388  4204                     clr.b      D4
  15351. 0000838A  1D44 F73E                move.b     [A6 - 0x8C2], D4
  15352. 0000838E  1D44 F786                move.b     [A6 - 0x87A], D4
  15353. 00008392  1D44 F7C8                move.b     [A6 - 0x838], D4
  15354. 00008396  3003                     move.w     D0, D3
  15355. 00008398  48C0                     ext.l      D0
  15356. 0000839A  2F00                     move.l     -[A7], D0
  15357. 0000839C  486E F6D8                pea.l      [A6 - 0x928]
  15358. 000083A0  7001                     moveq.l    D0, 0x01
  15359. 000083A2  2F00                     move.l     -[A7], D0
  15360. 000083A4  262A 00B6                move.l     D3, [A2 + 0xB6]
  15361. label000083A8:
  15362. 000083A8  2F03                     move.l     -[A7], D3
  15363. 000083AA  2043                     movea.l    A0, D3
  15364. 000083AC  2050                     movea.l    A0, [A0]
  15365. 000083AE  2068 0068                movea.l    A0, [A0 + 0x68]
  15366. 000083B2  4E90                     jsr        [A0]
  15367. 000083B4  302E 0012                move.w     D0, [A6 + 0x12]
  15368. 000083B8  48C0                     ext.l      D0
  15369. 000083BA  7201                     moveq.l    D1, 0x01
  15370. 000083BC  B081                     cmp.l      D0, D1
  15371. 000083BE  6728                     beq        +0x2A /* 000083E8 */
  15372. 000083C0  7202                     moveq.l    D1, 0x02
  15373. 000083C2  B081                     cmp.l      D0, D1
  15374. 000083C4  6744                     beq        +0x46 /* 0000840A */
  15375. 000083C6  7203                     moveq.l    D1, 0x03
  15376. 000083C8  B081                     cmp.l      D0, D1
  15377. 000083CA  6760                     beq        +0x62 /* 0000842C */
  15378. 000083CC  7204                     moveq.l    D1, 0x04
  15379. 000083CE  B081                     cmp.l      D0, D1
  15380. 000083D0  6700 00B0                beq        +0xB2 /* 00008482 */
  15381. 000083D4  7205                     moveq.l    D1, 0x05
  15382. 000083D6  B081                     cmp.l      D0, D1
  15383. 000083D8  6700 00FE                beq        +0x100 /* 000084D8 */
  15384. 000083DC  7206                     moveq.l    D1, 0x06
  15385. 000083DE  B081                     cmp.l      D0, D1
  15386. 000083E0  6700 0162                beq        +0x164 /* 00008544 */
  15387. 000083E4  6000 01D8                bra        +0x1DA /* 000085BE */
  15388. label000083E8:
  15389. 000083E8  122E F73E                move.b     D1, [A6 - 0x8C2]
  15390. 000083EC  7000                     moveq.l    D0, 0x00
  15391. 000083EE  1001                     move.b     D0, D1
  15392. 000083F0  5280                     addq.l     D0, 1
  15393. 000083F2  2F00                     move.l     -[A7], D0
  15394. 000083F4  486E F73E                pea.l      [A6 - 0x8C2]
  15395. 000083F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15396. 000083FC  4EB9 0000 0042           jsr        [0x00000042]
  15397. 00008402  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15398. 00008406  6000 01B6                bra        +0x1B8 /* 000085BE */
  15399. label0000840A:
  15400. 0000840A  122E F786                move.b     D1, [A6 - 0x87A]
  15401. 0000840E  7000                     moveq.l    D0, 0x00
  15402. 00008410  1001                     move.b     D0, D1
  15403. 00008412  5280                     addq.l     D0, 1
  15404. 00008414  2F00                     move.l     -[A7], D0
  15405. 00008416  486E F786                pea.l      [A6 - 0x87A]
  15406. 0000841A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15407. 0000841E  4EB9 0000 0042           jsr        [0x00000042]
  15408. 00008424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15409. 00008428  6000 0194                bra        +0x196 /* 000085BE */
  15410. label0000842C:
  15411. 0000842C  2F2E F77E                move.l     -[A7], [A6 - 0x882]
  15412. 00008430  486E F7C8                pea.l      [A6 - 0x838]
  15413. 00008434  7008                     moveq.l    D0, 0x08
  15414. 00008436  3F00                     move.w     -[A7], D0
  15415. 00008438  4EB9 0000 7C12           jsr        [0x00007C12]
  15416. 0000843E  486E F8E8                pea.l      [A6 - 0x718]
  15417. 00008442  4879 FFFB D768           push.l     0xFFFBD768
  15418. 00008448  486E F7E8                pea.l      [A6 - 0x818]
  15419. 0000844C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15420. 00008452  2F00                     move.l     -[A7], D0
  15421. 00008454  486E F7C8                pea.l      [A6 - 0x838]
  15422. 00008458  4EB9 0000 0B6A           jsr        [0x00000B6A]
  15423. 0000845E  2D40 FFE8                move.l     [A6 - 0x18], D0
  15424. 00008462  2040                     movea.l    A0, D0
  15425. 00008464  1410                     move.b     D2, [A0]
  15426. 00008466  7200                     moveq.l    D1, 0x00
  15427. 00008468  1202                     move.b     D1, D2
  15428. 0000846A  5281                     addq.l     D1, 1
  15429. 0000846C  2F01                     move.l     -[A7], D1
  15430. 0000846E  2F00                     move.l     -[A7], D0
  15431. 00008470  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15432. 00008474  4EB9 0000 0042           jsr        [0x00000042]
  15433. 0000847A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15434. 0000847E  6000 013E                bra        +0x140 /* 000085BE */
  15435. label00008482:
  15436. 00008482  2F2E F782                move.l     -[A7], [A6 - 0x87E]
  15437. 00008486  486E F7C8                pea.l      [A6 - 0x838]
  15438. 0000848A  7008                     moveq.l    D0, 0x08
  15439. 0000848C  3F00                     move.w     -[A7], D0
  15440. 0000848E  4EB9 0000 7C12           jsr        [0x00007C12]
  15441. 00008494  486E FAE8                pea.l      [A6 - 0x518]
  15442. 00008498  4879 FFFB D768           push.l     0xFFFBD768
  15443. 0000849E  486E F9E8                pea.l      [A6 - 0x618]
  15444. 000084A2  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15445. 000084A8  2F00                     move.l     -[A7], D0
  15446. 000084AA  486E F7C8                pea.l      [A6 - 0x838]
  15447. 000084AE  4EB9 0000 0B6A           jsr        [0x00000B6A]
  15448. 000084B4  2D40 FFEC                move.l     [A6 - 0x14], D0
  15449. 000084B8  2040                     movea.l    A0, D0
  15450. 000084BA  1410                     move.b     D2, [A0]
  15451. 000084BC  7200                     moveq.l    D1, 0x00
  15452. 000084BE  1202                     move.b     D1, D2
  15453. 000084C0  5281                     addq.l     D1, 1
  15454. 000084C2  2F01                     move.l     -[A7], D1
  15455. 000084C4  2F00                     move.l     -[A7], D0
  15456. 000084C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15457. 000084CA  4EB9 0000 0042           jsr        [0x00000042]
  15458. 000084D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15459. 000084D4  6000 00E8                bra        +0xEA /* 000085BE */
  15460. label000084D8:
  15461. 000084D8  102E F7C6                move.b     D0, [A6 - 0x83A]
  15462. 000084DC  6734                     beq        +0x36 /* 00008512 */
  15463. 000084DE  4879 FFFB D76C           push.l     0xFFFBD76C
  15464. 000084E4  486E FBE8                pea.l      [A6 - 0x418]
  15465. 000084E8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15466. 000084EE  2D40 FFF0                move.l     [A6 - 0x10], D0
  15467. 000084F2  2040                     movea.l    A0, D0
  15468. 000084F4  1410                     move.b     D2, [A0]
  15469. 000084F6  7200                     moveq.l    D1, 0x00
  15470. 000084F8  1202                     move.b     D1, D2
  15471. 000084FA  5281                     addq.l     D1, 1
  15472. 000084FC  2F01                     move.l     -[A7], D1
  15473. 000084FE  2F00                     move.l     -[A7], D0
  15474. 00008500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15475. 00008504  4EB9 0000 0042           jsr        [0x00000042]
  15476. 0000850A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15477. 0000850E  6000 00AE                bra        +0xB0 /* 000085BE */
  15478. label00008512:
  15479. 00008512  4879 FFFB D770           push.l     0xFFFBD770
  15480. 00008518  486E FCE8                pea.l      [A6 - 0x318]
  15481. 0000851C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15482. 00008522  2D40 FFF4                move.l     [A6 - 0xC], D0
  15483. 00008526  2040                     movea.l    A0, D0
  15484. 00008528  1410                     move.b     D2, [A0]
  15485. 0000852A  7200                     moveq.l    D1, 0x00
  15486. 0000852C  1202                     move.b     D1, D2
  15487. 0000852E  5281                     addq.l     D1, 1
  15488. 00008530  2F01                     move.l     -[A7], D1
  15489. 00008532  2F00                     move.l     -[A7], D0
  15490. 00008534  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15491. 00008538  4EB9 0000 0042           jsr        [0x00000042]
  15492. 0000853E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15493. 00008542  607A                     bra        +0x7C /* 000085BE */
  15494. label00008544:
  15495. 00008544  102E F7C7                move.b     D0, [A6 - 0x839]
  15496. 00008548  6732                     beq        +0x34 /* 0000857C */
  15497. 0000854A  4879 FFFB D774           push.l     0xFFFBD774
  15498. 00008550  486E FDE8                pea.l      [A6 - 0x218]
  15499. 00008554  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15500. 0000855A  2D40 FFF8                move.l     [A6 - 0x8], D0
  15501. 0000855E  2040                     movea.l    A0, D0
  15502. 00008560  1410                     move.b     D2, [A0]
  15503. 00008562  7200                     moveq.l    D1, 0x00
  15504. 00008564  1202                     move.b     D1, D2
  15505. 00008566  5281                     addq.l     D1, 1
  15506. 00008568  2F01                     move.l     -[A7], D1
  15507. 0000856A  2F00                     move.l     -[A7], D0
  15508. 0000856C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15509. 00008570  4EB9 0000 0042           jsr        [0x00000042]
  15510. 00008576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15511. 0000857A  6042                     bra        +0x44 /* 000085BE */
  15512. label0000857C:
  15513. 0000857C  4879 FFFB D77C           push.l     0xFFFBD77C
  15514. 00008582  486E FEE8                pea.l      [A6 - 0x118]
  15515. 00008586  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15516. 0000858C  2D40 FFFC                move.l     [A6 - 0x4], D0
  15517. 00008590  2040                     movea.l    A0, D0
  15518. 00008592  1410                     move.b     D2, [A0]
  15519. 00008594  7200                     moveq.l    D1, 0x00
  15520. 00008596  1202                     move.b     D1, D2
  15521. 00008598  5281                     addq.l     D1, 1
  15522. 0000859A  2F01                     move.l     -[A7], D1
  15523. 0000859C  2F00                     move.l     -[A7], D0
  15524. 0000859E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15525. 000085A2  4EB9 0000 0042           jsr        [0x00000042]
  15526. 000085A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15527. 000085AC  6010                     bra        +0x12 /* 000085BE */
  15528. label000085AE:
  15529. 000085AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15530. 000085B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15531. 000085B6  2F0A                     move.l     -[A7], A2
  15532. 000085B8  4EB9 0000 BCFA           jsr        [0x0000BCFA]
  15533. label000085BE:
  15534. 000085BE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  15535. 000085C2  4E5E                     unlink     A6
  15536. 000085C4  205F                     movea.l    A0, [A7]+
  15537. 000085C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15538. 000085CA  4ED0                     jmp        [A0]
  15539. 000085CC  802D 4765                or.b       D0, [A5 + 0x4765]
  15540. 000085D0  7454                     moveq.l    D2, 0x54
  15541. 000085D2  6578                     bcs        +0x7A /* 0000864C */
  15542. 000085D4  745F                     moveq.l    D2, 0x5F
  15543. 000085D6  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15544. 000085DA  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  15545. 000085DE  6D65                     blt        +0x67 /* 00008645 */
  15546. 000085E0  6E74                     bgt        +0x76 /* 00008656 */
  15547. 000085E2  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  15548. 000085E8  6577                     bcs        +0x79 /* 00008661 */
  15549. 000085EA  4636 4350                not.b      [A6]
  15550. 000085EE  6F69                     ble        +0x6B /* 00008659 */
  15551. 000085F0  6E74                     bgt        +0x76 /* 00008666 */
  15552. 000085F2  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  15553. 000085FA  3500                     move.w     -[A2], D0
  15554. 000085FC  0000 FFFF                ori.b      D0, 0xFF
  15555. 00008600  4E56 FFF8                link       A6, -0x0008
  15556. 00008604  A89E                     syscall    PenNormal
  15557. 00008606  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15558. 0000860A  486E FFF8                pea.l      [A6 - 0x8]
  15559. 0000860E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15560. 00008612  206E 0008                movea.l    A0, [A6 + 0x8]
  15561. 00008616  2050                     movea.l    A0, [A0]
  15562. 00008618  2068 0140                movea.l    A0, [A0 + 0x140]
  15563. 0000861C  4E90                     jsr        [A0]
  15564. 0000861E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  15565. 00008622  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  15566. 00008626  A893                     syscall    MoveTo
  15567. 00008628  4267                     clr.w      -[A7]
  15568. 0000862A  4227                     clr.b      -[A7]
  15569. 0000862C  486E FFF8                pea.l      [A6 - 0x8]
  15570. 00008630  4EB9 0000 0ACA           jsr        [0x00000ACA]
  15571. 00008636  3F00                     move.w     -[A7], D0
  15572. 00008638  A892                     syscall    Line
  15573. 0000863A  4E5E                     unlink     A6
  15574. 0000863C  205F                     movea.l    A0, [A7]+
  15575. 0000863E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15576. 00008642  4ED0                     jmp        [A0]
  15577. 00008644  8027                     or.b       D0, -[A7]
  15578. 00008646  4164                     chk.w      D0, -[A4]
  15579. 00008648  6F72                     ble        +0x74 /* 000086BC */
  15580. 0000864A  6E43                     bgt        +0x45 /* 0000868F */
  15581. label0000864C:
  15582. 0000864C  6F6C                     ble        +0x6E /* 000086BA */
  15583. 0000864E  5F5F                     subq.w     [A7]+, 7
  15584. 00008650  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  15585. 00008654  7261                     moveq.l    D1, 0x61
  15586. label00008656:
  15587. 00008656  676D                     beq        +0x6F /* 000086C5 */
  15588. 00008658  656E                     bcs        +0x70 /* 000086C8 */
  15589. 0000865A  744C                     moveq.l    D2, 0x4C
  15590. 0000865C  6973                     bvs        +0x75 /* 000086D1 */
  15591. 0000865E  7456                     moveq.l    D2, 0x56
  15592. 00008660  6965                     bvs        +0x67 /* 000086C7 */
  15593. 00008662  7746                     moveq.l    D3, 0x46
  15594. 00008664  7352                     moveq.l    D1, 0x52
  15595. label00008666:
  15596. 00008666  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  15597. 0000866A  6563                     bcs        +0x65 /* 000086CF */
  15598. 0000866C  7400                     moveq.l    D2, 0x00
  15599. 0000866E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15600. 00008672  FFFC                     .invalid   <<F/7/7>>
  15601. 00008674  2F0A                     move.l     -[A7], A2
  15602. 00008676  246E 0008                movea.l    A2, [A6 + 0x8]
  15603. 0000867A  486E FFFC                pea.l      [A6 - 0x4]
  15604. 0000867E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15605. 00008684  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15606. 00008688  486E FFFC                pea.l      [A6 - 0x4]
  15607. 0000868C  2F0A                     move.l     -[A7], A2
  15608. 0000868E  2052                     movea.l    A0, [A2]
  15609. 00008690  2068 0418                movea.l    A0, [A0 + 0x418]
  15610. 00008694  4E90                     jsr        [A0]
  15611. 00008696  4A00                     tst.b      D0
  15612. 00008698  6730                     beq        +0x32 /* 000086CA */
  15613. 0000869A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15614. 0000869E  2F0A                     move.l     -[A7], A2
  15615. 000086A0  2052                     movea.l    A0, [A2]
  15616. 000086A2  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  15617. 000086A6  4E90                     jsr        [A0]
  15618. 000086A8  4A00                     tst.b      D0
  15619. 000086AA  671E                     beq        +0x20 /* 000086CA */
  15620. 000086AC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  15621. 000086B2  3028 003C                move.w     D0, [A0 + 0x3C]
  15622. 000086B6  7201                     moveq.l    D1, 0x01
  15623. 000086B8  B041                     cmp.w      D0, D1
  15624. label000086BA:
  15625. 000086BA  6F0E                     ble        +0x10 /* 000086CA */
  15626. label000086BC:
  15627. 000086BC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  15628. 000086C0  2F0A                     move.l     -[A7], A2
  15629. 000086C2  2052                     movea.l    A0, [A2]
  15630. 000086C4  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  15631. label000086C8:
  15632. 000086C8  4E90                     jsr        [A0]
  15633. label000086CA:
  15634. 000086CA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15635. 000086CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15636. 000086D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15637. 000086D6  2F0A                     move.l     -[A7], A2
  15638. 000086D8  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  15639. 000086DE  245F                     movea.l    A2, [A7]+
  15640. 000086E0  4E5E                     unlink     A6
  15641. 000086E2  205F                     movea.l    A0, [A7]+
  15642. 000086E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15643. 000086E8  4ED0                     jmp        [A0]
  15644. 000086EA  8043                     or.w       D0, D3
  15645. 000086EC  446F 4D6F                neg.w      [A7 + 0x4D6F]
  15646. 000086F0  7573                     moveq.l    D2, 0x73
  15647. 000086F2  6543                     bcs        +0x45 /* 00008737 */
  15648. 000086F4  6F6D                     ble        +0x6F /* 00008763 */
  15649. 000086F6  6D61                     blt        +0x63 /* 00008759 */
  15650. 000086F8  6E64                     bgt        +0x66 /* 0000875E */
  15651. 000086FA  5F5F                     subq.w     [A7]+, 7
  15652. 000086FC  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  15653. 00008700  7261                     moveq.l    D1, 0x61
  15654. 00008702  676D                     beq        +0x6F /* 00008771 */
  15655. 00008704  656E                     bcs        +0x70 /* 00008774 */
  15656. 00008706  744C                     moveq.l    D2, 0x4C
  15657. 00008708  6973                     bvs        +0x75 /* 0000877D */
  15658. 0000870A  7456                     moveq.l    D2, 0x56
  15659. 0000870C  6965                     bvs        +0x67 /* 00008773 */
  15660. 0000870E  7746                     moveq.l    D3, 0x46
  15661. 00008710  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  15662. 00008714  6F69                     ble        +0x6B /* 0000877F */
  15663. 00008716  6E74                     bgt        +0x76 /* 0000878C */
  15664. 00008718  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  15665. 0000871C  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  15666. 00008720  626F                     bhi        +0x71 /* 00008791 */
  15667. 00008722  7845                     moveq.l    D4, 0x45
  15668. 00008724  7665                     moveq.l    D3, 0x65
  15669. 00008726  6E74                     bgt        +0x76 /* 0000879C */
  15670. 00008728  3643                     movea.w    A3, D3
  15671. 0000872A  506F 696E                addq.w     [A7 + 0x696E], 8
  15672. 0000872E  7400                     moveq.l    D2, 0x00
  15673. 00008730  0000 FFFF                ori.b      D0, 0xFF
  15674. 00008734  4E56 FFF8                link       A6, -0x0008
  15675. 00008738  48E7 1030                movem.l    -[A7], D3,A2,A3
  15676. 0000873C  266E 0008                movea.l    A3, [A6 + 0x8]
  15677. 00008740  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  15678. 00008744  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  15679. 00008748  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  15680. 0000874C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15681. 00008750  2F0B                     move.l     -[A7], A3
  15682. 00008752  4EB9 0000 BC22           jsr        [0x0000BC22]
  15683. 00008758  4879 FFFF 643C           push.l     0xFFFF643C
  15684. label0000875E:
  15685. 0000875E  486E FFFC                pea.l      [A6 - 0x4]
  15686. 00008762  2F0B                     move.l     -[A7], A3
  15687. 00008764  2053                     movea.l    A0, [A3]
  15688. 00008766  2068 040C                movea.l    A0, [A0 + 0x40C]
  15689. 0000876A  4E90                     jsr        [A0]
  15690. 0000876C  2F00                     move.l     -[A7], D0
  15691. 0000876E  4EB9 0000 0A72           jsr        [0x00000A72]
  15692. label00008774:
  15693. 00008774  1D40 FFF8                move.b     [A6 - 0x8], D0
  15694. 00008778  246B 00BA                movea.l    A2, [A3 + 0xBA]
  15695. 0000877C  220A                     move.l     D1, A2
  15696. 0000877E  672E                     beq        +0x30 /* 000087AE */
  15697. 00008780  1F00                     move.b     -[A7], D0
  15698. 00008782  2F0A                     move.l     -[A7], A2
  15699. 00008784  2052                     movea.l    A0, [A2]
  15700. 00008786  2068 0068                movea.l    A0, [A0 + 0x68]
  15701. 0000878A  4E90                     jsr        [A0]
  15702. label0000878C:
  15703. 0000878C  102E FFF8                move.b     D0, [A6 - 0x8]
  15704. 00008790  57C0                     seq        D0
  15705. 00008792  4400                     neg.b      D0
  15706. 00008794  4880                     ext.w      D0
  15707. 00008796  48C0                     ext.l      D0
  15708. 00008798  1F00                     move.b     -[A7], D0
  15709. 0000879A  7001                     moveq.l    D0, 0x01
  15710. label0000879C:
  15711. 0000879C  1F00                     move.b     -[A7], D0
  15712. 0000879E  262B 00BA                move.l     D3, [A3 + 0xBA]
  15713. 000087A2  2F03                     move.l     -[A7], D3
  15714. 000087A4  2043                     movea.l    A0, D3
  15715. 000087A6  2050                     movea.l    A0, [A0]
  15716. 000087A8  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  15717. 000087AC  4E90                     jsr        [A0]
  15718. label000087AE:
  15719. 000087AE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  15720. 000087B2  4E5E                     unlink     A6
  15721. 000087B4  205F                     movea.l    A0, [A7]+
  15722. 000087B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  15723. 000087BA  4ED0                     jmp        [A0]
  15724. 000087BC  8031 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  15725. 000087C0  7453                     moveq.l    D2, 0x53
  15726. 000087C2  656C                     bcs        +0x6E /* 00008830 */
  15727. 000087C4  6563                     bcs        +0x65 /* 00008829 */
  15728. 000087C6  7469                     moveq.l    D2, 0x69
  15729. 000087C8  6F6E                     ble        +0x70 /* 00008838 */
  15730. 000087CA  5F5F                     subq.w     [A7]+, 7
  15731. 000087CC  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  15732. 000087D0  7261                     moveq.l    D1, 0x61
  15733. 000087D2  676D                     beq        +0x6F /* 00008841 */
  15734. 000087D4  656E                     bcs        +0x70 /* 00008844 */
  15735. 000087D6  744C                     moveq.l    D2, 0x4C
  15736. 000087D8  6973                     bvs        +0x75 /* 0000884D */
  15737. 000087DA  7456                     moveq.l    D2, 0x56
  15738. 000087DC  6965                     bvs        +0x67 /* 00008843 */
  15739. 000087DE  7746                     moveq.l    D3, 0x46
  15740. 000087E0  5050                     addq.w     [A0], 8
  15741. 000087E2  3652                     movea.w    A3, [A2]
  15742. 000087E4  6567                     bcs        +0x69 /* 0000884D */
  15743. 000087E6  696F                     bvs        +0x71 /* 00008857 */
  15744. 000087E8  6E55                     bgt        +0x57 /* 0000883F */
  15745. 000087EA  6355                     bls        +0x57 /* 00008841 */
  15746. 000087EC  6355                     bls        +0x57 /* 00008843 */
  15747. 000087EE  6300 0000                bls        +0x2 /* 000087F0 */
  15748. // begin alternate branch 000087F0-000087F4
  15749. label000087F0:
  15750. 000087F0  0000 FFFF                ori.b      D0, 0xFF
  15751. // end alternate branch 000087F0-000087F4
  15752. label000087F0: // (misaligned)
  15753. 000087F2  FFFF                     .invalid   <<F/7/7>>
  15754. 000087F4  4E56 FFF4                link       A6, -0x000C
  15755. 000087F8  48E7 1820                movem.l    -[A7], D3,D4,A2
  15756. 000087FC  246E 0008                movea.l    A2, [A6 + 0x8]
  15757. 00008800  486E FFF4                pea.l      [A6 - 0xC]
  15758. 00008804  2F0A                     move.l     -[A7], A2
  15759. 00008806  2052                     movea.l    A0, [A2]
  15760. 00008808  2068 040C                movea.l    A0, [A0 + 0x40C]
  15761. 0000880C  4E90                     jsr        [A0]
  15762. 0000880E  2040                     movea.l    A0, D0
  15763. 00008810  3610                     move.w     D3, [A0]
  15764. 00008812  422E FFF8                clr.b      [A6 - 0x8]
  15765. 00008816  4A43                     tst.w      D3
  15766. 00008818  6F34                     ble        +0x36 /* 0000884E */
  15767. 0000881A  486E FFFC                pea.l      [A6 - 0x4]
  15768. 0000881E  2F0A                     move.l     -[A7], A2
  15769. 00008820  2052                     movea.l    A0, [A2]
  15770. 00008822  2068 040C                movea.l    A0, [A0 + 0x40C]
  15771. 00008826  4E90                     jsr        [A0]
  15772. 00008828  2040                     movea.l    A0, D0
  15773. 0000882A  3010                     move.w     D0, [A0]
  15774. 0000882C  48C0                     ext.l      D0
  15775. 0000882E  2F00                     move.l     -[A7], D0
  15776. label00008830:
  15777. 00008830  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15778. 00008834  7001                     moveq.l    D0, 0x01
  15779. 00008836  2F00                     move.l     -[A7], D0
  15780. label00008838:
  15781. 00008838  282A 00B6                move.l     D4, [A2 + 0xB6]
  15782. 0000883C  2F04                     move.l     -[A7], D4
  15783. 0000883E  2044                     movea.l    A0, D4
  15784. 00008840  2050                     movea.l    A0, [A0]
  15785. 00008842  2068 0068                movea.l    A0, [A0 + 0x68]
  15786. // begin alternate branch 00008844-0000884E
  15787. label00008844:
  15788. 00008844  0068 4E90 1D7C           ori.w      [A0 + 0x1D7C], 0x4E90
  15789. 0000884A  0001 FFF8                ori.b      D1, 0xF8
  15790. // end alternate branch 00008844-0000884E
  15791. label00008844: // (misaligned)
  15792. 00008846  4E90                     jsr        [A0]
  15793. 00008848  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  15794. label0000884E:
  15795. 0000884E  102E FFF8                move.b     D0, [A6 - 0x8]
  15796. 00008852  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  15797. 00008856  4E5E                     unlink     A6
  15798. 00008858  205F                     movea.l    A0, [A7]+
  15799. 0000885A  504F                     addq.w     A7, 8
  15800. 0000885C  4ED0                     jmp        [A0]
  15801. 0000885E  803A 4765                or.b       D0, [PC + 0x4765 /* 00004767, value 0x52 'R', cstring "RectFRC5VRect" */]
  15802. 00008862  7453                     moveq.l    D2, 0x53
  15803. 00008864  656C                     bcs        +0x6E /* 000088D2 */
  15804. 00008866  6563                     bcs        +0x65 /* 000088CB */
  15805. 00008868  7465                     moveq.l    D2, 0x65
  15806. 0000886A  6449                     bcc        +0x4B /* 000088B5 */
  15807. 0000886C  7465                     moveq.l    D2, 0x65
  15808. 0000886E  6D5F                     blt        +0x61 /* 000088CF */
  15809. 00008870  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15810. 00008874  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  15811. 00008878  6D65                     blt        +0x67 /* 000088DF */
  15812. 0000887A  6E74                     bgt        +0x76 /* 000088F0 */
  15813. 0000887C  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  15814. 00008882  6577                     bcs        +0x79 /* 000088FB */
  15815. 00008884  4650                     not.w      [A0]
  15816. 00008886  3138 5072                move.w     -[A0], [0x00005072]
  15817. 0000888A  6F63                     ble        +0x65 /* 000088EF */
  15818. 0000888C  6573                     bcs        +0x75 /* 00008901 */
  15819. 0000888E  7353                     moveq.l    D1, 0x53
  15820. 00008890  6563                     bcs        +0x65 /* 000088F5 */
  15821. 00008892  7469                     moveq.l    D2, 0x69
  15822. 00008894  6F6E                     ble        +0x70 /* 00008904 */
  15823. 00008896  496E 666F                chk.w      D4, [A6 + 0x666F]
  15824. 0000889A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15825. 0000889E  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  15826. 000088A0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  15827. 000088A4  2E2E 0014                move.l     D7, [A6 + 0x14]
  15828. 000088A8  3D7C DCF1 FF0C           move.w     [A6 - 0xF4], 0xDCF1
  15829. 000088AE  246E 0008                movea.l    A2, [A6 + 0x8]
  15830. 000088B2  266A 00B6                movea.l    A3, [A2 + 0xB6]
  15831. 000088B6  200B                     move.l     D0, A3
  15832. 000088B8  676E                     beq        +0x70 /* 00008928 */
  15833. 000088BA  2F0B                     move.l     -[A7], A3
  15834. 000088BC  2053                     movea.l    A0, [A3]
  15835. 000088BE  2068 0050                movea.l    A0, [A0 + 0x50]
  15836. 000088C2  4E90                     jsr        [A0]
  15837. 000088C4  2A00                     move.l     D5, D0
  15838. 000088C6  4203                     clr.b      D3
  15839. 000088C8  1D43 FF76                move.b     [A6 - 0x8A], D3
  15840. 000088CC  1D43 FFBE                move.b     [A6 - 0x42], D3
  15841. 000088D0  7C01                     moveq.l    D6, 0x01
  15842. label000088D2:
  15843. 000088D2  284A                     movea.l    A4, A2
  15844. 000088D4  49EC 00B6                lea.l      A4, [A4 + 0xB6]
  15845. 000088D8  602A                     bra        +0x2C /* 00008904 */
  15846. label000088DA:
  15847. 000088DA  2F06                     move.l     -[A7], D6
  15848. 000088DC  486E FF10                pea.l      [A6 - 0xF0]
  15849. 000088E0  7601                     moveq.l    D3, 0x01
  15850. 000088E2  2F03                     move.l     -[A7], D3
  15851. 000088E4  2814                     move.l     D4, [A4]
  15852. 000088E6  2F04                     move.l     -[A7], D4
  15853. 000088E8  2044                     movea.l    A0, D4
  15854. 000088EA  2050                     movea.l    A0, [A0]
  15855. 000088EC  2068 0068                movea.l    A0, [A0 + 0x68]
  15856. label000088F0:
  15857. 000088F0  4E90                     jsr        [A0]
  15858. 000088F2  282E FFB6                move.l     D4, [A6 - 0x4A]
  15859. 000088F6  BE84                     cmp.l      D7, D4
  15860. 000088F8  6508                     bcs        +0xA /* 00008902 */
  15861. 000088FA  D8AE FFBA                add.l      D4, [A6 - 0x46]
  15862. 000088FE  B887                     cmp.l      D4, D7
  15863. 00008900  6206                     bhi        +0x8 /* 00008908 */
  15864. label00008902:
  15865. 00008902  5286                     addq.l     D6, 1
  15866. label00008904:
  15867. 00008904  BC85                     cmp.l      D6, D5
  15868. 00008906  6FD2                     ble        -0x2C /* 000088DA */
  15869. label00008908:
  15870. 00008908  BC85                     cmp.l      D6, D5
  15871. 0000890A  6E1C                     bgt        +0x1E /* 00008928 */
  15872. 0000890C  206E 000C                movea.l    A0, [A6 + 0xC]
  15873. 00008910  2086                     move.l     [A0], D6
  15874. 00008912  41EE FFBE                lea.l      A0, [A6 - 0x42]
  15875. 00008916  226E 0010                movea.l    A1, [A6 + 0x10]
  15876. 0000891A  700F                     moveq.l    D0, 0x0F
  15877. label0000891C:
  15878. 0000891C  22D8                     move.l     [A1]+, [A0]+
  15879. 0000891E  51C8 FFFC                dbf        D0, -0x6 /* 0000891C */
  15880. 00008922  4240                     clr.w      D0
  15881. 00008924  3D40 FF0C                move.w     [A6 - 0xF4], D0
  15882. label00008928:
  15883. 00008928  302E FF0C                move.w     D0, [A6 - 0xF4]
  15884. 0000892C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  15885. 00008930  4E5E                     unlink     A6
  15886. 00008932  205F                     movea.l    A0, [A7]+
  15887. 00008934  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15888. 00008938  4ED0                     jmp        [A0]
  15889. 0000893A  8037 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  15890. 0000893E  7446                     moveq.l    D2, 0x46
  15891. 00008940  7261                     moveq.l    D1, 0x61
  15892. 00008942  674E                     beq        +0x50 /* 00008992 */
  15893. 00008944  616D                     bsr        +0x6F /* 000089B3 */
  15894. 00008946  6546                     bcs        +0x48 /* 0000898E */
  15895. 00008948  6F72                     ble        +0x74 /* 000089BC */
  15896. 0000894A  4164                     chk.w      D0, -[A4]
  15897. 0000894C  6472                     bcc        +0x74 /* 000089C0 */
  15898. 0000894E  6573                     bcs        +0x75 /* 000089C3 */
  15899. 00008950  735F                     moveq.l    D1, 0x5F
  15900. 00008952  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15901. 00008956  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  15902. 0000895A  6D65                     blt        +0x67 /* 000089C1 */
  15903. 0000895C  6E74                     bgt        +0x76 /* 000089D2 */
  15904. 0000895E  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  15905. 00008964  6577                     bcs        +0x79 /* 000089DD */
  15906. 00008966  4655                     not.w      [A5]
  15907. 00008968  6C52                     bge        +0x54 /* 000089BC */
  15908. 0000896A  3643                     movea.w    A3, D3
  15909. 0000896C  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  15910. 00008970  3350 6C00                move.w     [A1 + 0x6C00], [A0]
  15911. 00008974  0000 FFFF                ori.b      D0, 0xFF
  15912. 00008978  4E56 F5FC                link       A6, -0x0A04
  15913. 0000897C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  15914. 00008980  266E 0008                movea.l    A3, [A6 + 0x8]
  15915. 00008984  7000                     moveq.l    D0, 0x00
  15916. 00008986  2840                     movea.l    A4, D0
  15917. 00008988  246B 00B6                movea.l    A2, [A3 + 0xB6]
  15918. 0000898C  200A                     move.l     D0, A2
  15919. label0000898E:
  15920. 0000898E  6700 0178                beq        +0x17A /* 00008B08 */
  15921. label00008992:
  15922. 00008992  2F0A                     move.l     -[A7], A2
  15923. 00008994  2052                     movea.l    A0, [A2]
  15924. 00008996  2068 0050                movea.l    A0, [A0 + 0x50]
  15925. 0000899A  4E90                     jsr        [A0]
  15926. 0000899C  3C00                     move.w     D6, D0
  15927. 0000899E  486E F5FC                pea.l      [A6 - 0xA04]
  15928. 000089A2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15929. 000089A8  4203                     clr.b      D3
  15930. 000089AA  1D43 F600                move.b     [A6 - 0xA00], D3
  15931. 000089AE  1D43 F700                move.b     [A6 - 0x900], D3
  15932. 000089B2  1D43 F800                move.b     [A6 - 0x800], D3
  15933. 000089B6  1D43 F900                move.b     [A6 - 0x700], D3
  15934. 000089BA  1D43 FA00                move.b     [A6 - 0x600], D3
  15935. // begin alternate branch 000089BC-000089C0
  15936. label000089BC:
  15937. 000089BC  FA00 1D43                .unknown   0xFA00 0x1D43 (W = 5)
  15938. // end alternate branch 000089BC-000089C0
  15939. label000089BC: // (misaligned)
  15940. 000089BE  1D43 FB00                move.b     [A6 - 0x500], D3
  15941. // begin alternate branch 000089C0-000089C2
  15942. label000089C0:
  15943. 000089C0  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  15944. // end alternate branch 000089C0-000089C2
  15945. label000089C0: // (misaligned)
  15946. 000089C2  7000                     moveq.l    D0, 0x00
  15947. 000089C4  A122                     syscall    NewHandle, flags=1
  15948. 000089C6  2848                     movea.l    A4, A0
  15949. 000089C8  2F0C                     move.l     -[A7], A4
  15950. 000089CA  4EB9 0000 1172           jsr        [0x00001172]
  15951. 000089D0  7001                     moveq.l    D0, 0x01
  15952. label000089D2:
  15953. 000089D2  3D40 F5FC                move.w     [A6 - 0xA04], D0
  15954. 000089D6  6000 0126                bra        +0x128 /* 00008AFE */
  15955. label000089DA:
  15956. 000089DA  7601                     moveq.l    D3, 0x01
  15957. 000089DC  3D43 F5FE                move.w     [A6 - 0xA02], D3
  15958. 000089E0  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15959. 000089E4  486E F600                pea.l      [A6 - 0xA00]
  15960. 000089E8  2F0B                     move.l     -[A7], A3
  15961. 000089EA  2053                     movea.l    A0, [A3]
  15962. 000089EC  2068 0470                movea.l    A0, [A0 + 0x470]
  15963. 000089F0  4E90                     jsr        [A0]
  15964. 000089F2  7002                     moveq.l    D0, 0x02
  15965. 000089F4  3D40 F5FE                move.w     [A6 - 0xA02], D0
  15966. 000089F8  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15967. 000089FC  486E F700                pea.l      [A6 - 0x900]
  15968. 00008A00  2F0B                     move.l     -[A7], A3
  15969. 00008A02  2053                     movea.l    A0, [A3]
  15970. 00008A04  2068 0470                movea.l    A0, [A0 + 0x470]
  15971. 00008A08  4E90                     jsr        [A0]
  15972. 00008A0A  7003                     moveq.l    D0, 0x03
  15973. 00008A0C  3D40 F5FE                move.w     [A6 - 0xA02], D0
  15974. 00008A10  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15975. 00008A14  486E F800                pea.l      [A6 - 0x800]
  15976. 00008A18  2F0B                     move.l     -[A7], A3
  15977. 00008A1A  2053                     movea.l    A0, [A3]
  15978. 00008A1C  2068 0470                movea.l    A0, [A0 + 0x470]
  15979. 00008A20  4E90                     jsr        [A0]
  15980. 00008A22  7004                     moveq.l    D0, 0x04
  15981. 00008A24  3D40 F5FE                move.w     [A6 - 0xA02], D0
  15982. 00008A28  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15983. 00008A2C  486E F900                pea.l      [A6 - 0x700]
  15984. 00008A30  2F0B                     move.l     -[A7], A3
  15985. 00008A32  2053                     movea.l    A0, [A3]
  15986. 00008A34  2068 0470                movea.l    A0, [A0 + 0x470]
  15987. 00008A38  4E90                     jsr        [A0]
  15988. 00008A3A  7005                     moveq.l    D0, 0x05
  15989. 00008A3C  3D40 F5FE                move.w     [A6 - 0xA02], D0
  15990. 00008A40  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15991. 00008A44  486E FA00                pea.l      [A6 - 0x600]
  15992. 00008A48  2F0B                     move.l     -[A7], A3
  15993. 00008A4A  2053                     movea.l    A0, [A3]
  15994. 00008A4C  2068 0470                movea.l    A0, [A0 + 0x470]
  15995. 00008A50  4E90                     jsr        [A0]
  15996. 00008A52  7006                     moveq.l    D0, 0x06
  15997. 00008A54  3D40 F5FE                move.w     [A6 - 0xA02], D0
  15998. 00008A58  2F2E F5FC                move.l     -[A7], [A6 - 0xA04]
  15999. 00008A5C  486E FB00                pea.l      [A6 - 0x500]
  16000. 00008A60  2F0B                     move.l     -[A7], A3
  16001. 00008A62  2053                     movea.l    A0, [A3]
  16002. 00008A64  2068 0470                movea.l    A0, [A0 + 0x470]
  16003. 00008A68  4E90                     jsr        [A0]
  16004. 00008A6A  486E FB00                pea.l      [A6 - 0x500]
  16005. 00008A6E  4EB9 0000 0B12           jsr        [0x00000B12]
  16006. 00008A74  2F00                     move.l     -[A7], D0
  16007. 00008A76  486E FA00                pea.l      [A6 - 0x600]
  16008. 00008A7A  4EB9 0000 0B12           jsr        [0x00000B12]
  16009. 00008A80  2F00                     move.l     -[A7], D0
  16010. 00008A82  486E F900                pea.l      [A6 - 0x700]
  16011. 00008A86  4EB9 0000 0B12           jsr        [0x00000B12]
  16012. 00008A8C  2F00                     move.l     -[A7], D0
  16013. 00008A8E  486E F800                pea.l      [A6 - 0x800]
  16014. 00008A92  4EB9 0000 0B12           jsr        [0x00000B12]
  16015. 00008A98  2F00                     move.l     -[A7], D0
  16016. 00008A9A  486E F700                pea.l      [A6 - 0x900]
  16017. 00008A9E  4EB9 0000 0B12           jsr        [0x00000B12]
  16018. 00008AA4  2F00                     move.l     -[A7], D0
  16019. 00008AA6  486E F600                pea.l      [A6 - 0xA00]
  16020. 00008AAA  4EB9 0000 0B12           jsr        [0x00000B12]
  16021. 00008AB0  2F00                     move.l     -[A7], D0
  16022. 00008AB2  4879 FFFB D784           push.l     0xFFFBD784
  16023. 00008AB8  486E FC00                pea.l      [A6 - 0x400]
  16024. 00008ABC  4EB9 0000 7F72           jsr        [0x00007F72]
  16025. 00008AC2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  16026. 00008AC6  486E FC00                pea.l      [A6 - 0x400]
  16027. 00008ACA  4EB9 0000 004A           jsr        [0x0000004A]
  16028. 00008AD0  584F                     addq.w     A7, 4
  16029. 00008AD2  3800                     move.w     D4, D0
  16030. 00008AD4  3004                     move.w     D0, D4
  16031. 00008AD6  3200                     move.w     D1, D0
  16032. 00008AD8  48C1                     ext.l      D1
  16033. 00008ADA  41EE FC00                lea.l      A0, [A6 - 0x400]
  16034. 00008ADE  11BC 000D 1000           move.b     [A0 + D1.w], 0xD /* '\r' */
  16035. 00008AE4  224C                     movea.l    A1, A4
  16036. 00008AE6  3200                     move.w     D1, D0
  16037. 00008AE8  48C1                     ext.l      D1
  16038. 00008AEA  2001                     move.l     D0, D1
  16039. 00008AEC  5280                     addq.l     D0, 1
  16040. 00008AEE  A9EF                     syscall    PtrAndHand
  16041. 00008AF0  3A00                     move.w     D5, D0
  16042. 00008AF2  3F05                     move.w     -[A7], D5
  16043. 00008AF4  4EB9 0000 117A           jsr        [0x0000117A]
  16044. 00008AFA  526E F5FC                addq.w     [A6 - 0xA04], 1
  16045. label00008AFE:
  16046. 00008AFE  302E F5FC                move.w     D0, [A6 - 0xA04]
  16047. 00008B02  B046                     cmp.w      D0, D6
  16048. 00008B04  6F00 FED4                ble        -0x12A /* 000089DA */
  16049. label00008B08:
  16050. 00008B08  200C                     move.l     D0, A4
  16051. 00008B0A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  16052. 00008B0E  4E5E                     unlink     A6
  16053. 00008B10  205F                     movea.l    A0, [A7]+
  16054. 00008B12  584F                     addq.w     A7, 4
  16055. 00008B14  4ED0                     jmp        [A0]
  16056. 00008B16  8022                     or.b       D0, -[A2]
  16057. 00008B18  4765                     chk.w      D3, -[A5]
  16058. 00008B1A  7454                     moveq.l    D2, 0x54
  16059. 00008B1C  6578                     bcs        +0x7A /* 00008B96 */
  16060. 00008B1E  7444                     moveq.l    D2, 0x44
  16061. 00008B20  6174                     bsr        +0x76 /* 00008B96 */
  16062. 00008B22  615F                     bsr        +0x61 /* 00008B83 */
  16063. 00008B24  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16064. 00008B28  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  16065. 00008B2C  6D65                     blt        +0x67 /* 00008B93 */
  16066. 00008B2E  6E74                     bgt        +0x76 /* 00008BA4 */
  16067. 00008B30  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  16068. 00008B36  6577                     bcs        +0x79 /* 00008BAF */
  16069. 00008B38  4676 0000                not.w      [A6 + D0.w]
  16070. 00008B3C  4E56 FE24                link       A6, -0x01DC
  16071. 00008B40  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  16072. 00008B44  266E 000C                movea.l    A3, [A6 + 0xC]
  16073. 00008B48  7A00                     moveq.l    D5, 0x00
  16074. 00008B4A  4240                     clr.w      D0
  16075. 00008B4C  3D40 FE74                move.w     [A6 - 0x18C], D0
  16076. 00008B50  7000                     moveq.l    D0, 0x00
  16077. 00008B52  2D40 FE76                move.l     [A6 - 0x18A], D0
  16078. 00008B56  7600                     moveq.l    D3, 0x00
  16079. 00008B58  2D43 FE7A                move.l     [A6 - 0x186], D3
  16080. 00008B5C  2D43 FE7E                move.l     [A6 - 0x182], D3
  16081. 00008B60  2D43 FE82                move.l     [A6 - 0x17E], D3
  16082. 00008B64  422E FE9C                clr.b      [A6 - 0x164]
  16083. 00008B68  203C 0000 0690           move.l     D0, 0x690
  16084. 00008B6E  A11E                     syscall    NewPtr, flags=1
  16085. 00008B70  2D48 FE88                move.l     [A6 - 0x178], A0
  16086. 00008B74  2F08                     move.l     -[A7], A0
  16087. 00008B76  4EB9 0000 1172           jsr        [0x00001172]
  16088. 00008B7C  7014                     moveq.l    D0, 0x14
  16089. 00008B7E  3D40 FE8C                move.w     [A6 - 0x174], D0
  16090. 00008B82  7000                     moveq.l    D0, 0x00
  16091. 00008B84  2D40 FE8E                move.l     [A6 - 0x172], D0
  16092. 00008B88  2D79 FFFF 3C6C FE7A      move.l     [A6 - 0x186], [0xFFFF3C6C]
  16093. 00008B90  45EE FE34                lea.l      A2, [A6 - 0x1CC]
  16094. 00008B94  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  16095. // begin alternate branch 00008B96-00008BA4
  16096. fn00008B96:
  16097. 00008B96  FFFF                     .invalid   <<F/7/7>>
  16098. 00008B98  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  16099. 00008B9C  FE34 4EB9                .unknown   0xFE34 0x4EB9 (W = 7)
  16100. 00008BA0  0000 07CA                ori.b      D0, 0xCA
  16101. // end alternate branch 00008B96-00008BA4
  16102. fn00008B96: // (misaligned)
  16103. 00008B9A  486E FE34                pea.l      [A6 - 0x1CC]
  16104. 00008B9E  4EB9 0000 07CA           jsr        [0x000007CA]
  16105. label00008BA4:
  16106. 00008BA4  584F                     addq.w     A7, 4
  16107. 00008BA6  4A80                     tst.l      D0
  16108. 00008BA8  6600 010E                bne        +0x110 /* 00008CB8 */
  16109. 00008BAC  4879 FFFB D798           push.l     0xFFFBD798
  16110. 00008BB2  486E FEFC                pea.l      [A6 - 0x104]
  16111. 00008BB6  4EB9 0000 0B3A           jsr        [0x00000B3A]
  16112. 00008BBC  2F00                     move.l     -[A7], D0
  16113. 00008BBE  2F0B                     move.l     -[A7], A3
  16114. 00008BC0  2053                     movea.l    A0, [A3]
  16115. 00008BC2  2068 0060                movea.l    A0, [A0 + 0x60]
  16116. 00008BC6  4E90                     jsr        [A0]
  16117. 00008BC8  246E 0008                movea.l    A2, [A6 + 0x8]
  16118. 00008BCC  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  16119. 00008BD0  2D4A FFFC                move.l     [A6 - 0x4], A2
  16120. 00008BD4  284A                     movea.l    A4, A2
  16121. label00008BD6:
  16122. 00008BD6  486E FE8C                pea.l      [A6 - 0x174]
  16123. 00008BDA  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  16124. 00008BDE  206E FFFC                movea.l    A0, [A6 - 0x4]
  16125. 00008BE2  2F10                     move.l     -[A7], [A0]
  16126. 00008BE4  4EB9 0000 9392           jsr        [0x00009392]
  16127. 00008BEA  3C00                     move.w     D6, D0
  16128. 00008BEC  0C46 9618                cmpi.w     D6, 0x9618
  16129. 00008BF0  660A                     bne        +0xC /* 00008BFC */
  16130. 00008BF2  556E FE8C                subq.w     [A6 - 0x174], 2
  16131. 00008BF6  4246                     clr.w      D6
  16132. 00008BF8  6000 0096                bra        +0x98 /* 00008C90 */
  16133. label00008BFC:
  16134. 00008BFC  3F06                     move.w     -[A7], D6
  16135. 00008BFE  4EB9 0000 AC62           jsr        [0x0000AC62]
  16136. 00008C04  7800                     moveq.l    D4, 0x00
  16137. 00008C06  246E FE88                movea.l    A2, [A6 - 0x178]
  16138. 00008C0A  6064                     bra        +0x66 /* 00008C70 */
  16139. label00008C0C:
  16140. 00008C0C  7001                     moveq.l    D0, 0x01
  16141. 00008C0E  3D40 FE24                move.w     [A6 - 0x1DC], D0
  16142. 00008C12  7600                     moveq.l    D3, 0x00
  16143. 00008C14  2D43 FE26                move.l     [A6 - 0x1DA], D3
  16144. 00008C18  2D43 FE2C                move.l     [A6 - 0x1D4], D3
  16145. 00008C1C  42A7                     clr.l      -[A7]
  16146. 00008C1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  16147. 00008C20  2F00                     move.l     -[A7], D0
  16148. 00008C22  2F0B                     move.l     -[A7], A3
  16149. 00008C24  2053                     movea.l    A0, [A3]
  16150. 00008C26  2068 005C                movea.l    A0, [A0 + 0x5C]
  16151. 00008C2A  4E90                     jsr        [A0]
  16152. 00008C2C  2F0A                     move.l     -[A7], A2
  16153. 00008C2E  42A7                     clr.l      -[A7]
  16154. 00008C30  486E FE24                pea.l      [A6 - 0x1DC]
  16155. 00008C34  486E FEA0                pea.l      [A6 - 0x160]
  16156. 00008C38  2F14                     move.l     -[A7], [A4]
  16157. 00008C3A  4EB9 0000 957A           jsr        [0x0000957A]
  16158. 00008C40  3C00                     move.w     D6, D0
  16159. 00008C42  6626                     bne        +0x28 /* 00008C6A */
  16160. 00008C44  262E FE2C                move.l     D3, [A6 - 0x1D4]
  16161. 00008C48  70FF                     moveq.l    D0, 0xFFFFFFFF
  16162. 00008C4A  B680                     cmp.l      D3, D0
  16163. 00008C4C  670E                     beq        +0x10 /* 00008C5C */
  16164. 00008C4E  4A83                     tst.l      D3
  16165. 00008C50  6704                     beq        +0x6 /* 00008C56 */
  16166. 00008C52  2003                     move.l     D0, D3
  16167. 00008C54  6002                     bra        +0x4 /* 00008C58 */
  16168. label00008C56:
  16169. 00008C56  7001                     moveq.l    D0, 0x01
  16170. label00008C58:
  16171. 00008C58  DA80                     add.l      D5, D0
  16172. 00008C5A  600E                     bra        +0x10 /* 00008C6A */
  16173. label00008C5C:
  16174. 00008C5C  302E FE2A                move.w     D0, [A6 - 0x1D6]
  16175. 00008C60  6604                     bne        +0x6 /* 00008C66 */
  16176. 00008C62  5285                     addq.l     D5, 1
  16177. 00008C64  6004                     bra        +0x6 /* 00008C6A */
  16178. label00008C66:
  16179. 00008C66  7AFF                     moveq.l    D5, 0xFFFFFFFF
  16180. 00008C68  6010                     bra        +0x12 /* 00008C7A */
  16181. label00008C6A:
  16182. 00008C6A  7054                     moveq.l    D0, 0x54
  16183. 00008C6C  D5C0                     add.l      A2, D0
  16184. 00008C6E  5284                     addq.l     D4, 1
  16185. label00008C70:
  16186. 00008C70  302E FE92                move.w     D0, [A6 - 0x16E]
  16187. 00008C74  48C0                     ext.l      D0
  16188. 00008C76  B084                     cmp.l      D0, D4
  16189. 00008C78  6E92                     bgt        -0x6C /* 00008C0C */
  16190. label00008C7A:
  16191. 00008C7A  302E FE92                move.w     D0, [A6 - 0x16E]
  16192. 00008C7E  B06E FE8C                cmp.w      D0, [A6 - 0x174]
  16193. 00008C82  6604                     bne        +0x6 /* 00008C88 */
  16194. 00008C84  7000                     moveq.l    D0, 0x00
  16195. 00008C86  6002                     bra        +0x4 /* 00008C8A */
  16196. label00008C88:
  16197. 00008C88  7001                     moveq.l    D0, 0x01
  16198. label00008C8A:
  16199. 00008C8A  2000                     move.l     D0, D0
  16200. 00008C8C  1D40 FE9C                move.b     [A6 - 0x164], D0
  16201. label00008C90:
  16202. 00008C90  4A46                     tst.w      D6
  16203. 00008C92  6610                     bne        +0x12 /* 00008CA4 */
  16204. 00008C94  102E FE9C                move.b     D0, [A6 - 0x164]
  16205. 00008C98  660A                     bne        +0xC /* 00008CA4 */
  16206. 00008C9A  0C85 FFFF FFFF           cmpi.l     D5, 0xFFFFFFFF
  16207. 00008CA0  6600 FF34                bne        -0xCA /* 00008BD6 */
  16208. label00008CA4:
  16209. 00008CA4  23EE FE7A FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x186]
  16210. 00008CAC  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  16211. 00008CB0  4EB9 0000 118A           jsr        [0x0000118A]
  16212. 00008CB6  6018                     bra        +0x1A /* 00008CD0 */
  16213. label00008CB8:
  16214. 00008CB8  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  16215. 00008CBC  4EB9 0000 118A           jsr        [0x0000118A]
  16216. 00008CC2  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  16217. 00008CC6  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  16218. 00008CCA  4EB9 0000 112A           jsr        [0x0000112A]
  16219. label00008CD0:
  16220. 00008CD0  2005                     move.l     D0, D5
  16221. 00008CD2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  16222. 00008CD6  4E5E                     unlink     A6
  16223. 00008CD8  205F                     movea.l    A0, [A7]+
  16224. 00008CDA  504F                     addq.w     A7, 8
  16225. 00008CDC  4ED0                     jmp        [A0]
  16226. 00008CDE  804E                     or.w       D0, A6
  16227. 00008CE0  436F 756E                chk.w      D1, [A7 + 0x756E]
  16228. 00008CE4  744E                     moveq.l    D2, 0x4E
  16229. 00008CE6  756D                     moveq.l    D2, 0x6D
  16230. 00008CE8  6265                     bhi        +0x67 /* 00008D4F */
  16231. 00008CEA  724F                     moveq.l    D1, 0x4F
  16232. 00008CEC  6643                     bne        +0x45 /* 00008D31 */
  16233. 00008CEE  6F6E                     ble        +0x70 /* 00008D5E */
  16234. 00008CF0  7461                     moveq.l    D2, 0x61
  16235. 00008CF2  696E                     bvs        +0x70 /* 00008D62 */
  16236. 00008CF4  6572                     bcs        +0x74 /* 00008D68 */
  16237. 00008CF6  7349                     moveq.l    D1, 0x49
  16238. 00008CF8  6E41                     bgt        +0x43 /* 00008D3B */
  16239. 00008CFA  6C6C                     bge        +0x6E /* 00008D68 */
  16240. 00008CFC  5072 6F63 6573 7365 735F addq.w     [[A2 + 0x6573] + 0x7365735F], 8
  16241. 00008D06  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16242. 00008D0A  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  16243. 00008D0E  6D65                     blt        +0x67 /* 00008D75 */
  16244. 00008D10  6E74                     bgt        +0x76 /* 00008D86 */
  16245. 00008D12  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  16246. 00008D18  6577                     bcs        +0x79 /* 00008D91 */
  16247. 00008D1A  4650                     not.w      [A0]
  16248. 00008D1C  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  16249. 00008D20  726F                     moveq.l    D1, 0x6F
  16250. 00008D22  6772                     beq        +0x74 /* 00008D96 */
  16251. 00008D24  6573                     bcs        +0x75 /* 00008D99 */
  16252. 00008D26  7348                     moveq.l    D1, 0x48
  16253. 00008D28  616E                     bsr        +0x70 /* 00008D98 */
  16254. 00008D2A  646C                     bcc        +0x6E /* 00008D98 */
  16255. 00008D2C  6572                     bcs        +0x74 /* 00008DA0 */
  16256. 00008D2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16257. 00008D32  FC00 48E7                .unknown   0xFC00 0x48E7 (W = 6)
  16258. 00008D36  1D38 4247                move.b     -[A6], [0x00004247]
  16259. 00008D3A  4203                     clr.b      D3
  16260. 00008D3C  1D43 FC00                move.b     [A6 - 0x400], D3
  16261. 00008D40  1D43 FC01                move.b     [A6 - 0x3FF], D3
  16262. 00008D44  7800                     moveq.l    D4, 0x00
  16263. 00008D46  2D44 FC04                move.l     [A6 - 0x3FC], D4
  16264. 00008D4A  1D43 FC08                move.b     [A6 - 0x3F8], D3
  16265. 00008D4E  1A39 FFFF 645C           move.b     D5, [0xFFFF645C]
  16266. 00008D54  703F                     moveq.l    D0, 0x3F
  16267. 00008D56  BA00                     cmp.b      D5, D0
  16268. 00008D58  6304                     bls        +0x6 /* 00008D5E */
  16269. 00008D5A  703F                     moveq.l    D0, 0x3F
  16270. 00008D5C  6004                     bra        +0x6 /* 00008D62 */
  16271. label00008D5E:
  16272. 00008D5E  7000                     moveq.l    D0, 0x00
  16273. 00008D60  1005                     move.b     D0, D5
  16274. label00008D62:
  16275. 00008D62  1D40 FC0C                move.b     [A6 - 0x3F4], D0
  16276. 00008D66  7200                     moveq.l    D1, 0x00
  16277. label00008D68:
  16278. 00008D68  1200                     move.b     D1, D0
  16279. 00008D6A  2F01                     move.l     -[A7], D1
  16280. 00008D6C  4879 FFFF 645D           push.l     0xFFFF645D
  16281. 00008D72  486E FC0D                pea.l      [A6 - 0x3F3]
  16282. 00008D76  4EB9 0000 0042           jsr        [0x00000042]
  16283. 00008D7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16284. 00008D80  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  16285. label00008D86:
  16286. 00008D86  7000                     moveq.l    D0, 0x00
  16287. 00008D88  1001                     move.b     D0, D1
  16288. 00008D8A  5280                     addq.l     D0, 1
  16289. 00008D8C  2F00                     move.l     -[A7], D0
  16290. 00008D8E  4879 FFFF 645C           push.l     0xFFFF645C
  16291. 00008D94  486E FC4C                pea.l      [A6 - 0x3B4]
  16292. // begin alternate branch 00008D96-00008D9E
  16293. label00008D96:
  16294. 00008D96  FC4C 4EB9                .extension 0xC4C <<F/1/6>>, 0x4EB9 // unimplemented
  16295. fn00008D98: // (misaligned)
  16296. 00008D9A  0000 0042                ori.b      D0, 0x42 /* 'B' */
  16297. // end alternate branch 00008D96-00008D9E
  16298. label00008D96: // (misaligned)
  16299. fn00008D98:
  16300. 00008D98  4EB9 0000 0042           jsr        [0x00000042]
  16301. 00008D9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16302. // begin alternate branch 00008DA0-00008DA4
  16303. label00008DA0:
  16304. 00008DA0  000C 4240                ori.b      A4, 0x40 /* '@' */
  16305. // end alternate branch 00008DA0-00008DA4
  16306. label00008DA0: // (misaligned)
  16307. 00008DA2  4240                     clr.w      D0
  16308. 00008DA4  3D40 FD9C                move.w     [A6 - 0x264], D0
  16309. 00008DA8  7A00                     moveq.l    D5, 0x00
  16310. 00008DAA  2D45 FD9E                move.l     [A6 - 0x262], D5
  16311. 00008DAE  2D44 FDA2                move.l     [A6 - 0x25E], D4
  16312. 00008DB2  2D44 FDA6                move.l     [A6 - 0x25A], D4
  16313. 00008DB6  2D44 FDAA                move.l     [A6 - 0x256], D4
  16314. 00008DBA  7022                     moveq.l    D0, 0x22
  16315. 00008DBC  2F00                     move.l     -[A7], D0
  16316. 00008DBE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16317. 00008DC4  2640                     movea.l    A3, D0
  16318. 00008DC6  200B                     move.l     D0, A3
  16319. 00008DC8  6708                     beq        +0xA /* 00008DD2 */
  16320. 00008DCA  2F0B                     move.l     -[A7], A3
  16321. 00008DCC  4EB9 0000 383A           jsr        [0x0000383A]
  16322. label00008DD2:
  16323. 00008DD2  200B                     move.l     D0, A3
  16324. 00008DD4  6700 009C                beq        +0x9E /* 00008E72 */
  16325. 00008DD8  122E FC0C                move.b     D1, [A6 - 0x3F4]
  16326. 00008DDC  7000                     moveq.l    D0, 0x00
  16327. 00008DDE  1001                     move.b     D0, D1
  16328. 00008DE0  5280                     addq.l     D0, 1
  16329. 00008DE2  2F00                     move.l     -[A7], D0
  16330. 00008DE4  486E FC0C                pea.l      [A6 - 0x3F4]
  16331. 00008DE8  486E FDB0                pea.l      [A6 - 0x250]
  16332. 00008DEC  4EB9 0000 0042           jsr        [0x00000042]
  16333. 00008DF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16334. 00008DF6  41EE FDB0                lea.l      A0, [A6 - 0x250]
  16335. 00008DFA  2F08                     move.l     -[A7], A0
  16336. 00008DFC  703C                     moveq.l    D0, 0x3C
  16337. 00008DFE  2F00                     move.l     -[A7], D0
  16338. 00008E00  4227                     clr.b      -[A7]
  16339. 00008E02  2F0B                     move.l     -[A7], A3
  16340. 00008E04  2053                     movea.l    A0, [A3]
  16341. 00008E06  2068 0050                movea.l    A0, [A0 + 0x50]
  16342. 00008E0A  4E90                     jsr        [A0]
  16343. 00008E0C  4879 FFFF 645C           push.l     0xFFFF645C
  16344. 00008E12  2F0B                     move.l     -[A7], A3
  16345. 00008E14  2053                     movea.l    A0, [A3]
  16346. 00008E16  2068 0060                movea.l    A0, [A0 + 0x60]
  16347. 00008E1A  4E90                     jsr        [A0]
  16348. 00008E1C  486E FC4C                pea.l      [A6 - 0x3B4]
  16349. 00008E20  3F3C 0FA0                move.w     -[A7], 0xFA0
  16350. 00008E24  7036                     moveq.l    D0, 0x36
  16351. 00008E26  3F00                     move.w     -[A7], D0
  16352. 00008E28  4EB9 0000 0CAA           jsr        [0x00000CAA]
  16353. 00008E2E  486E FC4C                pea.l      [A6 - 0x3B4]
  16354. 00008E32  2F0B                     move.l     -[A7], A3
  16355. 00008E34  2053                     movea.l    A0, [A3]
  16356. 00008E36  2068 0064                movea.l    A0, [A0 + 0x64]
  16357. 00008E3A  4E90                     jsr        [A0]
  16358. 00008E3C  42A7                     clr.l      -[A7]
  16359. 00008E3E  70FF                     moveq.l    D0, 0xFFFFFFFF
  16360. 00008E40  2F00                     move.l     -[A7], D0
  16361. 00008E42  2F0B                     move.l     -[A7], A3
  16362. 00008E44  2053                     movea.l    A0, [A3]
  16363. 00008E46  2068 005C                movea.l    A0, [A0 + 0x5C]
  16364. 00008E4A  4E90                     jsr        [A0]
  16365. 00008E4C  2F0B                     move.l     -[A7], A3
  16366. 00008E4E  2053                     movea.l    A0, [A3]
  16367. 00008E50  2068 0054                movea.l    A0, [A0 + 0x54]
  16368. 00008E54  4E90                     jsr        [A0]
  16369. 00008E56  2F0B                     move.l     -[A7], A3
  16370. 00008E58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16371. 00008E5C  4EB9 0000 8B3C           jsr        [0x00008B3C]
  16372. 00008E62  2A00                     move.l     D5, D0
  16373. 00008E64  42A7                     clr.l      -[A7]
  16374. 00008E66  2F05                     move.l     -[A7], D5
  16375. 00008E68  2F0B                     move.l     -[A7], A3
  16376. 00008E6A  2053                     movea.l    A0, [A3]
  16377. 00008E6C  2068 005C                movea.l    A0, [A0 + 0x5C]
  16378. 00008E70  4E90                     jsr        [A0]
  16379. label00008E72:
  16380. 00008E72  2D79 FFFF 3C6C FDA2      move.l     [A6 - 0x25E], [0xFFFF3C6C]
  16381. 00008E7A  45EE FD5C                lea.l      A2, [A6 - 0x2A4]
  16382. 00008E7E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  16383. 00008E84  486E FD5C                pea.l      [A6 - 0x2A4]
  16384. 00008E88  4EB9 0000 07CA           jsr        [0x000007CA]
  16385. 00008E8E  584F                     addq.w     A7, 4
  16386. 00008E90  4A80                     tst.l      D0
  16387. 00008E92  6600 023E                bne        +0x240 /* 000090D2 */
  16388. 00008E96  203C 0000 0690           move.l     D0, 0x690
  16389. 00008E9C  A11E                     syscall    NewPtr, flags=1
  16390. 00008E9E  2D48 FC04                move.l     [A6 - 0x3FC], A0
  16391. 00008EA2  2F08                     move.l     -[A7], A0
  16392. 00008EA4  4EB9 0000 1172           jsr        [0x00001172]
  16393. 00008EAA  701E                     moveq.l    D0, 0x1E
  16394. 00008EAC  2F00                     move.l     -[A7], D0
  16395. 00008EAE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16396. 00008EB4  2440                     movea.l    A2, D0
  16397. 00008EB6  200A                     move.l     D0, A2
  16398. 00008EB8  6708                     beq        +0xA /* 00008EC2 */
  16399. 00008EBA  2F0A                     move.l     -[A7], A2
  16400. 00008EBC  4EB9 0000 400A           jsr        [0x0000400A]
  16401. label00008EC2:
  16402. 00008EC2  23CA FFFB D6C0           move.l     [0xFFFBD6C0], A2
  16403. 00008EC8  200A                     move.l     D0, A2
  16404. 00008ECA  673A                     beq        +0x3C /* 00008F06 */
  16405. 00008ECC  3F3C 07D0                move.w     -[A7], 0x7D0
  16406. 00008ED0  2F0A                     move.l     -[A7], A2
  16407. 00008ED2  2052                     movea.l    A0, [A2]
  16408. 00008ED4  2068 0050                movea.l    A0, [A0 + 0x50]
  16409. 00008ED8  4E90                     jsr        [A0]
  16410. 00008EDA  7001                     moveq.l    D0, 0x01
  16411. 00008EDC  1F00                     move.b     -[A7], D0
  16412. 00008EDE  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16413. 00008EE4  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16414. 00008EEA  2050                     movea.l    A0, [A0]
  16415. 00008EEC  2068 0054                movea.l    A0, [A0 + 0x54]
  16416. 00008EF0  4E90                     jsr        [A0]
  16417. 00008EF2  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16418. 00008EF8  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16419. 00008EFE  2050                     movea.l    A0, [A0]
  16420. 00008F00  2068 0058                movea.l    A0, [A0 + 0x58]
  16421. 00008F04  4E90                     jsr        [A0]
  16422. label00008F06:
  16423. 00008F06  7014                     moveq.l    D0, 0x14
  16424. 00008F08  3D40 FD4C                move.w     [A6 - 0x2B4], D0
  16425. 00008F0C  7000                     moveq.l    D0, 0x00
  16426. 00008F0E  2D40 FD4E                move.l     [A6 - 0x2B2], D0
  16427. 00008F12  246E 0008                movea.l    A2, [A6 + 0x8]
  16428. 00008F16  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  16429. 00008F1A  2D4A FFF0                move.l     [A6 - 0x10], A2
  16430. 00008F1E  206E 0008                movea.l    A0, [A6 + 0x8]
  16431. 00008F22  41E8 00B6                lea.l      A0, [A0 + 0xB6]
  16432. 00008F26  2D48 FFF4                move.l     [A6 - 0xC], A0
  16433. 00008F2A  206E 0008                movea.l    A0, [A6 + 0x8]
  16434. 00008F2E  707C                     moveq.l    D0, 0x7C
  16435. 00008F30  D1C0                     add.l      A0, D0
  16436. 00008F32  2D48 FFF8                move.l     [A6 - 0x8], A0
  16437. 00008F36  206E FC04                movea.l    A0, [A6 - 0x3FC]
  16438. 00008F3A  7010                     moveq.l    D0, 0x10
  16439. 00008F3C  D1C0                     add.l      A0, D0
  16440. 00008F3E  2D48 FFFC                move.l     [A6 - 0x4], A0
  16441. label00008F42:
  16442. 00008F42  486E FD4C                pea.l      [A6 - 0x2B4]
  16443. 00008F46  2F2E FC04                move.l     -[A7], [A6 - 0x3FC]
  16444. 00008F4A  206E FFF0                movea.l    A0, [A6 - 0x10]
  16445. 00008F4E  2F10                     move.l     -[A7], [A0]
  16446. 00008F50  4EB9 0000 9392           jsr        [0x00009392]
  16447. 00008F56  3E00                     move.w     D7, D0
  16448. 00008F58  0C47 9618                cmpi.w     D7, 0x9618
  16449. 00008F5C  660A                     bne        +0xC /* 00008F68 */
  16450. 00008F5E  556E FD4C                subq.w     [A6 - 0x2B4], 2
  16451. 00008F62  4247                     clr.w      D7
  16452. 00008F64  6000 0152                bra        +0x154 /* 000090B8 */
  16453. label00008F68:
  16454. 00008F68  3F07                     move.w     -[A7], D7
  16455. 00008F6A  4EB9 0000 AC62           jsr        [0x0000AC62]
  16456. 00008F70  102E FC01                move.b     D0, [A6 - 0x3FF]
  16457. 00008F74  667C                     bne        +0x7E /* 00008FF2 */
  16458. 00008F76  206E 0008                movea.l    A0, [A6 + 0x8]
  16459. 00008F7A  2628 00B6                move.l     D3, [A0 + 0xB6]
  16460. 00008F7E  2F03                     move.l     -[A7], D3
  16461. 00008F80  2043                     movea.l    A0, D3
  16462. 00008F82  2050                     movea.l    A0, [A0]
  16463. 00008F84  2068 0050                movea.l    A0, [A0 + 0x50]
  16464. 00008F88  4E90                     jsr        [A0]
  16465. 00008F8A  4A80                     tst.l      D0
  16466. 00008F8C  6F64                     ble        +0x66 /* 00008FF2 */
  16467. 00008F8E  206E FFF4                movea.l    A0, [A6 - 0xC]
  16468. 00008F92  2610                     move.l     D3, [A0]
  16469. 00008F94  2F03                     move.l     -[A7], D3
  16470. 00008F96  2043                     movea.l    A0, D3
  16471. 00008F98  2050                     movea.l    A0, [A0]
  16472. 00008F9A  2068 0064                movea.l    A0, [A0 + 0x64]
  16473. 00008F9E  4E90                     jsr        [A0]
  16474. 00008FA0  7001                     moveq.l    D0, 0x01
  16475. 00008FA2  3F00                     move.w     -[A7], D0
  16476. 00008FA4  206E FFF8                movea.l    A0, [A6 - 0x8]
  16477. 00008FA8  3F10                     move.w     -[A7], [A0]
  16478. 00008FAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16479. 00008FAE  206E 0008                movea.l    A0, [A6 + 0x8]
  16480. 00008FB2  2250                     movea.l    A1, [A0]
  16481. 00008FB4  2269 03F8                movea.l    A1, [A1 + 0x3F8]
  16482. 00008FB8  4E91                     jsr        [A1]
  16483. 00008FBA  4227                     clr.b      -[A7]
  16484. 00008FBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16485. 00008FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  16486. 00008FC4  2250                     movea.l    A1, [A0]
  16487. 00008FC6  2269 0454                movea.l    A1, [A1 + 0x454]
  16488. 00008FCA  4E91                     jsr        [A1]
  16489. 00008FCC  102E 000C                move.b     D0, [A6 + 0xC]
  16490. 00008FD0  6720                     beq        +0x22 /* 00008FF2 */
  16491. 00008FD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16492. 00008FD6  206E 0008                movea.l    A0, [A6 + 0x8]
  16493. 00008FDA  2250                     movea.l    A1, [A0]
  16494. 00008FDC  2269 0264                movea.l    A1, [A1 + 0x264]
  16495. 00008FE0  4E91                     jsr        [A1]
  16496. 00008FE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16497. 00008FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  16498. 00008FEA  2050                     movea.l    A0, [A0]
  16499. 00008FEC  2068 0260                movea.l    A0, [A0 + 0x260]
  16500. 00008FF0  4E90                     jsr        [A0]
  16501. label00008FF2:
  16502. 00008FF2  7A00                     moveq.l    D5, 0x00
  16503. 00008FF4  246E FC04                movea.l    A2, [A6 - 0x3FC]
  16504. 00008FF8  286E FFFC                movea.l    A4, [A6 - 0x4]
  16505. 00008FFC  6000 008E                bra        +0x90 /* 0000908C */
  16506. label00009000:
  16507. 00009000  1014                     move.b     D0, [A4]
  16508. 00009002  7800                     moveq.l    D4, 0x00
  16509. 00009004  1800                     move.b     D4, D0
  16510. 00009006  5284                     addq.l     D4, 1
  16511. 00009008  7640                     moveq.l    D3, 0x40
  16512. 0000900A  B883                     cmp.l      D4, D3
  16513. 0000900C  6C04                     bge        +0x6 /* 00009012 */
  16514. 0000900E  2004                     move.l     D0, D4
  16515. 00009010  6002                     bra        +0x4 /* 00009014 */
  16516. label00009012:
  16517. 00009012  2003                     move.l     D0, D3
  16518. label00009014:
  16519. 00009014  2F00                     move.l     -[A7], D0
  16520. 00009016  2F0C                     move.l     -[A7], A4
  16521. 00009018  486E FEB0                pea.l      [A6 - 0x150]
  16522. 0000901C  4EB9 0000 0042           jsr        [0x00000042]
  16523. 00009022  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16524. 00009026  41EE FEB0                lea.l      A0, [A6 - 0x150]
  16525. 0000902A  43EE FC0C                lea.l      A1, [A6 - 0x3F4]
  16526. 0000902E  700F                     moveq.l    D0, 0x0F
  16527. label00009030:
  16528. 00009030  22D8                     move.l     [A1]+, [A0]+
  16529. 00009032  51C8 FFFC                dbf        D0, -0x6 /* 00009030 */
  16530. 00009036  200B                     move.l     D0, A3
  16531. 00009038  672E                     beq        +0x30 /* 00009068 */
  16532. 0000903A  122E FC0C                move.b     D1, [A6 - 0x3F4]
  16533. 0000903E  7000                     moveq.l    D0, 0x00
  16534. 00009040  1001                     move.b     D0, D1
  16535. 00009042  5280                     addq.l     D0, 1
  16536. 00009044  2F00                     move.l     -[A7], D0
  16537. 00009046  486E FC0C                pea.l      [A6 - 0x3F4]
  16538. 0000904A  486E FEF0                pea.l      [A6 - 0x110]
  16539. 0000904E  4EB9 0000 0042           jsr        [0x00000042]
  16540. 00009054  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16541. 00009058  41EE FEF0                lea.l      A0, [A6 - 0x110]
  16542. 0000905C  2F08                     move.l     -[A7], A0
  16543. 0000905E  2F0B                     move.l     -[A7], A3
  16544. 00009060  2053                     movea.l    A0, [A3]
  16545. 00009062  2068 0060                movea.l    A0, [A0 + 0x60]
  16546. 00009066  4E90                     jsr        [A0]
  16547. label00009068:
  16548. 00009068  2F0A                     move.l     -[A7], A2
  16549. 0000906A  486E FC0C                pea.l      [A6 - 0x3F4]
  16550. 0000906E  2F0B                     move.l     -[A7], A3
  16551. 00009070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16552. 00009074  206E 0008                movea.l    A0, [A6 + 0x8]
  16553. 00009078  2050                     movea.l    A0, [A0]
  16554. 0000907A  2068 048C                movea.l    A0, [A0 + 0x48C]
  16555. 0000907E  4E90                     jsr        [A0]
  16556. 00009080  1D40 FC08                move.b     [A6 - 0x3F8], D0
  16557. 00009084  7654                     moveq.l    D3, 0x54
  16558. 00009086  D5C3                     add.l      A2, D3
  16559. 00009088  D9C3                     add.l      A4, D3
  16560. 0000908A  5285                     addq.l     D5, 1
  16561. label0000908C:
  16562. 0000908C  362E FD52                move.w     D3, [A6 - 0x2AE]
  16563. 00009090  3003                     move.w     D0, D3
  16564. 00009092  48C0                     ext.l      D0
  16565. 00009094  B085                     cmp.l      D0, D5
  16566. 00009096  6F08                     ble        +0xA /* 000090A0 */
  16567. 00009098  102E FC08                move.b     D0, [A6 - 0x3F8]
  16568. 0000909C  6700 FF62                beq        -0x9C /* 00009000 */
  16569. label000090A0:
  16570. 000090A0  B66E FD4C                cmp.w      D3, [A6 - 0x2B4]
  16571. 000090A4  6604                     bne        +0x6 /* 000090AA */
  16572. 000090A6  7000                     moveq.l    D0, 0x00
  16573. 000090A8  6002                     bra        +0x4 /* 000090AC */
  16574. label000090AA:
  16575. 000090AA  7001                     moveq.l    D0, 0x01
  16576. label000090AC:
  16577. 000090AC  2000                     move.l     D0, D0
  16578. 000090AE  1D40 FC00                move.b     [A6 - 0x400], D0
  16579. 000090B2  1D7C 0001 FC01           move.b     [A6 - 0x3FF], 0x1
  16580. label000090B8:
  16581. 000090B8  4A47                     tst.w      D7
  16582. 000090BA  660E                     bne        +0x10 /* 000090CA */
  16583. 000090BC  102E FC00                move.b     D0, [A6 - 0x400]
  16584. 000090C0  6608                     bne        +0xA /* 000090CA */
  16585. 000090C2  102E FC08                move.b     D0, [A6 - 0x3F8]
  16586. 000090C6  6700 FE7A                beq        -0x184 /* 00008F42 */
  16587. label000090CA:
  16588. 000090CA  23EE FDA2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x25E]
  16589. label000090D2:
  16590. 000090D2  2F2E FC04                move.l     -[A7], [A6 - 0x3FC]
  16591. 000090D6  4EB9 0000 118A           jsr        [0x0000118A]
  16592. 000090DC  200B                     move.l     D0, A3
  16593. 000090DE  6718                     beq        +0x1A /* 000090F8 */
  16594. 000090E0  7601                     moveq.l    D3, 0x01
  16595. 000090E2  2F03                     move.l     -[A7], D3
  16596. 000090E4  2F03                     move.l     -[A7], D3
  16597. 000090E6  2F0B                     move.l     -[A7], A3
  16598. 000090E8  2053                     movea.l    A0, [A3]
  16599. 000090EA  2068 005C                movea.l    A0, [A0 + 0x5C]
  16600. 000090EE  4E90                     jsr        [A0]
  16601. 000090F0  2F0B                     move.l     -[A7], A3
  16602. 000090F2  4EB9 0000 14CA           jsr        [0x000014CA]
  16603. label000090F8:
  16604. 000090F8  4A47                     tst.w      D7
  16605. 000090FA  6618                     bne        +0x1A /* 00009114 */
  16606. 000090FC  102E 000C                move.b     D0, [A6 + 0xC]
  16607. 00009100  6724                     beq        +0x26 /* 00009126 */
  16608. 00009102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16609. 00009106  206E 0008                movea.l    A0, [A6 + 0x8]
  16610. 0000910A  2050                     movea.l    A0, [A0]
  16611. 0000910C  2068 0264                movea.l    A0, [A0 + 0x264]
  16612. 00009110  4E90                     jsr        [A0]
  16613. 00009112  6012                     bra        +0x14 /* 00009126 */
  16614. label00009114:
  16615. 00009114  3F3C 0FA0                move.w     -[A7], 0xFA0
  16616. 00009118  7047                     moveq.l    D0, 0x47
  16617. 0000911A  3F00                     move.w     -[A7], D0
  16618. 0000911C  7001                     moveq.l    D0, 0x01
  16619. 0000911E  1F00                     move.b     -[A7], D0
  16620. 00009120  4EB9 0000 48FA           jsr        [0x000048FA]
  16621. label00009126:
  16622. 00009126  2039 FFFB D6C0           move.l     D0, [0xFFFBD6C0]
  16623. 0000912C  6732                     beq        +0x34 /* 00009160 */
  16624. 0000912E  4227                     clr.b      -[A7]
  16625. 00009130  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16626. 00009136  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16627. 0000913C  2050                     movea.l    A0, [A0]
  16628. 0000913E  2068 0054                movea.l    A0, [A0 + 0x54]
  16629. 00009142  4E90                     jsr        [A0]
  16630. 00009144  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16631. 0000914A  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16632. 00009150  2050                     movea.l    A0, [A0]
  16633. 00009152  2068 0044                movea.l    A0, [A0 + 0x44]
  16634. 00009156  4E90                     jsr        [A0]
  16635. 00009158  7000                     moveq.l    D0, 0x00
  16636. 0000915A  23C0 FFFB D6C0           move.l     [0xFFFBD6C0], D0
  16637. label00009160:
  16638. 00009160  4CDF 1CB8                movem.l    D3,D4,D5,D7,A2,A3,A4, [A7]+
  16639. 00009164  4E5E                     unlink     A6
  16640. 00009166  205F                     movea.l    A0, [A7]+
  16641. 00009168  5C4F                     addq.w     A7, 6
  16642. 0000916A  4ED0                     jmp        [A0]
  16643. 0000916C  8026                     or.b       D0, -[A6]
  16644. 0000916E  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  16645. 00009172  7465                     moveq.l    D2, 0x65
  16646. 00009174  416C 6C49                chk.w      D0, [A4 + 0x6C49]
  16647. 00009178  7465                     moveq.l    D2, 0x65
  16648. 0000917A  6D73                     blt        +0x75 /* 000091EF */
  16649. 0000917C  5F5F                     subq.w     [A7]+, 7
  16650. 0000917E  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  16651. 00009182  7261                     moveq.l    D1, 0x61
  16652. 00009184  676D                     beq        +0x6F /* 000091F3 */
  16653. 00009186  656E                     bcs        +0x70 /* 000091F6 */
  16654. 00009188  744C                     moveq.l    D2, 0x4C
  16655. 0000918A  6973                     bvs        +0x75 /* 000091FF */
  16656. 0000918C  7456                     moveq.l    D2, 0x56
  16657. 0000918E  6965                     bvs        +0x67 /* 000091F5 */
  16658. 00009190  7746                     moveq.l    D3, 0x46
  16659. 00009192  5563                     subq.w     -[A3], 2
  16660. 00009194  0000 FFFF                ori.b      D0, 0xFF
  16661. 00009198  4E56 FDC8                link       A6, -0x0238
  16662. 0000919C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  16663. 000091A0  286E 0008                movea.l    A4, [A6 + 0x8]
  16664. 000091A4  266E 000C                movea.l    A3, [A6 + 0xC]
  16665. 000091A8  4240                     clr.w      D0
  16666. 000091AA  3D40 FDC8                move.w     [A6 - 0x238], D0
  16667. 000091AE  422E FDCD                clr.b      [A6 - 0x233]
  16668. 000091B2  203C 0000 0708           move.l     D0, 0x708
  16669. 000091B8  A11E                     syscall    NewPtr, flags=1
  16670. 000091BA  2D48 FDD0                move.l     [A6 - 0x230], A0
  16671. 000091BE  2F08                     move.l     -[A7], A0
  16672. 000091C0  4EB9 0000 1172           jsr        [0x00001172]
  16673. 000091C6  7014                     moveq.l    D0, 0x14
  16674. 000091C8  3D40 FDD4                move.w     [A6 - 0x22C], D0
  16675. 000091CC  7000                     moveq.l    D0, 0x00
  16676. 000091CE  2D40 FDD6                move.l     [A6 - 0x22A], D0
  16677. 000091D2  204C                     movea.l    A0, A4
  16678. 000091D4  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  16679. 000091D8  2D48 FFF0                move.l     [A6 - 0x10], A0
  16680. label000091DC:
  16681. 000091DC  4EB9 0000 2BE8           jsr        [0x00002BE8]
  16682. 000091E2  1D40 FDCC                move.b     [A6 - 0x234], D0
  16683. 000091E6  2039 FFFB D6C0           move.l     D0, [0xFFFBD6C0]
  16684. 000091EC  6718                     beq        +0x1A /* 00009206 */
  16685. 000091EE  7001                     moveq.l    D0, 0x01
  16686. 000091F0  3F00                     move.w     -[A7], D0
  16687. 000091F2  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16688. // begin alternate branch 000091F6-000091F8
  16689. label000091F6:
  16690. 000091F6  D6C0                     add.w      A3, D0
  16691. // end alternate branch 000091F6-000091F8
  16692. label000091F6: // (misaligned)
  16693. 000091F8  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16694. 000091FE  2050                     movea.l    A0, [A0]
  16695. 00009200  2068 005C                movea.l    A0, [A0 + 0x5C]
  16696. 00009204  4E90                     jsr        [A0]
  16697. label00009206:
  16698. 00009206  102E FDCC                move.b     D0, [A6 - 0x234]
  16699. 0000920A  670C                     beq        +0xE /* 00009218 */
  16700. 0000920C  2F0C                     move.l     -[A7], A4
  16701. 0000920E  4EB9 0000 9B10           jsr        [0x00009B10]
  16702. 00009214  1D40 FDCC                move.b     [A6 - 0x234], D0
  16703. label00009218:
  16704. 00009218  102E FDCC                move.b     D0, [A6 - 0x234]
  16705. 0000921C  6600 0184                bne        +0x186 /* 000093A2 */
  16706. 00009220  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16707. 00009224  42A7                     clr.l      -[A7]
  16708. 00009226  486E FDD4                pea.l      [A6 - 0x22C]
  16709. 0000922A  2F2E FDD0                move.l     -[A7], [A6 - 0x230]
  16710. 0000922E  206E FFF0                movea.l    A0, [A6 - 0x10]
  16711. 00009232  2F10                     move.l     -[A7], [A0]
  16712. 00009234  4EB9 0000 957A           jsr        [0x0000957A]
  16713. 0000923A  3D40 FDC8                move.w     [A6 - 0x238], D0
  16714. 0000923E  0C40 9618                cmpi.w     D0, 0x9618
  16715. 00009242  660E                     bne        +0x10 /* 00009252 */
  16716. 00009244  556E FDD4                subq.w     [A6 - 0x22C], 2
  16717. 00009248  4240                     clr.w      D0
  16718. 0000924A  3D40 FDC8                move.w     [A6 - 0x238], D0
  16719. 0000924E  6000 0152                bra        +0x154 /* 000093A2 */
  16720. label00009252:
  16721. 00009252  0C6E 95FC FDC8           cmpi.w     [A6 - 0x238], 0x95FC
  16722. 00009258  660A                     bne        +0xC /* 00009264 */
  16723. 0000925A  1D7C 0001 FDCC           move.b     [A6 - 0x234], 0x1
  16724. 00009260  6000 015E                bra        +0x160 /* 000093C0 */
  16725. label00009264:
  16726. 00009264  3F2E FDC8                move.w     -[A7], [A6 - 0x238]
  16727. 00009268  4EB9 0000 AC62           jsr        [0x0000AC62]
  16728. 0000926E  302E FDC8                move.w     D0, [A6 - 0x238]
  16729. 00009272  6712                     beq        +0x14 /* 00009286 */
  16730. 00009274  3F2E FDC8                move.w     -[A7], [A6 - 0x238]
  16731. 00009278  4EB9 0000 B24A           jsr        [0x0000B24A]
  16732. 0000927E  544F                     addq.w     A7, 2
  16733. 00009280  4A00                     tst.b      D0
  16734. 00009282  6600 011E                bne        +0x120 /* 000093A2 */
  16735. label00009286:
  16736. 00009286  7C00                     moveq.l    D6, 0x00
  16737. 00009288  2D6E FDD0 FFEC           move.l     [A6 - 0x14], [A6 - 0x230]
  16738. 0000928E  244B                     movea.l    A2, A3
  16739. 00009290  700C                     moveq.l    D0, 0x0C
  16740. 00009292  D5C0                     add.l      A2, D0
  16741. 00009294  2D4A FFF4                move.l     [A6 - 0xC], A2
  16742. 00009298  2D4A FFF8                move.l     [A6 - 0x8], A2
  16743. 0000929C  2D4A FFFC                move.l     [A6 - 0x4], A2
  16744. 000092A0  6000 00DA                bra        +0xDC /* 0000937C */
  16745. label000092A4:
  16746. 000092A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16747. 000092A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16748. 000092AC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  16749. 000092B0  2F0C                     move.l     -[A7], A4
  16750. 000092B2  2054                     movea.l    A0, [A4]
  16751. 000092B4  2068 0490                movea.l    A0, [A0 + 0x490]
  16752. 000092B8  4E90                     jsr        [A0]
  16753. 000092BA  1D40 FDCC                move.b     [A6 - 0x234], D0
  16754. 000092BE  200B                     move.l     D0, A3
  16755. 000092C0  6700 00B2                beq        +0xB4 /* 00009374 */
  16756. 000092C4  206E FFF4                movea.l    A0, [A6 - 0xC]
  16757. 000092C8  2450                     movea.l    A2, [A0]
  16758. 000092CA  202A 00A4                move.l     D0, [A2 + 0xA4]
  16759. 000092CE  5280                     addq.l     D0, 1
  16760. 000092D0  2F00                     move.l     -[A7], D0
  16761. 000092D2  2F2A 00A8                move.l     -[A7], [A2 + 0xA8]
  16762. 000092D6  2F0A                     move.l     -[A7], A2
  16763. 000092D8  2052                     movea.l    A0, [A2]
  16764. 000092DA  2068 0400                movea.l    A0, [A0 + 0x400]
  16765. 000092DE  4E90                     jsr        [A0]
  16766. 000092E0  206E FFF8                movea.l    A0, [A6 - 0x8]
  16767. 000092E4  2010                     move.l     D0, [A0]
  16768. 000092E6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  16769. 000092EA  2040                     movea.l    A0, D0
  16770. 000092EC  2028 00A8                move.l     D0, [A0 + 0xA8]
  16771. 000092F0  3600                     move.w     D3, D0
  16772. 000092F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  16773. 000092F6  2010                     move.l     D0, [A0]
  16774. 000092F8  2D40 FFE8                move.l     [A6 - 0x18], D0
  16775. 000092FC  2040                     movea.l    A0, D0
  16776. 000092FE  2028 00A4                move.l     D0, [A0 + 0xA4]
  16777. 00009302  3800                     move.w     D4, D0
  16778. 00009304  3A03                     move.w     D5, D3
  16779. 00009306  48C5                     ext.l      D5
  16780. 00009308  8BFC 0002                divs.w     D5, 0x2
  16781. 0000930C  3E03                     move.w     D7, D3
  16782. 0000930E  48C7                     ext.l      D7
  16783. 00009310  8FFC 0014                divs.w     D7, 0x14
  16784. 00009314  DE45                     add.w      D7, D5
  16785. 00009316  70FF                     moveq.l    D0, 0xFFFFFFFF
  16786. 00009318  B640                     cmp.w      D3, D0
  16787. 0000931A  6758                     beq        +0x5A /* 00009374 */
  16788. 0000931C  B845                     cmp.w      D4, D5
  16789. 0000931E  6622                     bne        +0x24 /* 00009342 */
  16790. 00009320  3F3C 0FA0                move.w     -[A7], 0xFA0
  16791. 00009324  7039                     moveq.l    D0, 0x39
  16792. 00009326  3F00                     move.w     -[A7], D0
  16793. 00009328  486E FDE4                pea.l      [A6 - 0x21C]
  16794. 0000932C  4EB9 0000 0B4A           jsr        [0x00000B4A]
  16795. 00009332  486E FDE4                pea.l      [A6 - 0x21C]
  16796. 00009336  2F0B                     move.l     -[A7], A3
  16797. 00009338  2053                     movea.l    A0, [A3]
  16798. 0000933A  2068 0060                movea.l    A0, [A0 + 0x60]
  16799. 0000933E  4E90                     jsr        [A0]
  16800. 00009340  6032                     bra        +0x34 /* 00009374 */
  16801. label00009342:
  16802. 00009342  B847                     cmp.w      D4, D7
  16803. 00009344  662E                     bne        +0x30 /* 00009374 */
  16804. 00009346  246E 0010                movea.l    A2, [A6 + 0x10]
  16805. 0000934A  1212                     move.b     D1, [A2]
  16806. 0000934C  7000                     moveq.l    D0, 0x00
  16807. 0000934E  1001                     move.b     D0, D1
  16808. 00009350  5280                     addq.l     D0, 1
  16809. 00009352  2F00                     move.l     -[A7], D0
  16810. 00009354  2F0A                     move.l     -[A7], A2
  16811. 00009356  486E FEE4                pea.l      [A6 - 0x11C]
  16812. 0000935A  4EB9 0000 0042           jsr        [0x00000042]
  16813. 00009360  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16814. 00009364  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  16815. 00009368  2F08                     move.l     -[A7], A0
  16816. 0000936A  2F0B                     move.l     -[A7], A3
  16817. 0000936C  2053                     movea.l    A0, [A3]
  16818. 0000936E  2068 0060                movea.l    A0, [A0 + 0x60]
  16819. 00009372  4E90                     jsr        [A0]
  16820. label00009374:
  16821. 00009374  705A                     moveq.l    D0, 0x5A
  16822. 00009376  D1AE FFEC                add.l      [A6 - 0x14], D0
  16823. 0000937A  5286                     addq.l     D6, 1
  16824. label0000937C:
  16825. 0000937C  362E FDDA                move.w     D3, [A6 - 0x226]
  16826. 00009380  3003                     move.w     D0, D3
  16827. 00009382  48C0                     ext.l      D0
  16828. 00009384  B086                     cmp.l      D0, D6
  16829. 00009386  6F08                     ble        +0xA /* 00009390 */
  16830. 00009388  102E FDCC                move.b     D0, [A6 - 0x234]
  16831. 0000938C  6700 FF16                beq        -0xE8 /* 000092A4 */
  16832. label00009390:
  16833. 00009390  B66E FDD4                cmp.w      D3, [A6 - 0x22C]
  16834. 00009394  6604                     bne        +0x6 /* 0000939A */
  16835. 00009396  7000                     moveq.l    D0, 0x00
  16836. 00009398  6002                     bra        +0x4 /* 0000939C */
  16837. label0000939A:
  16838. 0000939A  7001                     moveq.l    D0, 0x01
  16839. label0000939C:
  16840. 0000939C  2000                     move.l     D0, D0
  16841. 0000939E  1D40 FDCD                move.b     [A6 - 0x233], D0
  16842. label000093A2:
  16843. 000093A2  3F2E FDC8                move.w     -[A7], [A6 - 0x238]
  16844. 000093A6  4EB9 0000 B24A           jsr        [0x0000B24A]
  16845. 000093AC  544F                     addq.w     A7, 2
  16846. 000093AE  4A00                     tst.b      D0
  16847. 000093B0  660E                     bne        +0x10 /* 000093C0 */
  16848. 000093B2  102E FDCC                move.b     D0, [A6 - 0x234]
  16849. 000093B6  6608                     bne        +0xA /* 000093C0 */
  16850. 000093B8  102E FDCD                move.b     D0, [A6 - 0x233]
  16851. 000093BC  6700 FE1E                beq        -0x1E0 /* 000091DC */
  16852. label000093C0:
  16853. 000093C0  2F2E FDD0                move.l     -[A7], [A6 - 0x230]
  16854. 000093C4  4EB9 0000 118A           jsr        [0x0000118A]
  16855. 000093CA  102E FDCC                move.b     D0, [A6 - 0x234]
  16856. 000093CE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  16857. 000093D2  4E5E                     unlink     A6
  16858. 000093D4  205F                     movea.l    A0, [A7]+
  16859. 000093D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16860. 000093DA  4ED0                     jmp        [A0]
  16861. 000093DC  8054                     or.w       D0, [A4]
  16862. 000093DE  4164                     chk.w      D0, -[A4]
  16863. 000093E0  6444                     bcc        +0x46 /* 00009426 */
  16864. 000093E2  6174                     bsr        +0x76 /* 00009458 */
  16865. 000093E4  6146                     bsr        +0x48 /* 0000942C */
  16866. 000093E6  6F72                     ble        +0x74 /* 0000945A */
  16867. 000093E8  5072 6F63 6573 735F 5F31 addq.w     [[A2 + 0x6573] + 0x735F5F31], 8
  16868. 000093F2  3754 4672                move.w     [A3 + 0x4672], [A4]
  16869. 000093F6  6167                     bsr        +0x69 /* 0000945F */
  16870. 000093F8  6D65                     blt        +0x67 /* 0000945F */
  16871. 000093FA  6E74                     bgt        +0x76 /* 00009470 */
  16872. 000093FC  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  16873. 00009402  6577                     bcs        +0x79 /* 0000947B */
  16874. 00009404  4650                     not.w      [A0]
  16875. 00009406  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  16876. 0000940A  7267                     moveq.l    D1, 0x67
  16877. 0000940C  6574                     bcs        +0x76 /* 00009482 */
  16878. 0000940E  5072 6F63 6573 7349 4452 addq.w     [[A2 + 0x6573] + 0x73494452], 8
  16879. 00009418  3643                     movea.w    A3, D3
  16880. 0000941A  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  16881. 0000941E  3350 3136                move.w     [A1 + 0x3136], [A0]
  16882. 00009422  5450                     addq.w     [A0], 2
  16883. 00009424  726F                     moveq.l    D1, 0x6F
  16884. label00009426:
  16885. 00009426  6772                     beq        +0x74 /* 0000949A */
  16886. 00009428  6573                     bcs        +0x75 /* 0000949D */
  16887. 0000942A  7348                     moveq.l    D1, 0x48
  16888. fn0000942C:
  16889. 0000942C  616E                     bsr        +0x70 /* 0000949C */
  16890. 0000942E  646C                     bcc        +0x6E /* 0000949C */
  16891. 00009430  6572                     bcs        +0x74 /* 000094A4 */
  16892. 00009432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16893. 00009436  FFE4                     .invalid   <<F/7/7>>
  16894. 00009438  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  16895. 0000943C  266E 0008                movea.l    A3, [A6 + 0x8]
  16896. 00009440  286E 000C                movea.l    A4, [A6 + 0xC]
  16897. 00009444  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  16898. 00009448  4EB9 0000 6DEA           jsr        [0x00006DEA]
  16899. 0000944E  7212                     moveq.l    D1, 0x12
  16900. 00009450  4EB9 0000 0082           jsr        [0x00000082]
  16901. 00009456  3600                     move.w     D3, D0
  16902. fn00009458:
  16903. 00009458  3003                     move.w     D0, D3
  16904. label0000945A:
  16905. 0000945A  3200                     move.w     D1, D0
  16906. 0000945C  48C1                     ext.l      D1
  16907. 0000945E  2001                     move.l     D0, D1
  16908. 00009460  2200                     move.l     D1, D0
  16909. 00009462  C0FC 0012                mulu.w     D0, 0x12
  16910. 00009466  4841                     swap.w     D1
  16911. 00009468  C2FC 0012                mulu.w     D1, 0x12
  16912. 0000946C  4841                     swap.w     D1
  16913. 0000946E  4241                     clr.w      D1
  16914. label00009470:
  16915. 00009470  D081                     add.l      D0, D1
  16916. 00009472  A11E                     syscall    NewPtr, flags=1
  16917. 00009474  2D48 FFF8                move.l     [A6 - 0x8], A0
  16918. 00009478  2F08                     move.l     -[A7], A0
  16919. 0000947A  4EB9 0000 1172           jsr        [0x00001172]
  16920. 00009480  3D43 FFE4                move.w     [A6 - 0x1C], D3
  16921. // begin alternate branch 00009482-00009484
  16922. label00009482:
  16923. 00009482  FFE4                     .invalid   <<F/7/7>>
  16924. // end alternate branch 00009482-00009484
  16925. label00009482: // (misaligned)
  16926. 00009484  7000                     moveq.l    D0, 0x00
  16927. 00009486  2D40 FFE6                move.l     [A6 - 0x1A], D0
  16928. 0000948A  204B                     movea.l    A0, A3
  16929. 0000948C  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  16930. 00009490  2D48 FFFC                move.l     [A6 - 0x4], A0
  16931. label00009494:
  16932. 00009494  4EB9 0000 2BE8           jsr        [0x00002BE8]
  16933. label0000949A:
  16934. 0000949A  1D40 FFF4                move.b     [A6 - 0xC], D0
  16935. // begin alternate branch 0000949C-0000949E
  16936. fn0000949C:
  16937. 0000949C  FFF4                     .invalid   <<F/7/7>>
  16938. // end alternate branch 0000949C-0000949E
  16939. fn0000949C: // (misaligned)
  16940. 0000949E  2039 FFFB D6C0           move.l     D0, [0xFFFBD6C0]
  16941. label000094A4:
  16942. 000094A4  6718                     beq        +0x1A /* 000094BE */
  16943. 000094A6  7001                     moveq.l    D0, 0x01
  16944. 000094A8  3F00                     move.w     -[A7], D0
  16945. 000094AA  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  16946. 000094B0  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  16947. 000094B6  2050                     movea.l    A0, [A0]
  16948. 000094B8  2068 005C                movea.l    A0, [A0 + 0x5C]
  16949. 000094BC  4E90                     jsr        [A0]
  16950. label000094BE:
  16951. 000094BE  102E FFF4                move.b     D0, [A6 - 0xC]
  16952. 000094C2  670C                     beq        +0xE /* 000094D0 */
  16953. 000094C4  2F0B                     move.l     -[A7], A3
  16954. 000094C6  4EB9 0000 9B10           jsr        [0x00009B10]
  16955. 000094CC  1D40 FFF4                move.b     [A6 - 0xC], D0
  16956. label000094D0:
  16957. 000094D0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16958. 000094D4  486E FFE4                pea.l      [A6 - 0x1C]
  16959. 000094D8  2F0C                     move.l     -[A7], A4
  16960. 000094DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  16961. 000094DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  16962. 000094E2  2F10                     move.l     -[A7], [A0]
  16963. 000094E4  4EB9 0000 9582           jsr        [0x00009582]
  16964. 000094EA  3A00                     move.w     D5, D0
  16965. 000094EC  0C45 95FC                cmpi.w     D5, 0x95FC
  16966. 000094F0  6608                     bne        +0xA /* 000094FA */
  16967. 000094F2  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  16968. 000094F8  6054                     bra        +0x56 /* 0000954E */
  16969. label000094FA:
  16970. 000094FA  3F05                     move.w     -[A7], D5
  16971. 000094FC  4EB9 0000 AC62           jsr        [0x0000AC62]
  16972. 00009502  7800                     moveq.l    D4, 0x00
  16973. 00009504  246E FFF8                movea.l    A2, [A6 - 0x8]
  16974. 00009508  601C                     bra        +0x1E /* 00009526 */
  16975. label0000950A:
  16976. 0000950A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16977. 0000950E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16978. 00009512  2F0A                     move.l     -[A7], A2
  16979. 00009514  2F0C                     move.l     -[A7], A4
  16980. 00009516  2F0B                     move.l     -[A7], A3
  16981. 00009518  2053                     movea.l    A0, [A3]
  16982. 0000951A  2068 0494                movea.l    A0, [A0 + 0x494]
  16983. 0000951E  4E90                     jsr        [A0]
  16984. 00009520  7012                     moveq.l    D0, 0x12
  16985. 00009522  D5C0                     add.l      A2, D0
  16986. 00009524  5284                     addq.l     D4, 1
  16987. label00009526:
  16988. 00009526  362E FFEA                move.w     D3, [A6 - 0x16]
  16989. 0000952A  3003                     move.w     D0, D3
  16990. 0000952C  48C0                     ext.l      D0
  16991. 0000952E  B084                     cmp.l      D0, D4
  16992. 00009530  6ED8                     bgt        -0x26 /* 0000950A */
  16993. 00009532  B66E FFE4                cmp.w      D3, [A6 - 0x1C]
  16994. 00009536  6604                     bne        +0x6 /* 0000953C */
  16995. 00009538  7000                     moveq.l    D0, 0x00
  16996. 0000953A  6002                     bra        +0x4 /* 0000953E */
  16997. label0000953C:
  16998. 0000953C  7001                     moveq.l    D0, 0x01
  16999. label0000953E:
  17000. 0000953E  2000                     move.l     D0, D0
  17001. 00009540  1D40 FFF5                move.b     [A6 - 0xB], D0
  17002. 00009544  4A45                     tst.w      D5
  17003. 00009546  6606                     bne        +0x8 /* 0000954E */
  17004. 00009548  4A00                     tst.b      D0
  17005. 0000954A  6700 FF48                beq        -0xB6 /* 00009494 */
  17006. label0000954E:
  17007. 0000954E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  17008. 00009552  4EB9 0000 118A           jsr        [0x0000118A]
  17009. 00009558  102E FFF4                move.b     D0, [A6 - 0xC]
  17010. 0000955C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  17011. 00009560  4E5E                     unlink     A6
  17012. 00009562  205F                     movea.l    A0, [A7]+
  17013. 00009564  4FEF 0010                lea.l      A7, [A7 + 0x10]
  17014. 00009568  4ED0                     jmp        [A0]
  17015. 0000956A  8059                     or.w       D0, [A1]+
  17016. 0000956C  4164                     chk.w      D0, -[A4]
  17017. 0000956E  6444                     bcc        +0x46 /* 000095B4 */
  17018. 00009570  6174                     bsr        +0x76 /* 000095E6 */
  17019. 00009572  6146                     bsr        +0x48 /* 000095BA */
  17020. 00009574  6F72                     ble        +0x74 /* 000095E8 */
  17021. 00009576  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  17022. 0000957A  6169                     bsr        +0x6B /* 000095E5 */
  17023. 0000957C  6E65                     bgt        +0x67 /* 000095E3 */
  17024. 0000957E  725F                     moveq.l    D1, 0x5F
  17025. 00009580  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17026. 00009584  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17027. 00009588  6D65                     blt        +0x67 /* 000095EF */
  17028. 0000958A  6E74                     bgt        +0x76 /* 00009600 */
  17029. 0000958C  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17030. 00009592  6577                     bcs        +0x79 /* 0000960B */
  17031. 00009594  4650                     not.w      [A0]
  17032. 00009596  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  17033. 0000959A  7267                     moveq.l    D1, 0x67
  17034. 0000959C  6574                     bcs        +0x76 /* 00009612 */
  17035. 0000959E  5072 6F63 6573 7349 4452 addq.w     [[A2 + 0x6573] + 0x73494452], 8
  17036. 000095A8  3643                     movea.w    A3, D3
  17037. 000095AA  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  17038. 000095AE  3350 3139                move.w     [A1 + 0x3139], [A0]
  17039. 000095B2  5461                     addq.w     -[A1], 2
  17040. label000095B4:
  17041. 000095B4  7267                     moveq.l    D1, 0x67
  17042. 000095B6  6574                     bcs        +0x76 /* 0000962C */
  17043. 000095B8  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  17044. // begin alternate branch 000095BA-000095BC
  17045. fn000095BA:
  17046. 000095BA  6E74                     bgt        +0x76 /* 00009630 */
  17047. // end alternate branch 000095BA-000095BC
  17048. fn000095BA: // (misaligned)
  17049. 000095BC  6169                     bsr        +0x6B /* 00009627 */
  17050. 000095BE  6E65                     bgt        +0x67 /* 00009625 */
  17051. 000095C0  7253                     moveq.l    D1, 0x53
  17052. 000095C2  7065                     moveq.l    D0, 0x65
  17053. 000095C4  6300 0000                bls        +0x2 /* 000095C6 */
  17054. // begin alternate branch 000095C6-000095CC
  17055. label000095C6:
  17056. 000095C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17057. 000095CA  FF98                     .invalid   <<F/6/7>>
  17058. // end alternate branch 000095C6-000095CC
  17059. label000095C6: // (misaligned)
  17060. 000095C8  4E56 FF98                link       A6, -0x0068
  17061. 000095CC  2F0B                     move.l     -[A7], A3
  17062. 000095CE  266E 0010                movea.l    A3, [A6 + 0x10]
  17063. 000095D2  2013                     move.l     D0, [A3]
  17064. 000095D4  2D40 FFEE                move.l     [A6 - 0x12], D0
  17065. 000095D8  202B 0004                move.l     D0, [A3 + 0x4]
  17066. 000095DC  2D40 FFF2                move.l     [A6 - 0xE], D0
  17067. 000095E0  202B 0008                move.l     D0, [A3 + 0x8]
  17068. 000095E4  2D40 FFF6                move.l     [A6 - 0xA], D0
  17069. // begin alternate branch 000095E6-000095E8
  17070. fn000095E6:
  17071. 000095E6  FFF6                     .invalid   <<F/7/7>>
  17072. // end alternate branch 000095E6-000095E8
  17073. fn000095E6: // (misaligned)
  17074. label000095E8:
  17075. 000095E8  202B 000C                move.l     D0, [A3 + 0xC]
  17076. 000095EC  2D40 FFFA                move.l     [A6 - 0x6], D0
  17077. 000095F0  302B 0010                move.w     D0, [A3 + 0x10]
  17078. 000095F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  17079. 000095F8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17080. 000095FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17081. label00009600:
  17082. 00009600  486E FF98                pea.l      [A6 - 0x68]
  17083. 00009604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17084. 00009608  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17085. 0000960C  206E 0008                movea.l    A0, [A6 + 0x8]
  17086. 00009610  2050                     movea.l    A0, [A0]
  17087. label00009612:
  17088. 00009612  2068 0498                movea.l    A0, [A0 + 0x498]
  17089. 00009616  4E90                     jsr        [A0]
  17090. 00009618  265F                     movea.l    A3, [A7]+
  17091. 0000961A  4E5E                     unlink     A6
  17092. 0000961C  205F                     movea.l    A0, [A7]+
  17093. 0000961E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  17094. 00009622  4ED0                     jmp        [A0]
  17095. 00009624  8069 4164                or.w       D0, [A1 + 0x4164]
  17096. 00009628  6444                     bcc        +0x46 /* 0000966E */
  17097. 0000962A  6174                     bsr        +0x76 /* 000096A0 */
  17098. label0000962C:
  17099. 0000962C  6146                     bsr        +0x48 /* 00009674 */
  17100. 0000962E  6F72                     ble        +0x74 /* 000096A2 */
  17101. label00009630:
  17102. 00009630  5365                     subq.w     -[A5], 1
  17103. 00009632  6374                     bls        +0x76 /* 000096A8 */
  17104. 00009634  696F                     bvs        +0x71 /* 000096A5 */
  17105. 00009636  6E5F                     bgt        +0x61 /* 00009697 */
  17106. 00009638  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17107. 0000963C  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17108. 00009640  6D65                     blt        +0x67 /* 000096A7 */
  17109. 00009642  6E74                     bgt        +0x76 /* 000096B8 */
  17110. 00009644  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17111. 0000964A  6577                     bcs        +0x79 /* 000096C3 */
  17112. 0000964C  4650                     not.w      [A0]
  17113. 0000964E  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  17114. 00009652  7267                     moveq.l    D1, 0x67
  17115. 00009654  6574                     bcs        +0x76 /* 000096CA */
  17116. 00009656  5072 6F63 6573 7349 4452 addq.w     [[A2 + 0x6573] + 0x73494452], 8
  17117. 00009660  3643                     movea.w    A3, D3
  17118. 00009662  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  17119. 00009666  3350 3135                move.w     [A1 + 0x3135], [A0]
  17120. 0000966A  5365                     subq.w     -[A5], 1
  17121. 0000966C  6374                     bls        +0x76 /* 000096E2 */
  17122. label0000966E:
  17123. 0000966E  696F                     bvs        +0x71 /* 000096DF */
  17124. 00009670  6E49                     bgt        +0x4B /* 000096BB */
  17125. 00009672  7465                     moveq.l    D2, 0x65
  17126. fn00009674:
  17127. 00009674  7249                     moveq.l    D1, 0x49
  17128. 00009676  6E66                     bgt        +0x68 /* 000096DE */
  17129. 00009678  6F50                     ble        +0x52 /* 000096CA */
  17130. 0000967A  3139 5461 7267           move.w     -[A0], [0x54617267]
  17131. 00009680  6574                     bcs        +0x76 /* 000096F6 */
  17132. 00009682  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  17133. 00009686  6169                     bsr        +0x6B /* 000096F1 */
  17134. 00009688  6E65                     bgt        +0x67 /* 000096EF */
  17135. 0000968A  7253                     moveq.l    D1, 0x53
  17136. 0000968C  7065                     moveq.l    D0, 0x65
  17137. 0000968E  6300 0000                bls        +0x2 /* 00009690 */
  17138. // begin alternate branch 00009690-00009694
  17139. label00009690:
  17140. 00009690  0000 FFFF                ori.b      D0, 0xFF
  17141. // end alternate branch 00009690-00009694
  17142. label00009690: // (misaligned)
  17143. 00009692  FFFF                     .invalid   <<F/7/7>>
  17144. 00009694  4E56 FC90                link       A6, -0x0370
  17145. 00009698  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  17146. 0000969C  266E 0010                movea.l    A3, [A6 + 0x10]
  17147. fn000096A0:
  17148. 000096A0  4203                     clr.b      D3
  17149. label000096A2:
  17150. 000096A2  1D43 FCF6                move.b     [A6 - 0x30A], D3
  17151. 000096A6  1D43 FD3E                move.b     [A6 - 0x2C2], D3
  17152. // begin alternate branch 000096A8-000096AA
  17153. label000096A8:
  17154. 000096A8  FD3E                     .extension 0xD3E <<F/4-5/6>> // unimplemented
  17155. // end alternate branch 000096A8-000096AA
  17156. label000096A8: // (misaligned)
  17157. 000096AA  1D43 FD80                move.b     [A6 - 0x280], D3
  17158. 000096AE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17159. 000096B2  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  17160. label000096B8:
  17161. 000096B8  4EB9 0000 9082           jsr        [0x00009082]
  17162. 000096BE  2440                     movea.l    A2, D0
  17163. 000096C0  200A                     move.l     D0, A2
  17164. 000096C2  6706                     beq        +0x8 /* 000096CA */
  17165. 000096C4  4A2A 0073                tst.b      [A2 + 0x73]
  17166. 000096C8  6604                     bne        +0x6 /* 000096CE */
  17167. label000096CA:
  17168. 000096CA  7000                     moveq.l    D0, 0x00
  17169. 000096CC  6002                     bra        +0x4 /* 000096D0 */
  17170. label000096CE:
  17171. 000096CE  7001                     moveq.l    D0, 0x01
  17172. label000096D0:
  17173. 000096D0  1D40 FD7E                move.b     [A6 - 0x282], D0
  17174. 000096D4  202B 005E                move.l     D0, [A3 + 0x5E]
  17175. 000096D8  7801                     moveq.l    D4, 0x01
  17176. 000096DA  C044                     and.w      D0, D4
  17177. 000096DC  B044                     cmp.w      D0, D4
  17178. label000096DE:
  17179. 000096DE  6704                     beq        +0x6 /* 000096E4 */
  17180. 000096E0  7000                     moveq.l    D0, 0x00
  17181. label000096E2:
  17182. 000096E2  6002                     bra        +0x4 /* 000096E6 */
  17183. label000096E4:
  17184. 000096E4  7001                     moveq.l    D0, 0x01
  17185. label000096E6:
  17186. 000096E6  2000                     move.l     D0, D0
  17187. 000096E8  1D40 FD7F                move.b     [A6 - 0x281], D0
  17188. 000096EC  554F                     subq.w     A7, 2
  17189. 000096EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17190. 000096F2  4879 FFFB D680           push.l     0xFFFBD680
  17191. // begin alternate branch 000096F6-000096F8
  17192. label000096F6:
  17193. 000096F6  D680                     add.l      D3, D0
  17194. // end alternate branch 000096F6-000096F8
  17195. label000096F6: // (misaligned)
  17196. 000096F8  4227                     clr.b      -[A7]
  17197. 000096FA  1004                     move.b     D0, D4
  17198. 000096FC  1F00                     move.b     -[A7], D0
  17199. 000096FE  4EB9 0000 0C8A           jsr        [0x00000C8A]
  17200. 00009704  301F                     move.w     D0, [A7]+
  17201. 00009706  57C0                     seq        D0
  17202. 00009708  4400                     neg.b      D0
  17203. 0000970A  4880                     ext.w      D0
  17204. 0000970C  48C0                     ext.l      D0
  17205. 0000970E  6720                     beq        +0x22 /* 00009730 */
  17206. 00009710  4879 FFFB D7B0           push.l     0xFFFBD7B0
  17207. 00009716  486E FE80                pea.l      [A6 - 0x180]
  17208. 0000971A  4EB9 0000 0B92           jsr        [0x00000B92]
  17209. 00009720  2040                     movea.l    A0, D0
  17210. 00009722  43EE FCF6                lea.l      A1, [A6 - 0x30A]
  17211. 00009726  700F                     moveq.l    D0, 0x0F
  17212. label00009728:
  17213. 00009728  22D8                     move.l     [A1]+, [A0]+
  17214. 0000972A  51C8 FFFC                dbf        D0, -0x6 /* 00009728 */
  17215. 0000972E  6010                     bra        +0x12 /* 00009740 */
  17216. label00009730:
  17217. 00009730  206E 0014                movea.l    A0, [A6 + 0x14]
  17218. 00009734  43EE FCF6                lea.l      A1, [A6 - 0x30A]
  17219. 00009738  700F                     moveq.l    D0, 0x0F
  17220. label0000973A:
  17221. 0000973A  22D8                     move.l     [A1]+, [A0]+
  17222. 0000973C  51C8 FFFC                dbf        D0, -0x6 /* 0000973A */
  17223. label00009740:
  17224. 00009740  202B 0056                move.l     D0, [A3 + 0x56]
  17225. 00009744  2D40 FD36                move.l     [A6 - 0x2CA], D0
  17226. 00009748  202B 005A                move.l     D0, [A3 + 0x5A]
  17227. 0000974C  2D40 FD3A                move.l     [A6 - 0x2C6], D0
  17228. 00009750  286E 000C                movea.l    A4, [A6 + 0xC]
  17229. 00009754  7012                     moveq.l    D0, 0x12
  17230. 00009756  D9C0                     add.l      A4, D0
  17231. 00009758  1214                     move.b     D1, [A4]
  17232. 0000975A  7000                     moveq.l    D0, 0x00
  17233. 0000975C  1001                     move.b     D0, D1
  17234. 0000975E  5280                     addq.l     D0, 1
  17235. 00009760  2F00                     move.l     -[A7], D0
  17236. 00009762  2F0C                     move.l     -[A7], A4
  17237. 00009764  486E FEC0                pea.l      [A6 - 0x140]
  17238. 00009768  4EB9 0000 0042           jsr        [0x00000042]
  17239. 0000976E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17240. 00009772  122E FEC0                move.b     D1, [A6 - 0x140]
  17241. 00009776  7000                     moveq.l    D0, 0x00
  17242. 00009778  1001                     move.b     D0, D1
  17243. 0000977A  5280                     addq.l     D0, 1
  17244. 0000977C  2F00                     move.l     -[A7], D0
  17245. 0000977E  486E FEC0                pea.l      [A6 - 0x140]
  17246. 00009782  486E FD80                pea.l      [A6 - 0x280]
  17247. 00009786  4EB9 0000 0042           jsr        [0x00000042]
  17248. 0000978C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17249. 00009790  162E FD80                move.b     D3, [A6 - 0x280]
  17250. 00009794  703F                     moveq.l    D0, 0x3F
  17251. 00009796  B600                     cmp.b      D3, D0
  17252. 00009798  6304                     bls        +0x6 /* 0000979E */
  17253. 0000979A  703F                     moveq.l    D0, 0x3F
  17254. 0000979C  6004                     bra        +0x6 /* 000097A2 */
  17255. label0000979E:
  17256. 0000979E  7000                     moveq.l    D0, 0x00
  17257. 000097A0  1003                     move.b     D0, D3
  17258. label000097A2:
  17259. 000097A2  1D40 FFC0                move.b     [A6 - 0x40], D0
  17260. 000097A6  7200                     moveq.l    D1, 0x00
  17261. 000097A8  1200                     move.b     D1, D0
  17262. 000097AA  2F01                     move.l     -[A7], D1
  17263. 000097AC  486E FD81                pea.l      [A6 - 0x27F]
  17264. 000097B0  486E FFC1                pea.l      [A6 - 0x3F]
  17265. 000097B4  4EB9 0000 0042           jsr        [0x00000042]
  17266. 000097BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17267. 000097BE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  17268. 000097C2  41D0                     lea.l      A0, [A0]
  17269. 000097C4  43EE FD3E                lea.l      A1, [A6 - 0x2C2]
  17270. 000097C8  700F                     moveq.l    D0, 0x0F
  17271. label000097CA:
  17272. 000097CA  22D8                     move.l     [A1]+, [A0]+
  17273. 000097CC  51C8 FFFC                dbf        D0, -0x6 /* 000097CA */
  17274. 000097D0  206E 0018                movea.l    A0, [A6 + 0x18]
  17275. 000097D4  43EE FC90                lea.l      A1, [A6 - 0x370]
  17276. 000097D8  22D8                     move.l     [A1]+, [A0]+
  17277. 000097DA  22D8                     move.l     [A1]+, [A0]+
  17278. 000097DC  22D8                     move.l     [A1]+, [A0]+
  17279. 000097DE  22D8                     move.l     [A1]+, [A0]+
  17280. 000097E0  206E 000C                movea.l    A0, [A6 + 0xC]
  17281. 000097E4  43EE FCA0                lea.l      A1, [A6 - 0x360]
  17282. 000097E8  7014                     moveq.l    D0, 0x14
  17283. label000097EA:
  17284. 000097EA  22D8                     move.l     [A1]+, [A0]+
  17285. 000097EC  51C8 FFFC                dbf        D0, -0x6 /* 000097EA */
  17286. 000097F0  3290                     move.w     [A1], [A0]
  17287. 000097F2  486E FC90                pea.l      [A6 - 0x370]
  17288. 000097F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17289. 000097FA  206E 0008                movea.l    A0, [A6 + 0x8]
  17290. 000097FE  2050                     movea.l    A0, [A0]
  17291. 00009800  2068 049C                movea.l    A0, [A0 + 0x49C]
  17292. 00009804  4E90                     jsr        [A0]
  17293. 00009806  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  17294. 0000980A  4E5E                     unlink     A6
  17295. 0000980C  205F                     movea.l    A0, [A7]+
  17296. 0000980E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  17297. 00009812  4ED0                     jmp        [A0]
  17298. 00009814  806B 4164                or.w       D0, [A3 + 0x4164]
  17299. 00009818  6444                     bcc        +0x46 /* 0000985E */
  17300. 0000981A  6174                     bsr        +0x76 /* 00009890 */
  17301. 0000981C  6146                     bsr        +0x48 /* 00009864 */
  17302. 0000981E  6F72                     ble        +0x74 /* 00009892 */
  17303. 00009820  5365                     subq.w     -[A5], 1
  17304. 00009822  6374                     bls        +0x76 /* 00009898 */
  17305. 00009824  696F                     bvs        +0x71 /* 00009895 */
  17306. 00009826  6E5F                     bgt        +0x61 /* 00009887 */
  17307. 00009828  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17308. 0000982C  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17309. 00009830  6D65                     blt        +0x67 /* 00009897 */
  17310. 00009832  6E74                     bgt        +0x76 /* 000098A8 */
  17311. 00009834  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17312. 0000983A  6577                     bcs        +0x79 /* 000098B3 */
  17313. 0000983C  4650                     not.w      [A0]
  17314. 0000983E  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  17315. 00009842  7267                     moveq.l    D1, 0x67
  17316. 00009844  6574                     bcs        +0x76 /* 000098BA */
  17317. 00009846  5072 6F63 6573 7349 4452 addq.w     [[A2 + 0x6573] + 0x73494452], 8
  17318. 00009850  3643                     movea.w    A3, D3
  17319. 00009852  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  17320. 00009856  3350 3137                move.w     [A1 + 0x3137], [A0]
  17321. 0000985A  5461                     addq.w     -[A1], 2
  17322. 0000985C  7267                     moveq.l    D1, 0x67
  17323. label0000985E:
  17324. 0000985E  6574                     bcs        +0x76 /* 000098D4 */
  17325. 00009860  5365                     subq.w     -[A5], 1
  17326. 00009862  6374                     bls        +0x76 /* 000098D8 */
  17327. fn00009864:
  17328. 00009864  696F                     bvs        +0x71 /* 000098D5 */
  17329. 00009866  6E49                     bgt        +0x4B /* 000098B1 */
  17330. 00009868  6E66                     bgt        +0x68 /* 000098D0 */
  17331. 0000986A  6F50                     ble        +0x52 /* 000098BC */
  17332. 0000986C  3139 5461 7267           move.w     -[A0], [0x54617267]
  17333. 00009872  6574                     bcs        +0x76 /* 000098E8 */
  17334. 00009874  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  17335. 00009878  6169                     bsr        +0x6B /* 000098E3 */
  17336. 0000987A  6E65                     bgt        +0x67 /* 000098E1 */
  17337. 0000987C  7253                     moveq.l    D1, 0x53
  17338. 0000987E  7065                     moveq.l    D0, 0x65
  17339. 00009880  6300 0000                bls        +0x2 /* 00009882 */
  17340. // begin alternate branch 00009882-0000988C
  17341. label00009882:
  17342. 00009882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17343. 00009886  0000 48E7                ori.b      D0, 0xE7
  17344. 0000988A  1010                     move.b     D0, [A0]
  17345. // end alternate branch 00009882-0000988C
  17346. label00009882: // (misaligned)
  17347. 00009884  4E56 0000                link       A6, 0
  17348. 00009888  48E7 1010                movem.l    -[A7], D3,A3
  17349. 0000988C  266E 0008                movea.l    A3, [A6 + 0x8]
  17350. fn00009890:
  17351. 00009890  262B 00B6                move.l     D3, [A3 + 0xB6]
  17352. // begin alternate branch 00009892-0000989A
  17353. label00009892:
  17354. 00009892  00B6 2F03 2043 2050      ori.l      [A6 + D2.w + 0x50], 0x2F032043
  17355. // end alternate branch 00009892-0000989A
  17356. label00009892: // (misaligned)
  17357. 00009894  2F03                     move.l     -[A7], D3
  17358. 00009896  2043                     movea.l    A0, D3
  17359. label00009898:
  17360. 00009898  2050                     movea.l    A0, [A0]
  17361. 0000989A  2068 0050                movea.l    A0, [A0 + 0x50]
  17362. 0000989E  4E90                     jsr        [A0]
  17363. 000098A0  5280                     addq.l     D0, 1
  17364. 000098A2  2F00                     move.l     -[A7], D0
  17365. 000098A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17366. label000098A8:
  17367. 000098A8  7001                     moveq.l    D0, 0x01
  17368. 000098AA  2F00                     move.l     -[A7], D0
  17369. 000098AC  262B 00B6                move.l     D3, [A3 + 0xB6]
  17370. 000098B0  2F03                     move.l     -[A7], D3
  17371. 000098B2  2043                     movea.l    A0, D3
  17372. 000098B4  2050                     movea.l    A0, [A0]
  17373. 000098B6  2068 0058                movea.l    A0, [A0 + 0x58]
  17374. label000098BA:
  17375. 000098BA  4E90                     jsr        [A0]
  17376. label000098BC:
  17377. 000098BC  7001                     moveq.l    D0, 0x01
  17378. 000098BE  3F00                     move.w     -[A7], D0
  17379. 000098C0  700C                     moveq.l    D0, 0x0C
  17380. 000098C2  3F00                     move.w     -[A7], D0
  17381. 000098C4  2F0B                     move.l     -[A7], A3
  17382. 000098C6  2053                     movea.l    A0, [A3]
  17383. 000098C8  2068 0430                movea.l    A0, [A0 + 0x430]
  17384. 000098CC  4E90                     jsr        [A0]
  17385. 000098CE  4CDF 0808                movem.l    D3,A3, [A7]+
  17386. // begin alternate branch 000098D0-000098D4
  17387. label000098D0:
  17388. 000098D0  0808 4E5E                btst.b     A0, 0x5E /* '^' */
  17389. // end alternate branch 000098D0-000098D4
  17390. label000098D0: // (misaligned)
  17391. 000098D2  4E5E                     unlink     A6
  17392. label000098D4:
  17393. 000098D4  205F                     movea.l    A0, [A7]+
  17394. 000098D6  504F                     addq.w     A7, 8
  17395. label000098D8:
  17396. 000098D8  4ED0                     jmp        [A0]
  17397. 000098DA  8032 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  17398. 000098DE  6449                     bcc        +0x4B /* 00009929 */
  17399. 000098E0  7465                     moveq.l    D2, 0x65
  17400. 000098E2  6D5F                     blt        +0x61 /* 00009943 */
  17401. 000098E4  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17402. label000098E8:
  17403. 000098E8  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17404. 000098EC  6D65                     blt        +0x67 /* 00009953 */
  17405. 000098EE  6E74                     bgt        +0x76 /* 00009964 */
  17406. 000098F0  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17407. 000098F6  6577                     bcs        +0x79 /* 0000996F */
  17408. 000098F8  4650                     not.w      [A0]
  17409. 000098FA  3138 5072                move.w     -[A0], [0x00005072]
  17410. 000098FE  6F63                     ble        +0x65 /* 00009963 */
  17411. 00009900  6573                     bcs        +0x75 /* 00009975 */
  17412. 00009902  7353                     moveq.l    D1, 0x53
  17413. 00009904  6563                     bcs        +0x65 /* 00009969 */
  17414. 00009906  7469                     moveq.l    D2, 0x69
  17415. 00009908  6F6E                     ble        +0x70 /* 00009978 */
  17416. 0000990A  496E 666F                chk.w      D4, [A6 + 0x666F]
  17417. 0000990E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17418. 00009912  FEA8 48E7                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  17419. 00009916  1F38 286E                move.b     -[A7], [0x0000286E]
  17420. 0000991A  0008 3C2E                ori.b      A0, 0x2E /* '.' */
  17421. 0000991E  000C 4243                ori.b      A4, 0x43 /* 'C' */
  17422. 00009922  3D43 FEE8                move.w     [A6 - 0x118], D3
  17423. 00009926  7000                     moveq.l    D0, 0x00
  17424. 00009928  2D40 FEEA                move.l     [A6 - 0x116], D0
  17425. 0000992C  7800                     moveq.l    D4, 0x00
  17426. 0000992E  2D44 FEEE                move.l     [A6 - 0x112], D4
  17427. 00009932  2D44 FEF2                move.l     [A6 - 0x10E], D4
  17428. 00009936  2D44 FEF6                move.l     [A6 - 0x10A], D4
  17429. 0000993A  486E FEFC                pea.l      [A6 - 0x104]
  17430. 0000993E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  17431. 00009944  486E FF00                pea.l      [A6 - 0x100]
  17432. 00009948  4EB9 0000 0A2A           jsr        [0x00000A2A]
  17433. 0000994E  4205                     clr.b      D5
  17434. 00009950  1D45 FF6A                move.b     [A6 - 0x96], D5
  17435. 00009954  1D45 FFB2                move.b     [A6 - 0x4E], D5
  17436. 00009958  2D79 FFFF 3C6C FEEE      move.l     [A6 - 0x112], [0xFFFF3C6C]
  17437. 00009960  45EE FEA8                lea.l      A2, [A6 - 0x158]
  17438. label00009964:
  17439. 00009964  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  17440. 0000996A  486E FEA8                pea.l      [A6 - 0x158]
  17441. 0000996E  4EB9 0000 07CA           jsr        [0x000007CA]
  17442. 00009974  584F                     addq.w     A7, 4
  17443. 00009976  4A80                     tst.l      D0
  17444. label00009978:
  17445. 00009978  6600 0134                bne        +0x136 /* 00009AAE */
  17446. 0000997C  BC43                     cmp.w      D6, D3
  17447. 0000997E  6F00 0124                ble        +0x126 /* 00009AA4 */
  17448. 00009982  262C 00B6                move.l     D3, [A4 + 0xB6]
  17449. 00009986  2F03                     move.l     -[A7], D3
  17450. 00009988  2043                     movea.l    A0, D3
  17451. 0000998A  2050                     movea.l    A0, [A0]
  17452. 0000998C  2068 0050                movea.l    A0, [A0 + 0x50]
  17453. 00009990  4E90                     jsr        [A0]
  17454. 00009992  3606                     move.w     D3, D6
  17455. 00009994  3203                     move.w     D1, D3
  17456. 00009996  48C1                     ext.l      D1
  17457. 00009998  B081                     cmp.l      D0, D1
  17458. 0000999A  6D00 0108                blt        +0x10A /* 00009AA4 */
  17459. 0000999E  3006                     move.w     D0, D6
  17460. 000099A0  3200                     move.w     D1, D0
  17461. 000099A2  48C1                     ext.l      D1
  17462. 000099A4  2F01                     move.l     -[A7], D1
  17463. 000099A6  486E FF04                pea.l      [A6 - 0xFC]
  17464. 000099AA  7201                     moveq.l    D1, 0x01
  17465. 000099AC  2F01                     move.l     -[A7], D1
  17466. 000099AE  262C 00B6                move.l     D3, [A4 + 0xB6]
  17467. 000099B2  2F03                     move.l     -[A7], D3
  17468. 000099B4  2043                     movea.l    A0, D3
  17469. 000099B6  2050                     movea.l    A0, [A0]
  17470. 000099B8  2068 0068                movea.l    A0, [A0 + 0x68]
  17471. 000099BC  4E90                     jsr        [A0]
  17472. 000099BE  3F3C 1B3A                move.w     -[A7], 0x1B3A
  17473. 000099C2  42A7                     clr.l      -[A7]
  17474. 000099C4  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  17475. 000099CA  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  17476. 000099D0  2050                     movea.l    A0, [A0]
  17477. 000099D2  2068 0060                movea.l    A0, [A0 + 0x60]
  17478. 000099D6  4E90                     jsr        [A0]
  17479. 000099D8  2640                     movea.l    A3, D0
  17480. 000099DA  2F0B                     move.l     -[A7], A3
  17481. 000099DC  4EB9 0000 1172           jsr        [0x00001172]
  17482. 000099E2  2F3C 4C49 5354           move.l     -[A7], 0x4C495354 /* 'LIST' */
  17483. 000099E8  2F0B                     move.l     -[A7], A3
  17484. 000099EA  2053                     movea.l    A0, [A3]
  17485. 000099EC  2068 0180                movea.l    A0, [A0 + 0x180]
  17486. 000099F0  4E90                     jsr        [A0]
  17487. 000099F2  2440                     movea.l    A2, D0
  17488. 000099F4  2F0A                     move.l     -[A7], A2
  17489. 000099F6  4EB9 0000 1172           jsr        [0x00001172]
  17490. 000099FC  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  17491. 00009A00  486E FF14                pea.l      [A6 - 0xEC]
  17492. 00009A04  486E FF04                pea.l      [A6 - 0xFC]
  17493. 00009A08  2F0A                     move.l     -[A7], A2
  17494. 00009A0A  2052                     movea.l    A0, [A2]
  17495. 00009A0C  2068 047C                movea.l    A0, [A0 + 0x47C]
  17496. 00009A10  4E90                     jsr        [A0]
  17497. 00009A12  4A00                     tst.b      D0
  17498. 00009A14  6764                     beq        +0x66 /* 00009A7A */
  17499. 00009A16  202B 0032                move.l     D0, [A3 + 0x32]
  17500. 00009A1A  3C00                     move.w     D6, D0
  17501. 00009A1C  202B 0036                move.l     D0, [A3 + 0x36]
  17502. 00009A20  3E00                     move.w     D7, D0
  17503. 00009A22  5247                     addq.w     D7, 1
  17504. 00009A24  3D46 FFF4                move.w     [A6 - 0xC], D6
  17505. 00009A28  3D47 FFF6                move.w     [A6 - 0xA], D7
  17506. 00009A2C  262E FFF4                move.l     D3, [A6 - 0xC]
  17507. 00009A30  2D43 FEFC                move.l     [A6 - 0x104], D3
  17508. 00009A34  202B 0036                move.l     D0, [A3 + 0x36]
  17509. 00009A38  5240                     addq.w     D0, 1
  17510. 00009A3A  3D40 FFFC                move.w     [A6 - 0x4], D0
  17511. 00009A3E  3D7C 7D00 FFF8           move.w     [A6 - 0x8], 0x7D00 /* '}\0' */
  17512. 00009A44  3D40 FFFA                move.w     [A6 - 0x6], D0
  17513. 00009A48  2A2E FFF8                move.l     D5, [A6 - 0x8]
  17514. 00009A4C  2D45 FF00                move.l     [A6 - 0x100], D5
  17515. 00009A50  2F03                     move.l     -[A7], D3
  17516. 00009A52  2F05                     move.l     -[A7], D5
  17517. 00009A54  2F0B                     move.l     -[A7], A3
  17518. 00009A56  2053                     movea.l    A0, [A3]
  17519. 00009A58  2068 0418                movea.l    A0, [A0 + 0x418]
  17520. 00009A5C  4E90                     jsr        [A0]
  17521. 00009A5E  3F3C 1B3A                move.w     -[A7], 0x1B3A
  17522. 00009A62  42A7                     clr.l      -[A7]
  17523. 00009A64  2F0B                     move.l     -[A7], A3
  17524. 00009A66  2053                     movea.l    A0, [A3]
  17525. 00009A68  2068 0454                movea.l    A0, [A0 + 0x454]
  17526. 00009A6C  4E90                     jsr        [A0]
  17527. 00009A6E  2F0B                     move.l     -[A7], A3
  17528. 00009A70  2053                     movea.l    A0, [A3]
  17529. 00009A72  2068 018C                movea.l    A0, [A0 + 0x18C]
  17530. 00009A76  4E90                     jsr        [A0]
  17531. 00009A78  602A                     bra        +0x2C /* 00009AA4 */
  17532. label00009A7A:
  17533. 00009A7A  200B                     move.l     D0, A3
  17534. 00009A7C  670A                     beq        +0xC /* 00009A88 */
  17535. 00009A7E  2F0B                     move.l     -[A7], A3
  17536. 00009A80  2053                     movea.l    A0, [A3]
  17537. 00009A82  2068 0044                movea.l    A0, [A0 + 0x44]
  17538. 00009A86  4E90                     jsr        [A0]
  17539. label00009A88:
  17540. 00009A88  3F3C 0FA0                move.w     -[A7], 0xFA0
  17541. 00009A8C  7042                     moveq.l    D0, 0x42
  17542. 00009A8E  3F00                     move.w     -[A7], D0
  17543. 00009A90  7001                     moveq.l    D0, 0x01
  17544. 00009A92  1F00                     move.b     -[A7], D0
  17545. 00009A94  4EB9 0000 48FA           jsr        [0x000048FA]
  17546. 00009A9A  2F0C                     move.l     -[A7], A4
  17547. 00009A9C  2054                     movea.l    A0, [A4]
  17548. 00009A9E  2068 0438                movea.l    A0, [A0 + 0x438]
  17549. 00009AA2  4E90                     jsr        [A0]
  17550. label00009AA4:
  17551. 00009AA4  23EE FEEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x112]
  17552. 00009AAC  602A                     bra        +0x2C /* 00009AD8 */
  17553. label00009AAE:
  17554. 00009AAE  3F3C 0FA0                move.w     -[A7], 0xFA0
  17555. 00009AB2  7042                     moveq.l    D0, 0x42
  17556. 00009AB4  3F00                     move.w     -[A7], D0
  17557. 00009AB6  7001                     moveq.l    D0, 0x01
  17558. 00009AB8  1F00                     move.b     -[A7], D0
  17559. 00009ABA  4EB9 0000 48FA           jsr        [0x000048FA]
  17560. 00009AC0  2F0C                     move.l     -[A7], A4
  17561. 00009AC2  2054                     movea.l    A0, [A4]
  17562. 00009AC4  2068 0438                movea.l    A0, [A0 + 0x438]
  17563. 00009AC8  4E90                     jsr        [A0]
  17564. 00009ACA  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  17565. 00009ACE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  17566. 00009AD2  4EB9 0000 112A           jsr        [0x0000112A]
  17567. label00009AD8:
  17568. 00009AD8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  17569. 00009ADC  4E5E                     unlink     A6
  17570. 00009ADE  205F                     movea.l    A0, [A7]+
  17571. 00009AE0  5C4F                     addq.w     A7, 6
  17572. 00009AE2  4ED0                     jmp        [A0]
  17573. 00009AE4  8028 5368                or.b       D0, [A0 + 0x5368]
  17574. 00009AE8  6F77                     ble        +0x79 /* 00009B61 */
  17575. 00009AEA  4578 706F                chk.w      D2, [0x0000706F]
  17576. 00009AEE  7274                     moveq.l    D1, 0x74
  17577. 00009AF0  7346                     moveq.l    D1, 0x46
  17578. 00009AF2  6F72                     ble        +0x74 /* 00009B66 */
  17579. 00009AF4  526F 775F                addq.w     [A7 + 0x775F], 1
  17580. 00009AF8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17581. 00009AFC  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17582. 00009B00  6D65                     blt        +0x67 /* 00009B67 */
  17583. 00009B02  6E74                     bgt        +0x76 /* 00009B78 */
  17584. 00009B04  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17585. 00009B0A  6577                     bcs        +0x79 /* 00009B83 */
  17586. 00009B0C  4673 0000                not.w      [A3 + D0.w]
  17587. 00009B10  4E56 FF00                link       A6, -0x0100
  17588. 00009B14  422E FF00                clr.b      [A6 - 0x100]
  17589. 00009B18  486E FF00                pea.l      [A6 - 0x100]
  17590. 00009B1C  3F3C 0FA0                move.w     -[A7], 0xFA0
  17591. 00009B20  7044                     moveq.l    D0, 0x44
  17592. 00009B22  3F00                     move.w     -[A7], D0
  17593. 00009B24  4EB9 0000 0CAA           jsr        [0x00000CAA]
  17594. 00009B2A  486E FF00                pea.l      [A6 - 0x100]
  17595. 00009B2E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  17596. 00009B34  2F00                     move.l     -[A7], D0
  17597. 00009B36  4879 FFFF 645C           push.l     0xFFFF645C
  17598. 00009B3C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  17599. 00009B42  2F00                     move.l     -[A7], D0
  17600. 00009B44  4879 FFFF 645C           push.l     0xFFFF645C
  17601. 00009B4A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  17602. 00009B50  2F00                     move.l     -[A7], D0
  17603. 00009B52  4879 FFFF 645C           push.l     0xFFFF645C
  17604. 00009B58  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  17605. 00009B5E  2F00                     move.l     -[A7], D0
  17606. 00009B60  A98B                     syscall    ParamText
  17607. 00009B62  700A                     moveq.l    D0, 0x0A
  17608. 00009B64  3F00                     move.w     -[A7], D0
  17609. label00009B66:
  17610. 00009B66  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  17611. 00009B6C  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  17612. 00009B72  2050                     movea.l    A0, [A0]
  17613. 00009B74  2068 0268                movea.l    A0, [A0 + 0x268]
  17614. label00009B78:
  17615. 00009B78  4E90                     jsr        [A0]
  17616. 00009B7A  3F3C 1B58                move.w     -[A7], 0x1B58
  17617. 00009B7E  42A7                     clr.l      -[A7]
  17618. 00009B80  4EB9 0000 11AA           jsr        [0x000011AA]
  17619. 00009B86  7201                     moveq.l    D1, 0x01
  17620. 00009B88  B041                     cmp.w      D0, D1
  17621. 00009B8A  6704                     beq        +0x6 /* 00009B90 */
  17622. 00009B8C  7000                     moveq.l    D0, 0x00
  17623. 00009B8E  6002                     bra        +0x4 /* 00009B92 */
  17624. label00009B90:
  17625. 00009B90  7001                     moveq.l    D0, 0x01
  17626. label00009B92:
  17627. 00009B92  2000                     move.l     D0, D0
  17628. 00009B94  4E5E                     unlink     A6
  17629. 00009B96  205F                     movea.l    A0, [A7]+
  17630. 00009B98  584F                     addq.w     A7, 4
  17631. 00009B9A  4ED0                     jmp        [A0]
  17632. 00009B9C  802A 4861                or.b       D0, [A2 + 0x4861]
  17633. 00009BA0  6E64                     bgt        +0x66 /* 00009C06 */
  17634. 00009BA2  6C65                     bge        +0x67 /* 00009C09 */
  17635. 00009BA4  4361                     chk.w      D1, -[A1]
  17636. 00009BA6  6E63                     bgt        +0x65 /* 00009C0B */
  17637. 00009BA8  656C                     bcs        +0x6E /* 00009C16 */
  17638. 00009BAA  5265                     addq.w     -[A5], 1
  17639. 00009BAC  7175                     moveq.l    D0, 0x75
  17640. 00009BAE  6573                     bcs        +0x75 /* 00009C23 */
  17641. 00009BB0  745F                     moveq.l    D2, 0x5F
  17642. 00009BB2  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17643. 00009BB6  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  17644. 00009BBA  6D65                     blt        +0x67 /* 00009C21 */
  17645. 00009BBC  6E74                     bgt        +0x76 /* 00009C32 */
  17646. 00009BBE  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  17647. 00009BC4  6577                     bcs        +0x79 /* 00009C3D */
  17648. 00009BC6  4676 0000                not.w      [A6 + D0.w]
  17649. 00009BCA  FFFF                     .invalid   <<F/7/7>>
  17650. 00009BCC  4E56 FFFC                link       A6, -0x0004
  17651. 00009BD0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  17652. 00009BD4  266E 0008                movea.l    A3, [A6 + 0x8]
  17653. 00009BD8  282E 000C                move.l     D4, [A6 + 0xC]
  17654. 00009BDC  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  17655. 00009BE2  246B 00CE                movea.l    A2, [A3 + 0xCE]
  17656. 00009BE6  200A                     move.l     D0, A2
  17657. 00009BE8  6714                     beq        +0x16 /* 00009BFE */
  17658. 00009BEA  202A 0016                move.l     D0, [A2 + 0x16]
  17659. 00009BEE  B084                     cmp.l      D0, D4
  17660. 00009BF0  6604                     bne        +0x6 /* 00009BF6 */
  17661. 00009BF2  7000                     moveq.l    D0, 0x00
  17662. 00009BF4  6002                     bra        +0x4 /* 00009BF8 */
  17663. label00009BF6:
  17664. 00009BF6  7001                     moveq.l    D0, 0x01
  17665. label00009BF8:
  17666. 00009BF8  2000                     move.l     D0, D0
  17667. 00009BFA  1D40 FFFC                move.b     [A6 - 0x4], D0
  17668. label00009BFE:
  17669. 00009BFE  102E FFFC                move.b     D0, [A6 - 0x4]
  17670. 00009C02  6700 009E                beq        +0xA0 /* 00009CA2 */
  17671. label00009C06:
  17672. 00009C06  0C84 504E 414D           cmpi.l     D4, 0x504E414D /* 'PNAM' */
  17673. 00009C0C  671A                     beq        +0x1C /* 00009C28 */
  17674. 00009C0E  0C84 464E 414D           cmpi.l     D4, 0x464E414D /* 'FNAM' */
  17675. 00009C14  672C                     beq        +0x2E /* 00009C42 */
  17676. label00009C16:
  17677. 00009C16  0C84 4641 4452           cmpi.l     D4, 0x46414452 /* 'FADR' */
  17678. 00009C1C  673E                     beq        +0x40 /* 00009C5C */
  17679. 00009C1E  0C84 5349 5A45           cmpi.l     D4, 0x53495A45 /* 'SIZE' */
  17680. 00009C24  6750                     beq        +0x52 /* 00009C76 */
  17681. 00009C26  6066                     bra        +0x68 /* 00009C8E */
  17682. label00009C28:
  17683. 00009C28  4879 0000 3E42           push.l     0x3E42 /* '>B' */
  17684. 00009C2E  42A7                     clr.l      -[A7]
  17685. 00009C30  262B 00B6                move.l     D3, [A3 + 0xB6]
  17686. // begin alternate branch 00009C32-00009C3A
  17687. label00009C32:
  17688. 00009C32  00B6 2F03 2043 2050      ori.l      [A6 + D2.w + 0x50], 0x2F032043
  17689. // end alternate branch 00009C32-00009C3A
  17690. label00009C32: // (misaligned)
  17691. 00009C34  2F03                     move.l     -[A7], D3
  17692. 00009C36  2043                     movea.l    A0, D3
  17693. 00009C38  2050                     movea.l    A0, [A0]
  17694. 00009C3A  2068 0090                movea.l    A0, [A0 + 0x90]
  17695. 00009C3E  4E90                     jsr        [A0]
  17696. 00009C40  604C                     bra        +0x4E /* 00009C8E */
  17697. label00009C42:
  17698. 00009C42  4879 0000 3E4A           push.l     0x3E4A /* '>J' */
  17699. 00009C48  42A7                     clr.l      -[A7]
  17700. 00009C4A  262B 00B6                move.l     D3, [A3 + 0xB6]
  17701. 00009C4E  2F03                     move.l     -[A7], D3
  17702. 00009C50  2043                     movea.l    A0, D3
  17703. 00009C52  2050                     movea.l    A0, [A0]
  17704. 00009C54  2068 0090                movea.l    A0, [A0 + 0x90]
  17705. 00009C58  4E90                     jsr        [A0]
  17706. 00009C5A  6032                     bra        +0x34 /* 00009C8E */
  17707. label00009C5C:
  17708. 00009C5C  4879 0000 3E52           push.l     0x3E52 /* '>R' */
  17709. 00009C62  42A7                     clr.l      -[A7]
  17710. 00009C64  262B 00B6                move.l     D3, [A3 + 0xB6]
  17711. 00009C68  2F03                     move.l     -[A7], D3
  17712. 00009C6A  2043                     movea.l    A0, D3
  17713. 00009C6C  2050                     movea.l    A0, [A0]
  17714. 00009C6E  2068 0090                movea.l    A0, [A0 + 0x90]
  17715. 00009C72  4E90                     jsr        [A0]
  17716. 00009C74  6018                     bra        +0x1A /* 00009C8E */
  17717. label00009C76:
  17718. 00009C76  4879 0000 3E5A           push.l     0x3E5A /* '>Z' */
  17719. 00009C7C  42A7                     clr.l      -[A7]
  17720. 00009C7E  262B 00B6                move.l     D3, [A3 + 0xB6]
  17721. 00009C82  2F03                     move.l     -[A7], D3
  17722. 00009C84  2043                     movea.l    A0, D3
  17723. 00009C86  2050                     movea.l    A0, [A0]
  17724. 00009C88  2068 0090                movea.l    A0, [A0 + 0x90]
  17725. 00009C8C  4E90                     jsr        [A0]
  17726. label00009C8E:
  17727. 00009C8E  2F04                     move.l     -[A7], D4
  17728. 00009C90  2F0B                     move.l     -[A7], A3
  17729. 00009C92  4EB9 0000 9CD4           jsr        [0x00009CD4]
  17730. 00009C98  2F0B                     move.l     -[A7], A3
  17731. 00009C9A  2053                     movea.l    A0, [A3]
  17732. 00009C9C  2068 0264                movea.l    A0, [A0 + 0x264]
  17733. 00009CA0  4E90                     jsr        [A0]
  17734. label00009CA2:
  17735. 00009CA2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  17736. 00009CA6  4E5E                     unlink     A6
  17737. 00009CA8  205F                     movea.l    A0, [A7]+
  17738. 00009CAA  504F                     addq.w     A7, 8
  17739. 00009CAC  4ED0                     jmp        [A0]
  17740. 00009CAE  8020                     or.b       D0, -[A0]
  17741. 00009CB0  536F 7274                subq.w     [A7 + 0x7274], 1
  17742. 00009CB4  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  17743. 00009CBA  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  17744. 00009CBE  7261                     moveq.l    D1, 0x61
  17745. 00009CC0  676D                     beq        +0x6F /* 00009D2F */
  17746. 00009CC2  656E                     bcs        +0x70 /* 00009D32 */
  17747. 00009CC4  744C                     moveq.l    D2, 0x4C
  17748. 00009CC6  6973                     bvs        +0x75 /* 00009D3B */
  17749. 00009CC8  7456                     moveq.l    D2, 0x56
  17750. 00009CCA  6965                     bvs        +0x67 /* 00009D31 */
  17751. 00009CCC  7746                     moveq.l    D3, 0x46
  17752. 00009CCE  556C 0000                subq.w     [A4 + 0x0], 2
  17753. 00009CD2  FFFF                     .invalid   <<F/7/7>>
  17754. 00009CD4  4E56 0000                link       A6, 0
  17755. 00009CD8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  17756. 00009CDC  286E 0008                movea.l    A4, [A6 + 0x8]
  17757. 00009CE0  7000                     moveq.l    D0, 0x00
  17758. 00009CE2  2640                     movea.l    A3, D0
  17759. 00009CE4  244C                     movea.l    A2, A4
  17760. 00009CE6  45EA 00CE                lea.l      A2, [A2 + 0xCE]
  17761. 00009CEA  202E 000C                move.l     D0, [A6 + 0xC]
  17762. 00009CEE  0C80 504E 414D           cmpi.l     D0, 0x504E414D /* 'PNAM' */
  17763. 00009CF4  671A                     beq        +0x1C /* 00009D10 */
  17764. 00009CF6  0C80 464E 414D           cmpi.l     D0, 0x464E414D /* 'FNAM' */
  17765. 00009CFC  6720                     beq        +0x22 /* 00009D1E */
  17766. 00009CFE  0C80 4641 4452           cmpi.l     D0, 0x46414452 /* 'FADR' */
  17767. 00009D04  6726                     beq        +0x28 /* 00009D2C */
  17768. 00009D06  0C80 5349 5A45           cmpi.l     D0, 0x53495A45 /* 'SIZE' */
  17769. 00009D0C  672C                     beq        +0x2E /* 00009D3A */
  17770. 00009D0E  6032                     bra        +0x34 /* 00009D42 */
  17771. label00009D10:
  17772. 00009D10  266C 00CE                movea.l    A3, [A4 + 0xCE]
  17773. 00009D14  202C 00BE                move.l     D0, [A4 + 0xBE]
  17774. 00009D18  2940 00CE                move.l     [A4 + 0xCE], D0
  17775. 00009D1C  6024                     bra        +0x26 /* 00009D42 */
  17776. label00009D1E:
  17777. 00009D1E  266C 00CE                movea.l    A3, [A4 + 0xCE]
  17778. 00009D22  202C 00C2                move.l     D0, [A4 + 0xC2]
  17779. 00009D26  2940 00CE                move.l     [A4 + 0xCE], D0
  17780. 00009D2A  6016                     bra        +0x18 /* 00009D42 */
  17781. label00009D2C:
  17782. 00009D2C  266C 00CE                movea.l    A3, [A4 + 0xCE]
  17783. 00009D30  202C 00C6                move.l     D0, [A4 + 0xC6]
  17784. // begin alternate branch 00009D32-00009D34
  17785. label00009D32:
  17786. 00009D32  00C6                     .incomplete
  17787. // end alternate branch 00009D32-00009D34
  17788. label00009D32: // (misaligned)
  17789. 00009D34  2940 00CE                move.l     [A4 + 0xCE], D0
  17790. 00009D38  6008                     bra        +0xA /* 00009D42 */
  17791. label00009D3A:
  17792. 00009D3A  2652                     movea.l    A3, [A2]
  17793. 00009D3C  202C 00CA                move.l     D0, [A4 + 0xCA]
  17794. 00009D40  2480                     move.l     [A2], D0
  17795. label00009D42:
  17796. 00009D42  246C 00CE                movea.l    A2, [A4 + 0xCE]
  17797. 00009D46  200A                     move.l     D0, A2
  17798. 00009D48  6746                     beq        +0x48 /* 00009D90 */
  17799. 00009D4A  204C                     movea.l    A0, A4
  17800. 00009D4C  41E8 00D2                lea.l      A0, [A0 + 0xD2]
  17801. 00009D50  2F08                     move.l     -[A7], A0
  17802. 00009D52  4227                     clr.b      -[A7]
  17803. 00009D54  2F0A                     move.l     -[A7], A2
  17804. 00009D56  2052                     movea.l    A0, [A2]
  17805. 00009D58  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  17806. 00009D5C  4E90                     jsr        [A0]
  17807. 00009D5E  262C 00CE                move.l     D3, [A4 + 0xCE]
  17808. 00009D62  2F03                     move.l     -[A7], D3
  17809. 00009D64  2043                     movea.l    A0, D3
  17810. 00009D66  2050                     movea.l    A0, [A0]
  17811. 00009D68  2068 0264                movea.l    A0, [A0 + 0x264]
  17812. 00009D6C  4E90                     jsr        [A0]
  17813. 00009D6E  200B                     move.l     D0, A3
  17814. 00009D70  671E                     beq        +0x20 /* 00009D90 */
  17815. 00009D72  204C                     movea.l    A0, A4
  17816. 00009D74  41E8 00DE                lea.l      A0, [A0 + 0xDE]
  17817. 00009D78  2F08                     move.l     -[A7], A0
  17818. 00009D7A  4227                     clr.b      -[A7]
  17819. 00009D7C  2F0B                     move.l     -[A7], A3
  17820. 00009D7E  2053                     movea.l    A0, [A3]
  17821. 00009D80  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  17822. 00009D84  4E90                     jsr        [A0]
  17823. 00009D86  2F0B                     move.l     -[A7], A3
  17824. 00009D88  2053                     movea.l    A0, [A3]
  17825. 00009D8A  2068 0264                movea.l    A0, [A0 + 0x264]
  17826. 00009D8E  4E90                     jsr        [A0]
  17827. label00009D90:
  17828. 00009D90  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  17829. 00009D94  4E5E                     unlink     A6
  17830. 00009D96  205F                     movea.l    A0, [A7]+
  17831. 00009D98  504F                     addq.w     A7, 8
  17832. 00009D9A  4ED0                     jmp        [A0]
  17833. 00009D9C  8028 5570                or.b       D0, [A0 + 0x5570]
  17834. 00009DA0  6461                     bcc        +0x63 /* 00009E03 */
  17835. 00009DA2  7465                     moveq.l    D2, 0x65
  17836. 00009DA4  536F 7274                subq.w     [A7 + 0x7274], 1
  17837. 00009DA8  4279 5465 7874           clr.w      [0x54657874]
  17838. 00009DAE  5F5F                     subq.w     [A7]+, 7
  17839. 00009DB0  3137 5446                move.w     -[A0], [A7 + D5.w * 4 + 0x46]
  17840. 00009DB4  7261                     moveq.l    D1, 0x61
  17841. 00009DB6  676D                     beq        +0x6F /* 00009E25 */
  17842. 00009DB8  656E                     bcs        +0x70 /* 00009E28 */
  17843. 00009DBA  744C                     moveq.l    D2, 0x4C
  17844. 00009DBC  6973                     bvs        +0x75 /* 00009E31 */
  17845. 00009DBE  7456                     moveq.l    D2, 0x56
  17846. 00009DC0  6965                     bvs        +0x67 /* 00009E27 */
  17847. 00009DC2  7746                     moveq.l    D3, 0x46
  17848. 00009DC4  556C 0000                subq.w     [A4 + 0x0], 2
  17849. 00009DC8  4E56 FEEC                link       A6, -0x0114
  17850. 00009DCC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  17851. 00009DD0  246E 0008                movea.l    A2, [A6 + 0x8]
  17852. 00009DD4  486E FEEC                pea.l      [A6 - 0x114]
  17853. 00009DD8  4EB9 0000 0A2A           jsr        [0x00000A2A]
  17854. 00009DDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17855. 00009DE2  486E FEEC                pea.l      [A6 - 0x114]
  17856. 00009DE6  2F0A                     move.l     -[A7], A2
  17857. 00009DE8  2052                     movea.l    A0, [A2]
  17858. 00009DEA  2068 0418                movea.l    A0, [A0 + 0x418]
  17859. 00009DEE  4E90                     jsr        [A0]
  17860. 00009DF0  4A00                     tst.b      D0
  17861. 00009DF2  6700 00C6                beq        +0xC8 /* 00009EBA */
  17862. 00009DF6  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  17863. 00009DFA  2F0A                     move.l     -[A7], A2
  17864. 00009DFC  2052                     movea.l    A0, [A2]
  17865. 00009DFE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  17866. 00009E02  4E90                     jsr        [A0]
  17867. 00009E04  4A00                     tst.b      D0
  17868. 00009E06  6700 00B2                beq        +0xB4 /* 00009EBA */
  17869. 00009E0A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  17870. 00009E10  3028 003C                move.w     D0, [A0 + 0x3C]
  17871. 00009E14  7201                     moveq.l    D1, 0x01
  17872. 00009E16  B041                     cmp.w      D0, D1
  17873. 00009E18  6F00 00A0                ble        +0xA2 /* 00009EBA */
  17874. 00009E1C  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  17875. 00009E22  2868 0008                movea.l    A4, [A0 + 0x8]
  17876. 00009E26  260C                     move.l     D3, A4
  17877. label00009E28:
  17878. 00009E28  6706                     beq        +0x8 /* 00009E30 */
  17879. 00009E2A  266C 0044                movea.l    A3, [A4 + 0x44]
  17880. 00009E2E  6004                     bra        +0x6 /* 00009E34 */
  17881. label00009E30:
  17882. 00009E30  7000                     moveq.l    D0, 0x00
  17883. 00009E32  2640                     movea.l    A3, D0
  17884. label00009E34:
  17885. 00009E34  200B                     move.l     D0, A3
  17886. 00009E36  6700 0082                beq        +0x84 /* 00009EBA */
  17887. 00009E3A  286B 0062                movea.l    A4, [A3 + 0x62]
  17888. 00009E3E  200C                     move.l     D0, A4
  17889. 00009E40  6778                     beq        +0x7A /* 00009EBA */
  17890. 00009E42  486E FEF0                pea.l      [A6 - 0x110]
  17891. 00009E46  2F0A                     move.l     -[A7], A2
  17892. 00009E48  2052                     movea.l    A0, [A2]
  17893. 00009E4A  2068 0480                movea.l    A0, [A0 + 0x480]
  17894. 00009E4E  4E90                     jsr        [A0]
  17895. 00009E50  4A00                     tst.b      D0
  17896. 00009E52  6766                     beq        +0x68 /* 00009EBA */
  17897. 00009E54  0C6E 0002 FEF4           cmpi.w     [A6 - 0x10C], 0x2
  17898. 00009E5A  6630                     bne        +0x32 /* 00009E8C */
  17899. 00009E5C  7004                     moveq.l    D0, 0x04
  17900. 00009E5E  3D40 FFFC                move.w     [A6 - 0x4], D0
  17901. 00009E62  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  17902. 00009E66  486E FFFC                pea.l      [A6 - 0x4]
  17903. 00009E6A  486E FFF8                pea.l      [A6 - 0x8]
  17904. 00009E6E  4227                     clr.b      -[A7]
  17905. 00009E70  4227                     clr.b      -[A7]
  17906. 00009E72  486E FFFE                pea.l      [A6 - 0x2]
  17907. 00009E76  2F0B                     move.l     -[A7], A3
  17908. 00009E78  2053                     movea.l    A0, [A3]
  17909. 00009E7A  2068 00C0                movea.l    A0, [A0 + 0xC0]
  17910. 00009E7E  4E90                     jsr        [A0]
  17911. 00009E80  3600                     move.w     D3, D0
  17912. 00009E82  670E                     beq        +0x10 /* 00009E92 */
  17913. 00009E84  2D6E FEF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x110]
  17914. 00009E8A  6006                     bra        +0x8 /* 00009E92 */
  17915. label00009E8C:
  17916. 00009E8C  2D6E FEF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x110]
  17917. label00009E92:
  17918. 00009E92  0C6E 0003 FEF4           cmpi.w     [A6 - 0x10C], 0x3
  17919. 00009E98  660E                     bne        +0x10 /* 00009EA8 */
  17920. 00009E9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  17921. 00009E9E  2F0C                     move.l     -[A7], A4
  17922. 00009EA0  4EB9 0000 2FB2           jsr        [0x00002FB2]
  17923. 00009EA6  6012                     bra        +0x14 /* 00009EBA */
  17924. label00009EA8:
  17925. 00009EA8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  17926. 00009EAC  7001                     moveq.l    D0, 0x01
  17927. 00009EAE  1F00                     move.b     -[A7], D0
  17928. 00009EB0  4227                     clr.b      -[A7]
  17929. 00009EB2  2F0C                     move.l     -[A7], A4
  17930. 00009EB4  4EB9 0000 2FAA           jsr        [0x00002FAA]
  17931. label00009EBA:
  17932. 00009EBA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17933. 00009EBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17934. 00009EC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17935. 00009EC6  2F0A                     move.l     -[A7], A2
  17936. 00009EC8  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  17937. 00009ECE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  17938. 00009ED2  4E5E                     unlink     A6
  17939. 00009ED4  205F                     movea.l    A0, [A7]+
  17940. 00009ED6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  17941. 00009EDA  4ED0                     jmp        [A0]
  17942. 00009EDC  804B                     or.w       D0, A3
  17943. 00009EDE  446F 4D6F                neg.w      [A7 + 0x4D6F]
  17944. 00009EE2  7573                     moveq.l    D2, 0x73
  17945. 00009EE4  6543                     bcs        +0x45 /* 00009F29 */
  17946. 00009EE6  6F6D                     ble        +0x6F /* 00009F55 */
  17947. 00009EE8  6D61                     blt        +0x63 /* 00009F4B */
  17948. 00009EEA  6E64                     bgt        +0x66 /* 00009F50 */
  17949. 00009EEC  5F5F                     subq.w     [A7]+, 7
  17950. 00009EEE  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  17951. 00009EF2  6F6E                     ble        +0x70 /* 00009F62 */
  17952. 00009EF4  7461                     moveq.l    D2, 0x61
  17953. 00009EF6  696E                     bvs        +0x70 /* 00009F66 */
  17954. 00009EF8  6572                     bcs        +0x74 /* 00009F6C */
  17955. 00009EFA  4578 706F                chk.w      D2, [0x0000706F]
  17956. 00009EFE  7274                     moveq.l    D1, 0x74
  17957. 00009F00  734C                     moveq.l    D1, 0x4C
  17958. 00009F02  6973                     bvs        +0x75 /* 00009F77 */
  17959. 00009F04  7456                     moveq.l    D2, 0x56
  17960. 00009F06  6965                     bvs        +0x67 /* 00009F6D */
  17961. 00009F08  7746                     moveq.l    D3, 0x46
  17962. 00009F0A  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  17963. 00009F0E  6F69                     ble        +0x6B /* 00009F79 */
  17964. 00009F10  6E74                     bgt        +0x76 /* 00009F86 */
  17965. 00009F12  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  17966. 00009F16  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  17967. 00009F1A  626F                     bhi        +0x71 /* 00009F8B */
  17968. 00009F1C  7845                     moveq.l    D4, 0x45
  17969. 00009F1E  7665                     moveq.l    D3, 0x65
  17970. 00009F20  6E74                     bgt        +0x76 /* 00009F96 */
  17971. 00009F22  3643                     movea.w    A3, D3
  17972. 00009F24  506F 696E                addq.w     [A7 + 0x696E], 8
  17973. 00009F28  7400                     moveq.l    D2, 0x00
  17974. 00009F2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17975. 00009F2E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  17976. 00009F32  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  17977. 00009F36  0008 244B                ori.b      A0, 0x4B /* 'K' */
  17978. 00009F3A  45EA 00AA                lea.l      A2, [A2 + 0xAA]
  17979. 00009F3E  3612                     move.w     D3, [A2]
  17980. 00009F40  302E 0012                move.w     D0, [A6 + 0x12]
  17981. 00009F44  48C0                     ext.l      D0
  17982. 00009F46  7201                     moveq.l    D1, 0x01
  17983. 00009F48  B081                     cmp.l      D0, D1
  17984. 00009F4A  670E                     beq        +0x10 /* 00009F5A */
  17985. 00009F4C  7203                     moveq.l    D1, 0x03
  17986. 00009F4E  B081                     cmp.l      D0, D1
  17987. label00009F50:
  17988. 00009F50  6708                     beq        +0xA /* 00009F5A */
  17989. 00009F52  7202                     moveq.l    D1, 0x02
  17990. 00009F54  B081                     cmp.l      D0, D1
  17991. 00009F56  670A                     beq        +0xC /* 00009F62 */
  17992. 00009F58  600C                     bra        +0xE /* 00009F66 */
  17993. label00009F5A:
  17994. 00009F5A  70FE                     moveq.l    D0, 0xFFFFFFFE
  17995. 00009F5C  3740 00AA                move.w     [A3 + 0xAA], D0
  17996. 00009F60  6004                     bra        +0x6 /* 00009F66 */
  17997. label00009F62:
  17998. 00009F62  7001                     moveq.l    D0, 0x01
  17999. 00009F64  3480                     move.w     [A2], D0
  18000. label00009F66:
  18001. 00009F66  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  18002. 00009F6A  2F0B                     move.l     -[A7], A3
  18003. label00009F6C:
  18004. 00009F6C  2053                     movea.l    A0, [A3]
  18005. 00009F6E  2068 0410                movea.l    A0, [A0 + 0x410]
  18006. 00009F72  4E90                     jsr        [A0]
  18007. 00009F74  4A40                     tst.w      D0
  18008. 00009F76  6F60                     ble        +0x62 /* 00009FD8 */
  18009. 00009F78  422E FEF8                clr.b      [A6 - 0x108]
  18010. 00009F7C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18011. 00009F80  486E FEF8                pea.l      [A6 - 0x108]
  18012. 00009F84  2F0B                     move.l     -[A7], A3
  18013. label00009F86:
  18014. 00009F86  2053                     movea.l    A0, [A3]
  18015. 00009F88  2068 0470                movea.l    A0, [A0 + 0x470]
  18016. 00009F8C  4E90                     jsr        [A0]
  18017. 00009F8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18018. 00009F92  486E FFF8                pea.l      [A6 - 0x8]
  18019. label00009F96:
  18020. 00009F96  2F0B                     move.l     -[A7], A3
  18021. 00009F98  2053                     movea.l    A0, [A3]
  18022. 00009F9A  2068 0140                movea.l    A0, [A0 + 0x140]
  18023. 00009F9E  4E90                     jsr        [A0]
  18024. 00009FA0  302E 0010                move.w     D0, [A6 + 0x10]
  18025. 00009FA4  6720                     beq        +0x22 /* 00009FC6 */
  18026. 00009FA6  486E FEF8                pea.l      [A6 - 0x108]
  18027. 00009FAA  514F                     subq.w     A7, 8
  18028. 00009FAC  486E FFF8                pea.l      [A6 - 0x8]
  18029. 00009FB0  486F 0004                pea.l      [A7 + 0x4]
  18030. 00009FB4  4EB9 0000 82E4           jsr        [0x000082E4]
  18031. 00009FBA  3F2B 00AA                move.w     -[A7], [A3 + 0xAA]
  18032. 00009FBE  4EB9 0000 6CC2           jsr        [0x00006CC2]
  18033. 00009FC4  6022                     bra        +0x24 /* 00009FE8 */
  18034. label00009FC6:
  18035. 00009FC6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18036. 00009FCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18037. 00009FCE  2F0B                     move.l     -[A7], A3
  18038. 00009FD0  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  18039. 00009FD6  6010                     bra        +0x12 /* 00009FE8 */
  18040. label00009FD8:
  18041. 00009FD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18042. 00009FDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18043. 00009FE0  2F0B                     move.l     -[A7], A3
  18044. 00009FE2  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  18045. label00009FE8:
  18046. 00009FE8  3743 00AA                move.w     [A3 + 0xAA], D3
  18047. 00009FEC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  18048. 00009FF0  4E5E                     unlink     A6
  18049. 00009FF2  205F                     movea.l    A0, [A7]+
  18050. 00009FF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18051. 00009FF8  4ED0                     jmp        [A0]
  18052. 00009FFA  8035 4472                or.b       D0, [A5 + D4.w * 4 + 0x72]
  18053. 00009FFE  6177                     bsr        +0x79 /* 0000A077 */
  18054. 0000A000  4365                     chk.w      D1, -[A5]
  18055. 0000A002  6C6C                     bge        +0x6E /* 0000A070 */
  18056. 0000A004  5F5F                     subq.w     [A7]+, 7
  18057. 0000A006  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  18058. 0000A00A  6F6E                     ble        +0x70 /* 0000A07A */
  18059. 0000A00C  7461                     moveq.l    D2, 0x61
  18060. 0000A00E  696E                     bvs        +0x70 /* 0000A07E */
  18061. 0000A010  6572                     bcs        +0x74 /* 0000A084 */
  18062. 0000A012  4578 706F                chk.w      D2, [0x0000706F]
  18063. 0000A016  7274                     moveq.l    D1, 0x74
  18064. 0000A018  734C                     moveq.l    D1, 0x4C
  18065. 0000A01A  6973                     bvs        +0x75 /* 0000A08F */
  18066. 0000A01C  7456                     moveq.l    D2, 0x56
  18067. 0000A01E  6965                     bvs        +0x67 /* 0000A085 */
  18068. 0000A020  7746                     moveq.l    D3, 0x46
  18069. 0000A022  3643                     movea.w    A3, D3
  18070. 0000A024  506F 696E                addq.w     [A7 + 0x696E], 8
  18071. 0000A028  7452                     moveq.l    D2, 0x52
  18072. 0000A02A  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  18073. 0000A02E  6563                     bcs        +0x65 /* 0000A093 */
  18074. 0000A030  7400                     moveq.l    D2, 0x00
  18075. 0000A032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18076. 0000A036  F7C4                     .invalid   <<F/7/3>>
  18077. 0000A038  48E7 1820                movem.l    -[A7], D3,D4,A2
  18078. 0000A03C  246E 0008                movea.l    A2, [A6 + 0x8]
  18079. 0000A040  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  18080. 0000A046  7000                     moveq.l    D0, 0x00
  18081. 0000A048  1001                     move.b     D0, D1
  18082. 0000A04A  5280                     addq.l     D0, 1
  18083. 0000A04C  2F00                     move.l     -[A7], D0
  18084. 0000A04E  4879 FFFF 645C           push.l     0xFFFF645C
  18085. 0000A054  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18086. 0000A058  4EB9 0000 0042           jsr        [0x00000042]
  18087. 0000A05E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18088. 0000A062  362E 0010                move.w     D3, [A6 + 0x10]
  18089. 0000A066  6F00 01E0                ble        +0x1E2 /* 0000A248 */
  18090. 0000A06A  282A 00B6                move.l     D4, [A2 + 0xB6]
  18091. 0000A06E  2F04                     move.l     -[A7], D4
  18092. label0000A070:
  18093. 0000A070  2044                     movea.l    A0, D4
  18094. 0000A072  2050                     movea.l    A0, [A0]
  18095. 0000A074  2068 0050                movea.l    A0, [A0 + 0x50]
  18096. 0000A078  4E90                     jsr        [A0]
  18097. label0000A07A:
  18098. 0000A07A  3203                     move.w     D1, D3
  18099. 0000A07C  48C1                     ext.l      D1
  18100. label0000A07E:
  18101. 0000A07E  B081                     cmp.l      D0, D1
  18102. 0000A080  6D00 01C6                blt        +0x1C8 /* 0000A248 */
  18103. label0000A084:
  18104. 0000A084  422E F8CC                clr.b      [A6 - 0x734]
  18105. 0000A088  3003                     move.w     D0, D3
  18106. 0000A08A  48C0                     ext.l      D0
  18107. 0000A08C  2F00                     move.l     -[A7], D0
  18108. 0000A08E  486E F7C4                pea.l      [A6 - 0x83C]
  18109. 0000A092  7001                     moveq.l    D0, 0x01
  18110. 0000A094  2F00                     move.l     -[A7], D0
  18111. 0000A096  262A 00B6                move.l     D3, [A2 + 0xB6]
  18112. 0000A09A  2F03                     move.l     -[A7], D3
  18113. 0000A09C  2043                     movea.l    A0, D3
  18114. 0000A09E  2050                     movea.l    A0, [A0]
  18115. 0000A0A0  2068 0068                movea.l    A0, [A0 + 0x68]
  18116. 0000A0A4  4E90                     jsr        [A0]
  18117. 0000A0A6  302E 0012                move.w     D0, [A6 + 0x12]
  18118. 0000A0AA  48C0                     ext.l      D0
  18119. 0000A0AC  7201                     moveq.l    D1, 0x01
  18120. 0000A0AE  B081                     cmp.l      D0, D1
  18121. 0000A0B0  6712                     beq        +0x14 /* 0000A0C4 */
  18122. 0000A0B2  7202                     moveq.l    D1, 0x02
  18123. 0000A0B4  B081                     cmp.l      D0, D1
  18124. 0000A0B6  674C                     beq        +0x4E /* 0000A104 */
  18125. 0000A0B8  7203                     moveq.l    D1, 0x03
  18126. 0000A0BA  B081                     cmp.l      D0, D1
  18127. 0000A0BC  6700 009C                beq        +0x9E /* 0000A15A */
  18128. 0000A0C0  6000 0196                bra        +0x198 /* 0000A258 */
  18129. label0000A0C4:
  18130. 0000A0C4  122E F7CA                move.b     D1, [A6 - 0x836]
  18131. 0000A0C8  7000                     moveq.l    D0, 0x00
  18132. 0000A0CA  1001                     move.b     D0, D1
  18133. 0000A0CC  5280                     addq.l     D0, 1
  18134. 0000A0CE  2F00                     move.l     -[A7], D0
  18135. 0000A0D0  486E F7CA                pea.l      [A6 - 0x836]
  18136. 0000A0D4  486E F8EC                pea.l      [A6 - 0x714]
  18137. 0000A0D8  4EB9 0000 0042           jsr        [0x00000042]
  18138. 0000A0DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18139. 0000A0E2  122E F8EC                move.b     D1, [A6 - 0x714]
  18140. 0000A0E6  7000                     moveq.l    D0, 0x00
  18141. 0000A0E8  1001                     move.b     D0, D1
  18142. 0000A0EA  5280                     addq.l     D0, 1
  18143. 0000A0EC  2F00                     move.l     -[A7], D0
  18144. 0000A0EE  486E F8EC                pea.l      [A6 - 0x714]
  18145. 0000A0F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18146. 0000A0F6  4EB9 0000 0042           jsr        [0x00000042]
  18147. 0000A0FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18148. 0000A100  6000 0156                bra        +0x158 /* 0000A258 */
  18149. label0000A104:
  18150. 0000A104  2F2E F7C4                move.l     -[A7], [A6 - 0x83C]
  18151. 0000A108  486E F8CC                pea.l      [A6 - 0x734]
  18152. 0000A10C  7008                     moveq.l    D0, 0x08
  18153. 0000A10E  3F00                     move.w     -[A7], D0
  18154. 0000A110  4EB9 0000 7C12           jsr        [0x00007C12]
  18155. 0000A116  486E FAEC                pea.l      [A6 - 0x514]
  18156. 0000A11A  4879 FFFB D768           push.l     0xFFFBD768
  18157. 0000A120  486E F9EC                pea.l      [A6 - 0x614]
  18158. 0000A124  4EB9 0000 0B3A           jsr        [0x00000B3A]
  18159. 0000A12A  2F00                     move.l     -[A7], D0
  18160. 0000A12C  486E F8CC                pea.l      [A6 - 0x734]
  18161. 0000A130  4EB9 0000 0B6A           jsr        [0x00000B6A]
  18162. 0000A136  2D40 FFEC                move.l     [A6 - 0x14], D0
  18163. 0000A13A  2040                     movea.l    A0, D0
  18164. 0000A13C  1410                     move.b     D2, [A0]
  18165. 0000A13E  7200                     moveq.l    D1, 0x00
  18166. 0000A140  1202                     move.b     D1, D2
  18167. 0000A142  5281                     addq.l     D1, 1
  18168. 0000A144  2F01                     move.l     -[A7], D1
  18169. 0000A146  2F00                     move.l     -[A7], D0
  18170. 0000A148  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18171. 0000A14C  4EB9 0000 0042           jsr        [0x00000042]
  18172. 0000A152  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18173. 0000A156  6000 0100                bra        +0x102 /* 0000A258 */
  18174. label0000A15A:
  18175. 0000A15A  322E F7C8                move.w     D1, [A6 - 0x838]
  18176. 0000A15E  7000                     moveq.l    D0, 0x00
  18177. 0000A160  3001                     move.w     D0, D1
  18178. 0000A162  4A80                     tst.l      D0
  18179. 0000A164  6718                     beq        +0x1A /* 0000A17E */
  18180. 0000A166  7201                     moveq.l    D1, 0x01
  18181. 0000A168  B081                     cmp.l      D0, D1
  18182. 0000A16A  6746                     beq        +0x48 /* 0000A1B2 */
  18183. 0000A16C  7202                     moveq.l    D1, 0x02
  18184. 0000A16E  B081                     cmp.l      D0, D1
  18185. 0000A170  6772                     beq        +0x74 /* 0000A1E4 */
  18186. 0000A172  7203                     moveq.l    D1, 0x03
  18187. 0000A174  B081                     cmp.l      D0, D1
  18188. 0000A176  6700 009E                beq        +0xA0 /* 0000A216 */
  18189. 0000A17A  6000 00DC                bra        +0xDE /* 0000A258 */
  18190. label0000A17E:
  18191. 0000A17E  4879 FFFB D7F4           push.l     0xFFFBD7F4
  18192. 0000A184  486E FBEC                pea.l      [A6 - 0x414]
  18193. 0000A188  4EB9 0000 0B3A           jsr        [0x00000B3A]
  18194. 0000A18E  2D40 FFF0                move.l     [A6 - 0x10], D0
  18195. 0000A192  2040                     movea.l    A0, D0
  18196. 0000A194  1410                     move.b     D2, [A0]
  18197. 0000A196  7200                     moveq.l    D1, 0x00
  18198. 0000A198  1202                     move.b     D1, D2
  18199. 0000A19A  5281                     addq.l     D1, 1
  18200. 0000A19C  2F01                     move.l     -[A7], D1
  18201. 0000A19E  2F00                     move.l     -[A7], D0
  18202. 0000A1A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18203. 0000A1A4  4EB9 0000 0042           jsr        [0x00000042]
  18204. 0000A1AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18205. 0000A1AE  6000 00A8                bra        +0xAA /* 0000A258 */
  18206. label0000A1B2:
  18207. 0000A1B2  4879 FFFB D774           push.l     0xFFFBD774
  18208. 0000A1B8  486E FCEC                pea.l      [A6 - 0x314]
  18209. 0000A1BC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  18210. 0000A1C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  18211. 0000A1C6  2040                     movea.l    A0, D0
  18212. 0000A1C8  1410                     move.b     D2, [A0]
  18213. 0000A1CA  7200                     moveq.l    D1, 0x00
  18214. 0000A1CC  1202                     move.b     D1, D2
  18215. 0000A1CE  5281                     addq.l     D1, 1
  18216. 0000A1D0  2F01                     move.l     -[A7], D1
  18217. 0000A1D2  2F00                     move.l     -[A7], D0
  18218. 0000A1D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18219. 0000A1D8  4EB9 0000 0042           jsr        [0x00000042]
  18220. 0000A1DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18221. 0000A1E2  6074                     bra        +0x76 /* 0000A258 */
  18222. label0000A1E4:
  18223. 0000A1E4  4879 FFFB D7FC           push.l     0xFFFBD7FC
  18224. 0000A1EA  486E FDEC                pea.l      [A6 - 0x214]
  18225. 0000A1EE  4EB9 0000 0B3A           jsr        [0x00000B3A]
  18226. 0000A1F4  2D40 FFF8                move.l     [A6 - 0x8], D0
  18227. 0000A1F8  2040                     movea.l    A0, D0
  18228. 0000A1FA  1410                     move.b     D2, [A0]
  18229. 0000A1FC  7200                     moveq.l    D1, 0x00
  18230. 0000A1FE  1202                     move.b     D1, D2
  18231. 0000A200  5281                     addq.l     D1, 1
  18232. 0000A202  2F01                     move.l     -[A7], D1
  18233. 0000A204  2F00                     move.l     -[A7], D0
  18234. 0000A206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18235. 0000A20A  4EB9 0000 0042           jsr        [0x00000042]
  18236. 0000A210  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18237. 0000A214  6042                     bra        +0x44 /* 0000A258 */
  18238. label0000A216:
  18239. 0000A216  4879 FFFB D77C           push.l     0xFFFBD77C
  18240. 0000A21C  486E FEEC                pea.l      [A6 - 0x114]
  18241. 0000A220  4EB9 0000 0B3A           jsr        [0x00000B3A]
  18242. 0000A226  2D40 FFFC                move.l     [A6 - 0x4], D0
  18243. 0000A22A  2040                     movea.l    A0, D0
  18244. 0000A22C  1410                     move.b     D2, [A0]
  18245. 0000A22E  7200                     moveq.l    D1, 0x00
  18246. 0000A230  1202                     move.b     D1, D2
  18247. 0000A232  5281                     addq.l     D1, 1
  18248. 0000A234  2F01                     move.l     -[A7], D1
  18249. 0000A236  2F00                     move.l     -[A7], D0
  18250. 0000A238  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18251. 0000A23C  4EB9 0000 0042           jsr        [0x00000042]
  18252. 0000A242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18253. 0000A246  6010                     bra        +0x12 /* 0000A258 */
  18254. label0000A248:
  18255. 0000A248  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18256. 0000A24C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18257. 0000A250  2F0A                     move.l     -[A7], A2
  18258. 0000A252  4EB9 0000 BCFA           jsr        [0x0000BCFA]
  18259. label0000A258:
  18260. 0000A258  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  18261. 0000A25C  4E5E                     unlink     A6
  18262. 0000A25E  205F                     movea.l    A0, [A7]+
  18263. 0000A260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18264. 0000A264  4ED0                     jmp        [A0]
  18265. 0000A266  8035 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  18266. 0000A26A  7454                     moveq.l    D2, 0x54
  18267. 0000A26C  6578                     bcs        +0x7A /* 0000A2E6 */
  18268. 0000A26E  745F                     moveq.l    D2, 0x5F
  18269. 0000A270  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18270. 0000A274  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  18271. 0000A278  6169                     bsr        +0x6B /* 0000A2E3 */
  18272. 0000A27A  6E65                     bgt        +0x67 /* 0000A2E1 */
  18273. 0000A27C  7245                     moveq.l    D1, 0x45
  18274. 0000A27E  7870                     moveq.l    D4, 0x70
  18275. 0000A280  6F72                     ble        +0x74 /* 0000A2F4 */
  18276. 0000A282  7473                     moveq.l    D2, 0x73
  18277. 0000A284  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  18278. 0000A28A  6577                     bcs        +0x79 /* 0000A303 */
  18279. 0000A28C  4636 4350                not.b      [A6]
  18280. 0000A290  6F69                     ble        +0x6B /* 0000A2FB */
  18281. 0000A292  6E74                     bgt        +0x76 /* 0000A308 */
  18282. 0000A294  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  18283. 0000A29C  3500                     move.w     -[A2], D0
  18284. 0000A29E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18285. 0000A2A2  FFF8                     .invalid   <<F/7/7>>
  18286. 0000A2A4  A89E                     syscall    PenNormal
  18287. 0000A2A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18288. 0000A2AA  486E FFF8                pea.l      [A6 - 0x8]
  18289. 0000A2AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18290. 0000A2B2  206E 0008                movea.l    A0, [A6 + 0x8]
  18291. 0000A2B6  2050                     movea.l    A0, [A0]
  18292. 0000A2B8  2068 0140                movea.l    A0, [A0 + 0x140]
  18293. 0000A2BC  4E90                     jsr        [A0]
  18294. 0000A2BE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  18295. 0000A2C2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  18296. 0000A2C6  A893                     syscall    MoveTo
  18297. 0000A2C8  4267                     clr.w      -[A7]
  18298. 0000A2CA  4227                     clr.b      -[A7]
  18299. 0000A2CC  486E FFF8                pea.l      [A6 - 0x8]
  18300. 0000A2D0  4EB9 0000 0ACA           jsr        [0x00000ACA]
  18301. 0000A2D6  3F00                     move.w     -[A7], D0
  18302. 0000A2D8  A892                     syscall    Line
  18303. 0000A2DA  4E5E                     unlink     A6
  18304. 0000A2DC  205F                     movea.l    A0, [A7]+
  18305. 0000A2DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  18306. 0000A2E2  4ED0                     jmp        [A0]
  18307. 0000A2E4  802F 4164                or.b       D0, [A7 + 0x4164]
  18308. // begin alternate branch 0000A2E6-0000A2E8
  18309. label0000A2E6:
  18310. 0000A2E6  4164                     chk.w      D0, -[A4]
  18311. // end alternate branch 0000A2E6-0000A2E8
  18312. label0000A2E6: // (misaligned)
  18313. 0000A2E8  6F72                     ble        +0x74 /* 0000A35C */
  18314. 0000A2EA  6E43                     bgt        +0x45 /* 0000A32F */
  18315. 0000A2EC  6F6C                     ble        +0x6E /* 0000A35A */
  18316. 0000A2EE  5F5F                     subq.w     [A7]+, 7
  18317. 0000A2F0  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  18318. label0000A2F4:
  18319. 0000A2F4  6F6E                     ble        +0x70 /* 0000A364 */
  18320. 0000A2F6  7461                     moveq.l    D2, 0x61
  18321. 0000A2F8  696E                     bvs        +0x70 /* 0000A368 */
  18322. 0000A2FA  6572                     bcs        +0x74 /* 0000A36E */
  18323. 0000A2FC  4578 706F                chk.w      D2, [0x0000706F]
  18324. 0000A300  7274                     moveq.l    D1, 0x74
  18325. 0000A302  734C                     moveq.l    D1, 0x4C
  18326. 0000A304  6973                     bvs        +0x75 /* 0000A379 */
  18327. 0000A306  7456                     moveq.l    D2, 0x56
  18328. label0000A308:
  18329. 0000A308  6965                     bvs        +0x67 /* 0000A36F */
  18330. 0000A30A  7746                     moveq.l    D3, 0x46
  18331. 0000A30C  7352                     moveq.l    D1, 0x52
  18332. 0000A30E  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  18333. 0000A312  6563                     bcs        +0x65 /* 0000A377 */
  18334. 0000A314  7400                     moveq.l    D2, 0x00
  18335. 0000A316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18336. 0000A31A  FFF4                     .invalid   <<F/7/7>>
  18337. 0000A31C  48E7 1820                movem.l    -[A7], D3,D4,A2
  18338. 0000A320  246E 0008                movea.l    A2, [A6 + 0x8]
  18339. 0000A324  486E FFF4                pea.l      [A6 - 0xC]
  18340. 0000A328  2F0A                     move.l     -[A7], A2
  18341. 0000A32A  2052                     movea.l    A0, [A2]
  18342. 0000A32C  2068 040C                movea.l    A0, [A0 + 0x40C]
  18343. 0000A330  4E90                     jsr        [A0]
  18344. 0000A332  2040                     movea.l    A0, D0
  18345. 0000A334  3610                     move.w     D3, [A0]
  18346. 0000A336  422E FFF8                clr.b      [A6 - 0x8]
  18347. 0000A33A  4A43                     tst.w      D3
  18348. 0000A33C  6F34                     ble        +0x36 /* 0000A372 */
  18349. 0000A33E  486E FFFC                pea.l      [A6 - 0x4]
  18350. 0000A342  2F0A                     move.l     -[A7], A2
  18351. 0000A344  2052                     movea.l    A0, [A2]
  18352. 0000A346  2068 040C                movea.l    A0, [A0 + 0x40C]
  18353. 0000A34A  4E90                     jsr        [A0]
  18354. 0000A34C  2040                     movea.l    A0, D0
  18355. 0000A34E  3010                     move.w     D0, [A0]
  18356. 0000A350  48C0                     ext.l      D0
  18357. 0000A352  2F00                     move.l     -[A7], D0
  18358. 0000A354  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18359. 0000A358  7001                     moveq.l    D0, 0x01
  18360. label0000A35A:
  18361. 0000A35A  2F00                     move.l     -[A7], D0
  18362. label0000A35C:
  18363. 0000A35C  282A 00B6                move.l     D4, [A2 + 0xB6]
  18364. 0000A360  2F04                     move.l     -[A7], D4
  18365. 0000A362  2044                     movea.l    A0, D4
  18366. label0000A364:
  18367. 0000A364  2050                     movea.l    A0, [A0]
  18368. 0000A366  2068 0068                movea.l    A0, [A0 + 0x68]
  18369. // begin alternate branch 0000A368-0000A372
  18370. label0000A368:
  18371. 0000A368  0068 4E90 1D7C           ori.w      [A0 + 0x1D7C], 0x4E90
  18372. label0000A36E:
  18373. 0000A36E  0001 FFF8                ori.b      D1, 0xF8
  18374. // end alternate branch 0000A368-0000A372
  18375. label0000A368: // (misaligned)
  18376. 0000A36A  4E90                     jsr        [A0]
  18377. 0000A36C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  18378. label0000A36E: // (misaligned)
  18379. label0000A372:
  18380. 0000A372  102E FFF8                move.b     D0, [A6 - 0x8]
  18381. 0000A376  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  18382. 0000A37A  4E5E                     unlink     A6
  18383. 0000A37C  205F                     movea.l    A0, [A7]+
  18384. 0000A37E  504F                     addq.w     A7, 8
  18385. 0000A380  4ED0                     jmp        [A0]
  18386. 0000A382  8040                     or.w       D0, D0
  18387. 0000A384  4765                     chk.w      D3, -[A5]
  18388. 0000A386  7453                     moveq.l    D2, 0x53
  18389. 0000A388  656C                     bcs        +0x6E /* 0000A3F6 */
  18390. 0000A38A  6563                     bcs        +0x65 /* 0000A3EF */
  18391. 0000A38C  7465                     moveq.l    D2, 0x65
  18392. 0000A38E  6449                     bcc        +0x4B /* 0000A3D9 */
  18393. 0000A390  7465                     moveq.l    D2, 0x65
  18394. 0000A392  6D5F                     blt        +0x61 /* 0000A3F3 */
  18395. 0000A394  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18396. 0000A398  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  18397. 0000A39C  6169                     bsr        +0x6B /* 0000A407 */
  18398. 0000A39E  6E65                     bgt        +0x67 /* 0000A405 */
  18399. 0000A3A0  7245                     moveq.l    D1, 0x45
  18400. 0000A3A2  7870                     moveq.l    D4, 0x70
  18401. 0000A3A4  6F72                     ble        +0x74 /* 0000A418 */
  18402. 0000A3A6  7473                     moveq.l    D2, 0x73
  18403. 0000A3A8  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  18404. 0000A3AE  6577                     bcs        +0x79 /* 0000A427 */
  18405. 0000A3B0  4650                     not.w      [A0]
  18406. 0000A3B2  3136 5461                move.w     -[A0], [A6 + D5.w * 4 + 0x61]
  18407. 0000A3B6  7267                     moveq.l    D1, 0x67
  18408. 0000A3B8  6574                     bcs        +0x76 /* 0000A42E */
  18409. 0000A3BA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  18410. 0000A3C0  5370 6563 0000 FFFF 4E56 subq.w     [[A0] - 0xB1AA], 1
  18411. 0000A3CA  F8FC 48E7                .extension 0x8FC <<F/2-3/4>> // unimplemented
  18412. 0000A3CE  1E38 266E                move.b     D7, [0x0000266E]
  18413. 0000A3D2  0008 7000                ori.b      A0, 0x0
  18414. 0000A3D6  2840                     movea.l    A4, D0
  18415. 0000A3D8  246B 00B6                movea.l    A2, [A3 + 0xB6]
  18416. 0000A3DC  200A                     move.l     D0, A2
  18417. 0000A3DE  6700 0100                beq        +0x102 /* 0000A4E0 */
  18418. 0000A3E2  2F0A                     move.l     -[A7], A2
  18419. 0000A3E4  2052                     movea.l    A0, [A2]
  18420. 0000A3E6  2068 0050                movea.l    A0, [A0 + 0x50]
  18421. 0000A3EA  4E90                     jsr        [A0]
  18422. 0000A3EC  3C00                     move.w     D6, D0
  18423. 0000A3EE  486E F8FC                pea.l      [A6 - 0x704]
  18424. 0000A3F2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  18425. // begin alternate branch 0000A3F6-0000A3FE
  18426. label0000A3F6:
  18427. 0000A3F6  0A2A 4203 1D43           xori.b     [A2 + 0x1D43], 0x3
  18428. 0000A3FC  F900                     .extension 0x900 <<F/4-5/4>> // unimplemented
  18429. // end alternate branch 0000A3F6-0000A3FE
  18430. label0000A3F6: // (misaligned)
  18431. 0000A3F8  4203                     clr.b      D3
  18432. 0000A3FA  1D43 F900                move.b     [A6 - 0x700], D3
  18433. 0000A3FE  1D43 FA00                move.b     [A6 - 0x600], D3
  18434. 0000A402  1D43 FB00                move.b     [A6 - 0x500], D3
  18435. 0000A406  7000                     moveq.l    D0, 0x00
  18436. 0000A408  A122                     syscall    NewHandle, flags=1
  18437. 0000A40A  2848                     movea.l    A4, A0
  18438. 0000A40C  2F0C                     move.l     -[A7], A4
  18439. 0000A40E  4EB9 0000 1172           jsr        [0x00001172]
  18440. 0000A414  7001                     moveq.l    D0, 0x01
  18441. 0000A416  3D40 F8FC                move.w     [A6 - 0x704], D0
  18442. // begin alternate branch 0000A418-0000A424
  18443. label0000A418:
  18444. 0000A418  F8FC 6000                .extension 0x8FC <<F/2-3/4>> // unimplemented
  18445. 0000A41C  00BA 7601 3D43 F8FE      ori.l      [PC - 0x702 /* 00009D1C, value 0x6024266C '`$&l', cstring "`$&l" */], 0x76013D43
  18446. // end alternate branch 0000A418-0000A424
  18447. label0000A418: // (misaligned)
  18448. 0000A41A  6000 00BA                bra        +0xBC /* 0000A4D6 */
  18449. label0000A41E:
  18450. 0000A41E  7601                     moveq.l    D3, 0x01
  18451. 0000A420  3D43 F8FE                move.w     [A6 - 0x702], D3
  18452. 0000A424  2F2E F8FC                move.l     -[A7], [A6 - 0x704]
  18453. 0000A428  486E F900                pea.l      [A6 - 0x700]
  18454. 0000A42C  2F0B                     move.l     -[A7], A3
  18455. label0000A42E:
  18456. 0000A42E  2053                     movea.l    A0, [A3]
  18457. 0000A430  2068 0470                movea.l    A0, [A0 + 0x470]
  18458. 0000A434  4E90                     jsr        [A0]
  18459. 0000A436  7002                     moveq.l    D0, 0x02
  18460. 0000A438  3D40 F8FE                move.w     [A6 - 0x702], D0
  18461. 0000A43C  2F2E F8FC                move.l     -[A7], [A6 - 0x704]
  18462. 0000A440  486E FA00                pea.l      [A6 - 0x600]
  18463. 0000A444  2F0B                     move.l     -[A7], A3
  18464. 0000A446  2053                     movea.l    A0, [A3]
  18465. 0000A448  2068 0470                movea.l    A0, [A0 + 0x470]
  18466. 0000A44C  4E90                     jsr        [A0]
  18467. 0000A44E  7003                     moveq.l    D0, 0x03
  18468. 0000A450  3D40 F8FE                move.w     [A6 - 0x702], D0
  18469. 0000A454  2F2E F8FC                move.l     -[A7], [A6 - 0x704]
  18470. 0000A458  486E FB00                pea.l      [A6 - 0x500]
  18471. 0000A45C  2F0B                     move.l     -[A7], A3
  18472. 0000A45E  2053                     movea.l    A0, [A3]
  18473. 0000A460  2068 0470                movea.l    A0, [A0 + 0x470]
  18474. 0000A464  4E90                     jsr        [A0]
  18475. 0000A466  486E FB00                pea.l      [A6 - 0x500]
  18476. 0000A46A  4EB9 0000 0B12           jsr        [0x00000B12]
  18477. 0000A470  2F00                     move.l     -[A7], D0
  18478. 0000A472  486E FA00                pea.l      [A6 - 0x600]
  18479. 0000A476  4EB9 0000 0B12           jsr        [0x00000B12]
  18480. 0000A47C  2F00                     move.l     -[A7], D0
  18481. 0000A47E  486E F900                pea.l      [A6 - 0x700]
  18482. 0000A482  4EB9 0000 0B12           jsr        [0x00000B12]
  18483. 0000A488  2F00                     move.l     -[A7], D0
  18484. 0000A48A  4879 FFFB D808           push.l     0xFFFBD808
  18485. 0000A490  486E FC00                pea.l      [A6 - 0x400]
  18486. 0000A494  4EB9 0000 7F72           jsr        [0x00007F72]
  18487. 0000A49A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  18488. 0000A49E  486E FC00                pea.l      [A6 - 0x400]
  18489. 0000A4A2  4EB9 0000 004A           jsr        [0x0000004A]
  18490. 0000A4A8  584F                     addq.w     A7, 4
  18491. 0000A4AA  3800                     move.w     D4, D0
  18492. 0000A4AC  3004                     move.w     D0, D4
  18493. 0000A4AE  3200                     move.w     D1, D0
  18494. 0000A4B0  48C1                     ext.l      D1
  18495. 0000A4B2  41EE FC00                lea.l      A0, [A6 - 0x400]
  18496. 0000A4B6  11BC 000D 1000           move.b     [A0 + D1.w], 0xD /* '\r' */
  18497. 0000A4BC  224C                     movea.l    A1, A4
  18498. 0000A4BE  3200                     move.w     D1, D0
  18499. 0000A4C0  48C1                     ext.l      D1
  18500. 0000A4C2  2001                     move.l     D0, D1
  18501. 0000A4C4  5280                     addq.l     D0, 1
  18502. 0000A4C6  A9EF                     syscall    PtrAndHand
  18503. 0000A4C8  3A00                     move.w     D5, D0
  18504. 0000A4CA  3F05                     move.w     -[A7], D5
  18505. 0000A4CC  4EB9 0000 117A           jsr        [0x0000117A]
  18506. 0000A4D2  526E F8FC                addq.w     [A6 - 0x704], 1
  18507. label0000A4D6:
  18508. 0000A4D6  302E F8FC                move.w     D0, [A6 - 0x704]
  18509. 0000A4DA  B046                     cmp.w      D0, D6
  18510. 0000A4DC  6F00 FF40                ble        -0xBE /* 0000A41E */
  18511. label0000A4E0:
  18512. 0000A4E0  200C                     move.l     D0, A4
  18513. 0000A4E2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  18514. 0000A4E6  4E5E                     unlink     A6
  18515. 0000A4E8  205F                     movea.l    A0, [A7]+
  18516. 0000A4EA  584F                     addq.w     A7, 4
  18517. 0000A4EC  4ED0                     jmp        [A0]
  18518. 0000A4EE  802A 4765                or.b       D0, [A2 + 0x4765]
  18519. 0000A4F2  7454                     moveq.l    D2, 0x54
  18520. 0000A4F4  6578                     bcs        +0x7A /* 0000A56E */
  18521. 0000A4F6  7444                     moveq.l    D2, 0x44
  18522. 0000A4F8  6174                     bsr        +0x76 /* 0000A56E */
  18523. 0000A4FA  615F                     bsr        +0x61 /* 0000A55B */
  18524. 0000A4FC  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18525. 0000A500  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  18526. 0000A504  6169                     bsr        +0x6B /* 0000A56F */
  18527. 0000A506  6E65                     bgt        +0x67 /* 0000A56D */
  18528. 0000A508  7245                     moveq.l    D1, 0x45
  18529. 0000A50A  7870                     moveq.l    D4, 0x70
  18530. 0000A50C  6F72                     ble        +0x74 /* 0000A580 */
  18531. 0000A50E  7473                     moveq.l    D2, 0x73
  18532. 0000A510  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  18533. 0000A516  6577                     bcs        +0x79 /* 0000A58F */
  18534. 0000A518  4676 0000                not.w      [A6 + D0.w]
  18535. 0000A51C  4E56 0000                link       A6, 0
  18536. 0000A520  48E7 1030                movem.l    -[A7], D3,A2,A3
  18537. 0000A524  266E 0008                movea.l    A3, [A6 + 0x8]
  18538. 0000A528  262B 00B6                move.l     D3, [A3 + 0xB6]
  18539. 0000A52C  2F03                     move.l     -[A7], D3
  18540. 0000A52E  2043                     movea.l    A0, D3
  18541. 0000A530  2050                     movea.l    A0, [A0]
  18542. 0000A532  2068 0050                movea.l    A0, [A0 + 0x50]
  18543. 0000A536  4E90                     jsr        [A0]
  18544. 0000A538  4A80                     tst.l      D0
  18545. 0000A53A  6F10                     ble        +0x12 /* 0000A54C */
  18546. 0000A53C  262B 00B6                move.l     D3, [A3 + 0xB6]
  18547. 0000A540  2F03                     move.l     -[A7], D3
  18548. 0000A542  2043                     movea.l    A0, D3
  18549. 0000A544  2050                     movea.l    A0, [A0]
  18550. 0000A546  2068 0064                movea.l    A0, [A0 + 0x64]
  18551. 0000A54A  4E90                     jsr        [A0]
  18552. label0000A54C:
  18553. 0000A54C  701E                     moveq.l    D0, 0x1E
  18554. 0000A54E  2F00                     move.l     -[A7], D0
  18555. 0000A550  4EB9 0000 0BEA           jsr        [0x00000BEA]
  18556. 0000A556  2440                     movea.l    A2, D0
  18557. 0000A558  200A                     move.l     D0, A2
  18558. 0000A55A  6708                     beq        +0xA /* 0000A564 */
  18559. 0000A55C  2F0A                     move.l     -[A7], A2
  18560. 0000A55E  4EB9 0000 400A           jsr        [0x0000400A]
  18561. label0000A564:
  18562. 0000A564  23CA FFFB D6C0           move.l     [0xFFFBD6C0], A2
  18563. 0000A56A  200A                     move.l     D0, A2
  18564. 0000A56C  673A                     beq        +0x3C /* 0000A5A8 */
  18565. fn0000A56E:
  18566. 0000A56E  3F3C 07D0                move.w     -[A7], 0x7D0
  18567. 0000A572  2F0A                     move.l     -[A7], A2
  18568. 0000A574  2052                     movea.l    A0, [A2]
  18569. 0000A576  2068 0050                movea.l    A0, [A0 + 0x50]
  18570. 0000A57A  4E90                     jsr        [A0]
  18571. 0000A57C  7001                     moveq.l    D0, 0x01
  18572. 0000A57E  1F00                     move.b     -[A7], D0
  18573. label0000A580:
  18574. 0000A580  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  18575. 0000A586  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  18576. 0000A58C  2050                     movea.l    A0, [A0]
  18577. 0000A58E  2068 0054                movea.l    A0, [A0 + 0x54]
  18578. 0000A592  4E90                     jsr        [A0]
  18579. 0000A594  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  18580. 0000A59A  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  18581. 0000A5A0  2050                     movea.l    A0, [A0]
  18582. 0000A5A2  2068 0058                movea.l    A0, [A0 + 0x58]
  18583. 0000A5A6  4E90                     jsr        [A0]
  18584. label0000A5A8:
  18585. 0000A5A8  2F0B                     move.l     -[A7], A3
  18586. 0000A5AA  2053                     movea.l    A0, [A3]
  18587. 0000A5AC  2068 0488                movea.l    A0, [A0 + 0x488]
  18588. 0000A5B0  4E90                     jsr        [A0]
  18589. 0000A5B2  2F3C 534E 414D           move.l     -[A7], 0x534E414D /* 'SNAM' */
  18590. 0000A5B8  2F0B                     move.l     -[A7], A3
  18591. 0000A5BA  4EB9 0000 AB5C           jsr        [0x0000AB5C]
  18592. 0000A5C0  2039 FFFB D6C0           move.l     D0, [0xFFFBD6C0]
  18593. 0000A5C6  6732                     beq        +0x34 /* 0000A5FA */
  18594. 0000A5C8  4227                     clr.b      -[A7]
  18595. 0000A5CA  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  18596. 0000A5D0  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  18597. 0000A5D6  2050                     movea.l    A0, [A0]
  18598. 0000A5D8  2068 0054                movea.l    A0, [A0 + 0x54]
  18599. 0000A5DC  4E90                     jsr        [A0]
  18600. 0000A5DE  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  18601. 0000A5E4  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  18602. 0000A5EA  2050                     movea.l    A0, [A0]
  18603. 0000A5EC  2068 0044                movea.l    A0, [A0 + 0x44]
  18604. 0000A5F0  4E90                     jsr        [A0]
  18605. 0000A5F2  7000                     moveq.l    D0, 0x00
  18606. 0000A5F4  23C0 FFFB D6C0           move.l     [0xFFFBD6C0], D0
  18607. label0000A5FA:
  18608. 0000A5FA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  18609. 0000A5FE  4E5E                     unlink     A6
  18610. 0000A600  205F                     movea.l    A0, [A7]+
  18611. 0000A602  584F                     addq.w     A7, 4
  18612. 0000A604  4ED0                     jmp        [A0]
  18613. 0000A606  802D 5570                or.b       D0, [A5 + 0x5570]
  18614. 0000A60A  6461                     bcc        +0x63 /* 0000A66D */
  18615. 0000A60C  7465                     moveq.l    D2, 0x65
  18616. 0000A60E  416C 6C49                chk.w      D0, [A4 + 0x6C49]
  18617. 0000A612  7465                     moveq.l    D2, 0x65
  18618. 0000A614  6D73                     blt        +0x75 /* 0000A689 */
  18619. 0000A616  5F5F                     subq.w     [A7]+, 7
  18620. 0000A618  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  18621. 0000A61C  6F6E                     ble        +0x70 /* 0000A68C */
  18622. 0000A61E  7461                     moveq.l    D2, 0x61
  18623. 0000A620  696E                     bvs        +0x70 /* 0000A690 */
  18624. 0000A622  6572                     bcs        +0x74 /* 0000A696 */
  18625. 0000A624  4578 706F                chk.w      D2, [0x0000706F]
  18626. 0000A628  7274                     moveq.l    D1, 0x74
  18627. 0000A62A  734C                     moveq.l    D1, 0x4C
  18628. 0000A62C  6973                     bvs        +0x75 /* 0000A6A1 */
  18629. 0000A62E  7456                     moveq.l    D2, 0x56
  18630. 0000A630  6965                     bvs        +0x67 /* 0000A697 */
  18631. 0000A632  7746                     moveq.l    D3, 0x46
  18632. 0000A634  7600                     moveq.l    D3, 0x00
  18633. 0000A636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18634. 0000A63A  FD14                     .extension 0xD14 <<F/4-5/6>> // unimplemented
  18635. 0000A63C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  18636. 0000A640  266E 0008                movea.l    A3, [A6 + 0x8]
  18637. 0000A644  4AAB 00B2                tst.l      [A3 + 0xB2]
  18638. 0000A648  6700 02F6                beq        +0x2F8 /* 0000A940 */
  18639. 0000A64C  204B                     movea.l    A0, A3
  18640. 0000A64E  41E8 0110                lea.l      A0, [A0 + 0x110]
  18641. 0000A652  43EE FE20                lea.l      A1, [A6 - 0x1E0]
  18642. 0000A656  22D8                     move.l     [A1]+, [A0]+
  18643. 0000A658  22D8                     move.l     [A1]+, [A0]+
  18644. 0000A65A  22D8                     move.l     [A1]+, [A0]+
  18645. 0000A65C  22D8                     move.l     [A1]+, [A0]+
  18646. 0000A65E  204B                     movea.l    A0, A3
  18647. 0000A660  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  18648. 0000A664  43EE FE30                lea.l      A1, [A6 - 0x1D0]
  18649. 0000A668  7014                     moveq.l    D0, 0x14
  18650. label0000A66A:
  18651. 0000A66A  22D8                     move.l     [A1]+, [A0]+
  18652. 0000A66C  51C8 FFFC                dbf        D0, -0x6 /* 0000A66A */
  18653. 0000A670  3290                     move.w     [A1], [A0]
  18654. 0000A672  4243                     clr.w      D3
  18655. 0000A674  3D43 FE88                move.w     [A6 - 0x178], D3
  18656. 0000A678  3D43 FE8A                move.w     [A6 - 0x176], D3
  18657. 0000A67C  7801                     moveq.l    D4, 0x01
  18658. 0000A67E  3D44 FE8C                move.w     [A6 - 0x174], D4
  18659. 0000A682  4205                     clr.b      D5
  18660. 0000A684  1D45 FE8E                move.b     [A6 - 0x172], D5
  18661. 0000A688  7C00                     moveq.l    D6, 0x00
  18662. 0000A68A  2D46 FEA0                move.l     [A6 - 0x160], D6
  18663. // begin alternate branch 0000A68C-0000A694
  18664. label0000A68C:
  18665. 0000A68C  FEA0 3D43                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  18666. label0000A690:
  18667. 0000A690  FEE4 7600                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  18668. // end alternate branch 0000A68C-0000A694
  18669. label0000A68C: // (misaligned)
  18670. 0000A68E  3D43 FEE4                move.w     [A6 - 0x11C], D3
  18671. label0000A690: // (misaligned)
  18672. 0000A692  7600                     moveq.l    D3, 0x00
  18673. 0000A694  2D43 FEE6                move.l     [A6 - 0x11A], D3
  18674. // begin alternate branch 0000A696-0000A6AA
  18675. label0000A696:
  18676. 0000A696  FEE6 2D46                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  18677. 0000A69A  FEEA 2D46                .extension 0xEEA <<F/2-3/7>> // unimplemented
  18678. 0000A69E  FEEE 2D46                .extension 0xEEE <<F/2-3/7>> // unimplemented
  18679. 0000A6A2  FEF2 1239                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  18680. 0000A6A6  FFFF                     .invalid   <<F/7/7>>
  18681. 0000A6A8  645C                     bcc        +0x5E /* 0000A706 */
  18682. // end alternate branch 0000A696-0000A6AA
  18683. label0000A696: // (misaligned)
  18684. 0000A698  2D46 FEEA                move.l     [A6 - 0x116], D6
  18685. 0000A69C  2D46 FEEE                move.l     [A6 - 0x112], D6
  18686. 0000A6A0  2D46 FEF2                move.l     [A6 - 0x10E], D6
  18687. 0000A6A4  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  18688. 0000A6AA  7000                     moveq.l    D0, 0x00
  18689. 0000A6AC  1001                     move.b     D0, D1
  18690. 0000A6AE  5280                     addq.l     D0, 1
  18691. 0000A6B0  2F00                     move.l     -[A7], D0
  18692. 0000A6B2  4879 FFFF 645C           push.l     0xFFFF645C
  18693. 0000A6B8  486E FEF8                pea.l      [A6 - 0x108]
  18694. 0000A6BC  4EB9 0000 0042           jsr        [0x00000042]
  18695. 0000A6C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18696. 0000A6C6  3D44 FE90                move.w     [A6 - 0x170], D4
  18697. 0000A6CA  7000                     moveq.l    D0, 0x00
  18698. 0000A6CC  2D40 FE92                move.l     [A6 - 0x16E], D0
  18699. 0000A6D0  486E FE20                pea.l      [A6 - 0x1E0]
  18700. 0000A6D4  486E FE90                pea.l      [A6 - 0x170]
  18701. 0000A6D8  486E FE30                pea.l      [A6 - 0x1D0]
  18702. 0000A6DC  486E FD18                pea.l      [A6 - 0x2E8]
  18703. 0000A6E0  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  18704. 0000A6E4  4EB9 0000 970A           jsr        [0x0000970A]
  18705. 0000A6EA  3E00                     move.w     D7, D0
  18706. 0000A6EC  6600 0096                bne        +0x98 /* 0000A784 */
  18707. 0000A6F0  282E FE98                move.l     D4, [A6 - 0x168]
  18708. 0000A6F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  18709. 0000A6F6  B880                     cmp.l      D4, D0
  18710. 0000A6F8  6700 008A                beq        +0x8C /* 0000A784 */
  18711. 0000A6FC  7014                     moveq.l    D0, 0x14
  18712. 0000A6FE  B880                     cmp.l      D4, D0
  18713. 0000A700  6300 0082                bls        +0x84 /* 0000A784 */
  18714. 0000A704  7022                     moveq.l    D0, 0x22
  18715. label0000A706:
  18716. 0000A706  2F00                     move.l     -[A7], D0
  18717. 0000A708  4EB9 0000 0BEA           jsr        [0x00000BEA]
  18718. 0000A70E  2440                     movea.l    A2, D0
  18719. 0000A710  200A                     move.l     D0, A2
  18720. 0000A712  6708                     beq        +0xA /* 0000A71C */
  18721. 0000A714  2F0A                     move.l     -[A7], A2
  18722. 0000A716  4EB9 0000 383A           jsr        [0x0000383A]
  18723. label0000A71C:
  18724. 0000A71C  2D4A FEA0                move.l     [A6 - 0x160], A2
  18725. 0000A720  200A                     move.l     D0, A2
  18726. 0000A722  6760                     beq        +0x62 /* 0000A784 */
  18727. 0000A724  4879 FFFF 645C           push.l     0xFFFF645C
  18728. 0000A72A  703C                     moveq.l    D0, 0x3C
  18729. 0000A72C  2F00                     move.l     -[A7], D0
  18730. 0000A72E  4227                     clr.b      -[A7]
  18731. 0000A730  2F0A                     move.l     -[A7], A2
  18732. 0000A732  2052                     movea.l    A0, [A2]
  18733. 0000A734  2068 0050                movea.l    A0, [A0 + 0x50]
  18734. 0000A738  4E90                     jsr        [A0]
  18735. 0000A73A  4879 FFFF 645C           push.l     0xFFFF645C
  18736. 0000A740  2F0A                     move.l     -[A7], A2
  18737. 0000A742  2052                     movea.l    A0, [A2]
  18738. 0000A744  2068 0060                movea.l    A0, [A0 + 0x60]
  18739. 0000A748  4E90                     jsr        [A0]
  18740. 0000A74A  486E FEF8                pea.l      [A6 - 0x108]
  18741. 0000A74E  3F3C 0FA0                move.w     -[A7], 0xFA0
  18742. 0000A752  706C                     moveq.l    D0, 0x6C
  18743. 0000A754  3F00                     move.w     -[A7], D0
  18744. 0000A756  4EB9 0000 0CAA           jsr        [0x00000CAA]
  18745. 0000A75C  486E FEF8                pea.l      [A6 - 0x108]
  18746. 0000A760  2F0A                     move.l     -[A7], A2
  18747. 0000A762  2052                     movea.l    A0, [A2]
  18748. 0000A764  2068 0064                movea.l    A0, [A0 + 0x64]
  18749. 0000A768  4E90                     jsr        [A0]
  18750. 0000A76A  42A7                     clr.l      -[A7]
  18751. 0000A76C  2F2E FE98                move.l     -[A7], [A6 - 0x168]
  18752. 0000A770  2F0A                     move.l     -[A7], A2
  18753. 0000A772  2052                     movea.l    A0, [A2]
  18754. 0000A774  2068 005C                movea.l    A0, [A0 + 0x5C]
  18755. 0000A778  4E90                     jsr        [A0]
  18756. 0000A77A  2F0A                     move.l     -[A7], A2
  18757. 0000A77C  2052                     movea.l    A0, [A2]
  18758. 0000A77E  2068 0054                movea.l    A0, [A0 + 0x54]
  18759. 0000A782  4E90                     jsr        [A0]
  18760. label0000A784:
  18761. 0000A784  2D79 FFFF 3C6C FEEA      move.l     [A6 - 0x116], [0xFFFF3C6C]
  18762. 0000A78C  45EE FEA4                lea.l      A2, [A6 - 0x15C]
  18763. 0000A790  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  18764. 0000A796  486E FEA4                pea.l      [A6 - 0x15C]
  18765. 0000A79A  4EB9 0000 07CA           jsr        [0x000007CA]
  18766. 0000A7A0  584F                     addq.w     A7, 4
  18767. 0000A7A2  4A80                     tst.l      D0
  18768. 0000A7A4  6600 017A                bne        +0x17C /* 0000A920 */
  18769. 0000A7A8  203C 0000 1478           move.l     D0, 0x1478
  18770. 0000A7AE  A11E                     syscall    NewPtr, flags=1
  18771. 0000A7B0  2D48 FD14                move.l     [A6 - 0x2EC], A0
  18772. 0000A7B4  2F08                     move.l     -[A7], A0
  18773. 0000A7B6  4EB9 0000 1172           jsr        [0x00001172]
  18774. 0000A7BC  7014                     moveq.l    D0, 0x14
  18775. 0000A7BE  3D40 FE90                move.w     [A6 - 0x170], D0
  18776. 0000A7C2  7000                     moveq.l    D0, 0x00
  18777. 0000A7C4  2D40 FE92                move.l     [A6 - 0x16E], D0
  18778. 0000A7C8  204B                     movea.l    A0, A3
  18779. 0000A7CA  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  18780. 0000A7CE  2D48 FFF8                move.l     [A6 - 0x8], A0
  18781. 0000A7D2  206E FEA0                movea.l    A0, [A6 - 0x160]
  18782. 0000A7D6  700C                     moveq.l    D0, 0x0C
  18783. 0000A7D8  D1C0                     add.l      A0, D0
  18784. 0000A7DA  2D48 FFFC                move.l     [A6 - 0x4], A0
  18785. label0000A7DE:
  18786. 0000A7DE  4EB9 0000 2BE8           jsr        [0x00002BE8]
  18787. 0000A7E4  1D40 FE86                move.b     [A6 - 0x17A], D0
  18788. 0000A7E8  4A00                     tst.b      D0
  18789. 0000A7EA  670C                     beq        +0xE /* 0000A7F8 */
  18790. 0000A7EC  2F0B                     move.l     -[A7], A3
  18791. 0000A7EE  4EB9 0000 AA98           jsr        [0x0000AA98]
  18792. 0000A7F4  1D40 FE86                move.b     [A6 - 0x17A], D0
  18793. label0000A7F8:
  18794. 0000A7F8  102E FE86                move.b     D0, [A6 - 0x17A]
  18795. 0000A7FC  6600 00DC                bne        +0xDE /* 0000A8DA */
  18796. 0000A800  486E FE20                pea.l      [A6 - 0x1E0]
  18797. 0000A804  486E FE90                pea.l      [A6 - 0x170]
  18798. 0000A808  486E FE30                pea.l      [A6 - 0x1D0]
  18799. 0000A80C  2F2E FD14                move.l     -[A7], [A6 - 0x2EC]
  18800. 0000A810  206E FFF8                movea.l    A0, [A6 - 0x8]
  18801. 0000A814  2F10                     move.l     -[A7], [A0]
  18802. 0000A816  4EB9 0000 970A           jsr        [0x0000970A]
  18803. 0000A81C  3E00                     move.w     D7, D0
  18804. 0000A81E  0C47 9618                cmpi.w     D7, 0x9618
  18805. 0000A822  660A                     bne        +0xC /* 0000A82E */
  18806. 0000A824  556E FE90                subq.w     [A6 - 0x170], 2
  18807. 0000A828  4247                     clr.w      D7
  18808. 0000A82A  6000 00C4                bra        +0xC6 /* 0000A8F0 */
  18809. label0000A82E:
  18810. 0000A82E  0C47 95FC                cmpi.w     D7, 0x95FC
  18811. 0000A832  6700 00CE                beq        +0xD0 /* 0000A902 */
  18812. 0000A836  3F07                     move.w     -[A7], D7
  18813. 0000A838  4EB9 0000 AC62           jsr        [0x0000AC62]
  18814. 0000A83E  7800                     moveq.l    D4, 0x00
  18815. 0000A840  286E FD14                movea.l    A4, [A6 - 0x2EC]
  18816. 0000A844  6038                     bra        +0x3A /* 0000A87E */
  18817. label0000A846:
  18818. 0000A846  202E FEA0                move.l     D0, [A6 - 0x160]
  18819. 0000A84A  671C                     beq        +0x1E /* 0000A868 */
  18820. 0000A84C  206E FFFC                movea.l    A0, [A6 - 0x4]
  18821. 0000A850  2450                     movea.l    A2, [A0]
  18822. 0000A852  202A 00A4                move.l     D0, [A2 + 0xA4]
  18823. 0000A856  5280                     addq.l     D0, 1
  18824. 0000A858  2F00                     move.l     -[A7], D0
  18825. 0000A85A  2F2A 00A8                move.l     -[A7], [A2 + 0xA8]
  18826. 0000A85E  2F0A                     move.l     -[A7], A2
  18827. 0000A860  2052                     movea.l    A0, [A2]
  18828. 0000A862  2068 0400                movea.l    A0, [A0 + 0x400]
  18829. 0000A866  4E90                     jsr        [A0]
  18830. label0000A868:
  18831. 0000A868  2F0C                     move.l     -[A7], A4
  18832. 0000A86A  2F0B                     move.l     -[A7], A3
  18833. 0000A86C  2053                     movea.l    A0, [A3]
  18834. 0000A86E  2068 048C                movea.l    A0, [A0 + 0x48C]
  18835. 0000A872  4E90                     jsr        [A0]
  18836. 0000A874  203C 0000 0106           move.l     D0, 0x106
  18837. 0000A87A  D9C0                     add.l      A4, D0
  18838. 0000A87C  5284                     addq.l     D4, 1
  18839. label0000A87E:
  18840. 0000A87E  302E FE96                move.w     D0, [A6 - 0x16A]
  18841. 0000A882  48C0                     ext.l      D0
  18842. 0000A884  B084                     cmp.l      D0, D4
  18843. 0000A886  6EBE                     bgt        -0x40 /* 0000A846 */
  18844. 0000A888  526E FE88                addq.w     [A6 - 0x178], 1
  18845. 0000A88C  526E FE8A                addq.w     [A6 - 0x176], 1
  18846. 0000A890  0C6E 0003 FE88           cmpi.w     [A6 - 0x178], 0x3
  18847. 0000A896  6F42                     ble        +0x44 /* 0000A8DA */
  18848. 0000A898  0C6E 001E FE8A           cmpi.w     [A6 - 0x176], 0x1E
  18849. 0000A89E  6F1C                     ble        +0x1E /* 0000A8BC */
  18850. 0000A8A0  4240                     clr.w      D0
  18851. 0000A8A2  3D40 FE8A                move.w     [A6 - 0x176], D0
  18852. 0000A8A6  0C6E 0001 FE8C           cmpi.w     [A6 - 0x174], 0x1
  18853. 0000A8AC  6608                     bne        +0xA /* 0000A8B6 */
  18854. 0000A8AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  18855. 0000A8B0  3D40 FE8C                move.w     [A6 - 0x174], D0
  18856. 0000A8B4  6006                     bra        +0x8 /* 0000A8BC */
  18857. label0000A8B6:
  18858. 0000A8B6  7001                     moveq.l    D0, 0x01
  18859. 0000A8B8  3D40 FE8C                move.w     [A6 - 0x174], D0
  18860. label0000A8BC:
  18861. 0000A8BC  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  18862. 0000A8C0  2F39 FFFB D6C0           move.l     -[A7], [0xFFFBD6C0]
  18863. 0000A8C6  2079 FFFB D6C0           movea.l    A0, [0xFFFBD6C0]
  18864. 0000A8CC  2050                     movea.l    A0, [A0]
  18865. 0000A8CE  2068 005C                movea.l    A0, [A0 + 0x5C]
  18866. 0000A8D2  4E90                     jsr        [A0]
  18867. 0000A8D4  4240                     clr.w      D0
  18868. 0000A8D6  3D40 FE88                move.w     [A6 - 0x178], D0
  18869. label0000A8DA:
  18870. 0000A8DA  302E FE96                move.w     D0, [A6 - 0x16A]
  18871. 0000A8DE  B06E FE90                cmp.w      D0, [A6 - 0x170]
  18872. 0000A8E2  6604                     bne        +0x6 /* 0000A8E8 */
  18873. 0000A8E4  7000                     moveq.l    D0, 0x00
  18874. 0000A8E6  6002                     bra        +0x4 /* 0000A8EA */
  18875. label0000A8E8:
  18876. 0000A8E8  7001                     moveq.l    D0, 0x01
  18877. label0000A8EA:
  18878. 0000A8EA  2000                     move.l     D0, D0
  18879. 0000A8EC  1D40 FE8E                move.b     [A6 - 0x172], D0
  18880. label0000A8F0:
  18881. 0000A8F0  4A47                     tst.w      D7
  18882. 0000A8F2  660E                     bne        +0x10 /* 0000A902 */
  18883. 0000A8F4  102E FE86                move.b     D0, [A6 - 0x17A]
  18884. 0000A8F8  6608                     bne        +0xA /* 0000A902 */
  18885. 0000A8FA  102E FE8E                move.b     D0, [A6 - 0x172]
  18886. 0000A8FE  6700 FEDE                beq        -0x120 /* 0000A7DE */
  18887. label0000A902:
  18888. 0000A902  2F2E FD14                move.l     -[A7], [A6 - 0x2EC]
  18889. 0000A906  4EB9 0000 118A           jsr        [0x0000118A]
  18890. 0000A90C  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  18891. 0000A910  4EB9 0000 14CA           jsr        [0x000014CA]
  18892. 0000A916  23EE FEEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x116]
  18893. 0000A91E  6020                     bra        +0x22 /* 0000A940 */
  18894. label0000A920:
  18895. 0000A920  42A7                     clr.l      -[A7]
  18896. 0000A922  4EB9 0000 118A           jsr        [0x0000118A]
  18897. 0000A928  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  18898. 0000A92C  4EB9 0000 14CA           jsr        [0x000014CA]
  18899. 0000A932  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  18900. 0000A936  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  18901. 0000A93A  4EB9 0000 112A           jsr        [0x0000112A]
  18902. label0000A940:
  18903. 0000A940  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  18904. 0000A944  4E5E                     unlink     A6
  18905. 0000A946  205F                     movea.l    A0, [A7]+
  18906. 0000A948  584F                     addq.w     A7, 4
  18907. 0000A94A  4ED0                     jmp        [A0]
  18908. 0000A94C  8033 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  18909. 0000A950  6443                     bcc        +0x45 /* 0000A995 */
  18910. 0000A952  6F6E                     ble        +0x70 /* 0000A9C2 */
  18911. 0000A954  7461                     moveq.l    D2, 0x61
  18912. 0000A956  696E                     bvs        +0x70 /* 0000A9C6 */
  18913. 0000A958  6572                     bcs        +0x74 /* 0000A9CC */
  18914. 0000A95A  7345                     moveq.l    D1, 0x45
  18915. 0000A95C  7870                     moveq.l    D4, 0x70
  18916. 0000A95E  6F72                     ble        +0x74 /* 0000A9D2 */
  18917. 0000A960  7473                     moveq.l    D2, 0x73
  18918. 0000A962  5F5F                     subq.w     [A7]+, 7
  18919. 0000A964  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  18920. 0000A968  6F6E                     ble        +0x70 /* 0000A9D8 */
  18921. 0000A96A  7461                     moveq.l    D2, 0x61
  18922. 0000A96C  696E                     bvs        +0x70 /* 0000A9DC */
  18923. 0000A96E  6572                     bcs        +0x74 /* 0000A9E2 */
  18924. 0000A970  4578 706F                chk.w      D2, [0x0000706F]
  18925. 0000A974  7274                     moveq.l    D1, 0x74
  18926. 0000A976  734C                     moveq.l    D1, 0x4C
  18927. 0000A978  6973                     bvs        +0x75 /* 0000A9ED */
  18928. 0000A97A  7456                     moveq.l    D2, 0x56
  18929. 0000A97C  6965                     bvs        +0x67 /* 0000A9E3 */
  18930. 0000A97E  7746                     moveq.l    D3, 0x46
  18931. 0000A980  7600                     moveq.l    D3, 0x00
  18932. 0000A982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18933. 0000A986  FCF8 48E7                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  18934. 0000A98A  1038 266E                move.b     D0, [0x0000266E]
  18935. 0000A98E  0008 286E                ori.b      A0, 0x6E /* 'n' */
  18936. 0000A992  000C 4203                ori.b      A4, 0x3
  18937. 0000A996  1D43 FCF8                move.b     [A6 - 0x308], D3
  18938. 0000A99A  1D43 FDF8                move.b     [A6 - 0x208], D3
  18939. 0000A99E  244C                     movea.l    A2, A4
  18940. 0000A9A0  5C4A                     addq.w     A2, 6
  18941. 0000A9A2  2D4A FFF8                move.l     [A6 - 0x8], A2
  18942. 0000A9A6  2D4A FFFC                move.l     [A6 - 0x4], A2
  18943. 0000A9AA  1212                     move.b     D1, [A2]
  18944. 0000A9AC  7000                     moveq.l    D0, 0x00
  18945. 0000A9AE  1001                     move.b     D0, D1
  18946. 0000A9B0  5280                     addq.l     D0, 1
  18947. 0000A9B2  2F00                     move.l     -[A7], D0
  18948. 0000A9B4  2F0A                     move.l     -[A7], A2
  18949. 0000A9B6  486E FEF8                pea.l      [A6 - 0x108]
  18950. 0000A9BA  4EB9 0000 0042           jsr        [0x00000042]
  18951. 0000A9C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18952. // begin alternate branch 0000A9C2-0000A9CA
  18953. label0000A9C2:
  18954. 0000A9C2  000C 122E                ori.b      A4, 0x2E /* '.' */
  18955. label0000A9C6:
  18956. 0000A9C6  FEF8 7000                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  18957. // end alternate branch 0000A9C2-0000A9CA
  18958. label0000A9C2: // (misaligned)
  18959. 0000A9C4  122E FEF8                move.b     D1, [A6 - 0x108]
  18960. label0000A9C6: // (misaligned)
  18961. 0000A9C8  7000                     moveq.l    D0, 0x00
  18962. 0000A9CA  1001                     move.b     D0, D1
  18963. label0000A9CC:
  18964. 0000A9CC  5280                     addq.l     D0, 1
  18965. 0000A9CE  2F00                     move.l     -[A7], D0
  18966. 0000A9D0  486E FEF8                pea.l      [A6 - 0x108]
  18967. // begin alternate branch 0000A9D2-0000A9DE
  18968. label0000A9D2:
  18969. 0000A9D2  FEF8 486E                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  18970. 0000A9D6  FCF8 4EB9                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  18971. label0000A9D8: // (misaligned)
  18972. 0000A9DA  0000 0042                ori.b      D0, 0x42 /* 'B' */
  18973. // end alternate branch 0000A9D2-0000A9DE
  18974. label0000A9D2: // (misaligned)
  18975. 0000A9D4  486E FCF8                pea.l      [A6 - 0x308]
  18976. label0000A9D8:
  18977. 0000A9D8  4EB9 0000 0042           jsr        [0x00000042]
  18978. // begin alternate branch 0000A9DC-0000A9EA
  18979. label0000A9DC:
  18980. 0000A9DC  0042 4FEF                ori.w      D2, 0x4FEF
  18981. 0000A9E0  000C 486E                ori.b      A4, 0x6E /* 'n' */
  18982. label0000A9E2: // (misaligned)
  18983. 0000A9E4  FCF8 486E                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  18984. 0000A9E8  FDF8                     .invalid   <<F/7/6>>
  18985. // end alternate branch 0000A9DC-0000A9EA
  18986. label0000A9DC: // (misaligned)
  18987. 0000A9DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18988. label0000A9E2:
  18989. 0000A9E2  486E FCF8                pea.l      [A6 - 0x308]
  18990. 0000A9E6  486E FDF8                pea.l      [A6 - 0x208]
  18991. 0000A9EA  7001                     moveq.l    D0, 0x01
  18992. 0000A9EC  1F00                     move.b     -[A7], D0
  18993. 0000A9EE  4EB9 0000 2E60           jsr        [0x00002E60]
  18994. 0000A9F4  122E FDF8                move.b     D1, [A6 - 0x208]
  18995. 0000A9F8  7000                     moveq.l    D0, 0x00
  18996. 0000A9FA  1001                     move.b     D0, D1
  18997. 0000A9FC  5280                     addq.l     D0, 1
  18998. 0000A9FE  2F00                     move.l     -[A7], D0
  18999. 0000AA00  486E FDF8                pea.l      [A6 - 0x208]
  19000. 0000AA04  206E FFFC                movea.l    A0, [A6 - 0x4]
  19001. 0000AA08  2F08                     move.l     -[A7], A0
  19002. 0000AA0A  4EB9 0000 0042           jsr        [0x00000042]
  19003. 0000AA10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19004. 0000AA14  262B 00B6                move.l     D3, [A3 + 0xB6]
  19005. 0000AA18  2F03                     move.l     -[A7], D3
  19006. 0000AA1A  2043                     movea.l    A0, D3
  19007. 0000AA1C  2050                     movea.l    A0, [A0]
  19008. 0000AA1E  2068 0050                movea.l    A0, [A0 + 0x50]
  19009. 0000AA22  4E90                     jsr        [A0]
  19010. 0000AA24  5280                     addq.l     D0, 1
  19011. 0000AA26  2F00                     move.l     -[A7], D0
  19012. 0000AA28  2F0C                     move.l     -[A7], A4
  19013. 0000AA2A  7001                     moveq.l    D0, 0x01
  19014. 0000AA2C  2F00                     move.l     -[A7], D0
  19015. 0000AA2E  262B 00B6                move.l     D3, [A3 + 0xB6]
  19016. 0000AA32  2F03                     move.l     -[A7], D3
  19017. 0000AA34  2043                     movea.l    A0, D3
  19018. 0000AA36  2050                     movea.l    A0, [A0]
  19019. 0000AA38  2068 0058                movea.l    A0, [A0 + 0x58]
  19020. 0000AA3C  4E90                     jsr        [A0]
  19021. 0000AA3E  7001                     moveq.l    D0, 0x01
  19022. 0000AA40  3F00                     move.w     -[A7], D0
  19023. 0000AA42  700C                     moveq.l    D0, 0x0C
  19024. 0000AA44  3F00                     move.w     -[A7], D0
  19025. 0000AA46  2F0B                     move.l     -[A7], A3
  19026. 0000AA48  2053                     movea.l    A0, [A3]
  19027. 0000AA4A  2068 0430                movea.l    A0, [A0 + 0x430]
  19028. 0000AA4E  4E90                     jsr        [A0]
  19029. 0000AA50  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  19030. 0000AA54  4E5E                     unlink     A6
  19031. 0000AA56  205F                     movea.l    A0, [A7]+
  19032. 0000AA58  504F                     addq.w     A7, 8
  19033. 0000AA5A  4ED0                     jmp        [A0]
  19034. 0000AA5C  8038 4164                or.b       D0, [0x00004164]
  19035. 0000AA60  6449                     bcc        +0x4B /* 0000AAAB */
  19036. 0000AA62  7465                     moveq.l    D2, 0x65
  19037. 0000AA64  6D5F                     blt        +0x61 /* 0000AAC5 */
  19038. 0000AA66  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19039. 0000AA6A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  19040. 0000AA6E  6169                     bsr        +0x6B /* 0000AAD9 */
  19041. 0000AA70  6E65                     bgt        +0x67 /* 0000AAD7 */
  19042. 0000AA72  7245                     moveq.l    D1, 0x45
  19043. 0000AA74  7870                     moveq.l    D4, 0x70
  19044. 0000AA76  6F72                     ble        +0x74 /* 0000AAEA */
  19045. 0000AA78  7473                     moveq.l    D2, 0x73
  19046. 0000AA7A  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  19047. 0000AA80  6577                     bcs        +0x79 /* 0000AAF9 */
  19048. 0000AA82  4650                     not.w      [A0]
  19049. 0000AA84  3136 5461                move.w     -[A0], [A6 + D5.w * 4 + 0x61]
  19050. 0000AA88  7267                     moveq.l    D1, 0x67
  19051. 0000AA8A  6574                     bcs        +0x76 /* 0000AB00 */
  19052. 0000AA8C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19053. 0000AA92  5370 6563 0000 4E56 FF00 subq.w     [[A0] + 0x4E56FF00], 1
  19054. 0000AA9C  422E FF00                clr.b      [A6 - 0x100]
  19055. 0000AAA0  486E FF00                pea.l      [A6 - 0x100]
  19056. 0000AAA4  3F3C 0FA0                move.w     -[A7], 0xFA0
  19057. 0000AAA8  7043                     moveq.l    D0, 0x43
  19058. 0000AAAA  3F00                     move.w     -[A7], D0
  19059. 0000AAAC  4EB9 0000 0CAA           jsr        [0x00000CAA]
  19060. 0000AAB2  486E FF00                pea.l      [A6 - 0x100]
  19061. 0000AAB6  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  19062. 0000AABC  2F00                     move.l     -[A7], D0
  19063. 0000AABE  4879 FFFF 645C           push.l     0xFFFF645C
  19064. 0000AAC4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  19065. 0000AACA  2F00                     move.l     -[A7], D0
  19066. 0000AACC  4879 FFFF 645C           push.l     0xFFFF645C
  19067. 0000AAD2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  19068. 0000AAD8  2F00                     move.l     -[A7], D0
  19069. 0000AADA  4879 FFFF 645C           push.l     0xFFFF645C
  19070. 0000AAE0  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  19071. 0000AAE6  2F00                     move.l     -[A7], D0
  19072. 0000AAE8  A98B                     syscall    ParamText
  19073. label0000AAEA:
  19074. 0000AAEA  700A                     moveq.l    D0, 0x0A
  19075. 0000AAEC  3F00                     move.w     -[A7], D0
  19076. 0000AAEE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  19077. 0000AAF4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  19078. 0000AAFA  2050                     movea.l    A0, [A0]
  19079. 0000AAFC  2068 0268                movea.l    A0, [A0 + 0x268]
  19080. label0000AB00:
  19081. 0000AB00  4E90                     jsr        [A0]
  19082. 0000AB02  3F3C 1B58                move.w     -[A7], 0x1B58
  19083. 0000AB06  42A7                     clr.l      -[A7]
  19084. 0000AB08  4EB9 0000 11AA           jsr        [0x000011AA]
  19085. 0000AB0E  7201                     moveq.l    D1, 0x01
  19086. 0000AB10  B041                     cmp.w      D0, D1
  19087. 0000AB12  6704                     beq        +0x6 /* 0000AB18 */
  19088. 0000AB14  7000                     moveq.l    D0, 0x00
  19089. 0000AB16  6002                     bra        +0x4 /* 0000AB1A */
  19090. label0000AB18:
  19091. 0000AB18  7001                     moveq.l    D0, 0x01
  19092. label0000AB1A:
  19093. 0000AB1A  2000                     move.l     D0, D0
  19094. 0000AB1C  4E5E                     unlink     A6
  19095. 0000AB1E  205F                     movea.l    A0, [A7]+
  19096. 0000AB20  584F                     addq.w     A7, 4
  19097. 0000AB22  4ED0                     jmp        [A0]
  19098. 0000AB24  8032 4861                or.b       D0, [A2 + D4 + 0x61]
  19099. 0000AB28  6E64                     bgt        +0x66 /* 0000AB8E */
  19100. 0000AB2A  6C65                     bge        +0x67 /* 0000AB91 */
  19101. 0000AB2C  4361                     chk.w      D1, -[A1]
  19102. 0000AB2E  6E63                     bgt        +0x65 /* 0000AB93 */
  19103. 0000AB30  656C                     bcs        +0x6E /* 0000AB9E */
  19104. 0000AB32  5265                     addq.w     -[A5], 1
  19105. 0000AB34  7175                     moveq.l    D0, 0x75
  19106. 0000AB36  6573                     bcs        +0x75 /* 0000ABAB */
  19107. 0000AB38  745F                     moveq.l    D2, 0x5F
  19108. 0000AB3A  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19109. 0000AB3E  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  19110. 0000AB42  6169                     bsr        +0x6B /* 0000ABAD */
  19111. 0000AB44  6E65                     bgt        +0x67 /* 0000ABAB */
  19112. 0000AB46  7245                     moveq.l    D1, 0x45
  19113. 0000AB48  7870                     moveq.l    D4, 0x70
  19114. 0000AB4A  6F72                     ble        +0x74 /* 0000ABBE */
  19115. 0000AB4C  7473                     moveq.l    D2, 0x73
  19116. 0000AB4E  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  19117. 0000AB54  6577                     bcs        +0x79 /* 0000ABCD */
  19118. 0000AB56  4676 0000                not.w      [A6 + D0.w]
  19119. 0000AB5A  FFFF                     .invalid   <<F/7/7>>
  19120. 0000AB5C  4E56 FFFC                link       A6, -0x0004
  19121. 0000AB60  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  19122. 0000AB64  266E 0008                movea.l    A3, [A6 + 0x8]
  19123. 0000AB68  282E 000C                move.l     D4, [A6 + 0xC]
  19124. 0000AB6C  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  19125. 0000AB72  246B 012C                movea.l    A2, [A3 + 0x12C]
  19126. 0000AB76  200A                     move.l     D0, A2
  19127. 0000AB78  6714                     beq        +0x16 /* 0000AB8E */
  19128. 0000AB7A  202A 0016                move.l     D0, [A2 + 0x16]
  19129. 0000AB7E  B084                     cmp.l      D0, D4
  19130. 0000AB80  6604                     bne        +0x6 /* 0000AB86 */
  19131. 0000AB82  7000                     moveq.l    D0, 0x00
  19132. 0000AB84  6002                     bra        +0x4 /* 0000AB88 */
  19133. label0000AB86:
  19134. 0000AB86  7001                     moveq.l    D0, 0x01
  19135. label0000AB88:
  19136. 0000AB88  2000                     move.l     D0, D0
  19137. 0000AB8A  1D40 FFFC                move.b     [A6 - 0x4], D0
  19138. label0000AB8E:
  19139. 0000AB8E  102E FFFC                move.b     D0, [A6 - 0x4]
  19140. 0000AB92  677A                     beq        +0x7C /* 0000AC0E */
  19141. 0000AB94  0C84 534E 414D           cmpi.l     D4, 0x534E414D /* 'SNAM' */
  19142. 0000AB9A  6712                     beq        +0x14 /* 0000ABAE */
  19143. 0000AB9C  0C84 4144 4452           cmpi.l     D4, 0x41444452 /* 'ADDR' */
  19144. // begin alternate branch 0000AB9E-0000ABA2
  19145. label0000AB9E:
  19146. 0000AB9E  4144                     chk.w      D0, D4
  19147. 0000ABA0  4452                     neg.w      [A2]
  19148. // end alternate branch 0000AB9E-0000ABA2
  19149. label0000AB9E: // (misaligned)
  19150. 0000ABA2  6724                     beq        +0x26 /* 0000ABC8 */
  19151. 0000ABA4  0C84 5354 5950           cmpi.l     D4, 0x53545950 /* 'STYP' */
  19152. 0000ABAA  6736                     beq        +0x38 /* 0000ABE2 */
  19153. 0000ABAC  604C                     bra        +0x4E /* 0000ABFA */
  19154. label0000ABAE:
  19155. 0000ABAE  4879 0000 3E2A           push.l     0x3E2A /* '>*' */
  19156. 0000ABB4  42A7                     clr.l      -[A7]
  19157. 0000ABB6  262B 00B6                move.l     D3, [A3 + 0xB6]
  19158. 0000ABBA  2F03                     move.l     -[A7], D3
  19159. 0000ABBC  2043                     movea.l    A0, D3
  19160. label0000ABBE:
  19161. 0000ABBE  2050                     movea.l    A0, [A0]
  19162. 0000ABC0  2068 0090                movea.l    A0, [A0 + 0x90]
  19163. 0000ABC4  4E90                     jsr        [A0]
  19164. 0000ABC6  6032                     bra        +0x34 /* 0000ABFA */
  19165. label0000ABC8:
  19166. 0000ABC8  4879 0000 3E32           push.l     0x3E32 /* '>2' */
  19167. 0000ABCE  42A7                     clr.l      -[A7]
  19168. 0000ABD0  262B 00B6                move.l     D3, [A3 + 0xB6]
  19169. 0000ABD4  2F03                     move.l     -[A7], D3
  19170. 0000ABD6  2043                     movea.l    A0, D3
  19171. 0000ABD8  2050                     movea.l    A0, [A0]
  19172. 0000ABDA  2068 0090                movea.l    A0, [A0 + 0x90]
  19173. 0000ABDE  4E90                     jsr        [A0]
  19174. 0000ABE0  6018                     bra        +0x1A /* 0000ABFA */
  19175. label0000ABE2:
  19176. 0000ABE2  4879 0000 3E3A           push.l     0x3E3A /* '>:' */
  19177. 0000ABE8  42A7                     clr.l      -[A7]
  19178. 0000ABEA  262B 00B6                move.l     D3, [A3 + 0xB6]
  19179. 0000ABEE  2F03                     move.l     -[A7], D3
  19180. 0000ABF0  2043                     movea.l    A0, D3
  19181. 0000ABF2  2050                     movea.l    A0, [A0]
  19182. 0000ABF4  2068 0090                movea.l    A0, [A0 + 0x90]
  19183. 0000ABF8  4E90                     jsr        [A0]
  19184. label0000ABFA:
  19185. 0000ABFA  2F04                     move.l     -[A7], D4
  19186. 0000ABFC  2F0B                     move.l     -[A7], A3
  19187. 0000ABFE  4EB9 0000 AC48           jsr        [0x0000AC48]
  19188. 0000AC04  2F0B                     move.l     -[A7], A3
  19189. 0000AC06  2053                     movea.l    A0, [A3]
  19190. 0000AC08  2068 0264                movea.l    A0, [A0 + 0x264]
  19191. 0000AC0C  4E90                     jsr        [A0]
  19192. label0000AC0E:
  19193. 0000AC0E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  19194. 0000AC12  4E5E                     unlink     A6
  19195. 0000AC14  205F                     movea.l    A0, [A7]+
  19196. 0000AC16  504F                     addq.w     A7, 8
  19197. 0000AC18  4ED0                     jmp        [A0]
  19198. 0000AC1A  8028 536F                or.b       D0, [A0 + 0x536F]
  19199. 0000AC1E  7274                     moveq.l    D1, 0x74
  19200. 0000AC20  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  19201. 0000AC26  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  19202. 0000AC2A  6F6E                     ble        +0x70 /* 0000AC9A */
  19203. 0000AC2C  7461                     moveq.l    D2, 0x61
  19204. 0000AC2E  696E                     bvs        +0x70 /* 0000AC9E */
  19205. 0000AC30  6572                     bcs        +0x74 /* 0000ACA4 */
  19206. 0000AC32  4578 706F                chk.w      D2, [0x0000706F]
  19207. 0000AC36  7274                     moveq.l    D1, 0x74
  19208. 0000AC38  734C                     moveq.l    D1, 0x4C
  19209. 0000AC3A  6973                     bvs        +0x75 /* 0000ACAF */
  19210. 0000AC3C  7456                     moveq.l    D2, 0x56
  19211. 0000AC3E  6965                     bvs        +0x67 /* 0000ACA5 */
  19212. 0000AC40  7746                     moveq.l    D3, 0x46
  19213. 0000AC42  556C 0000                subq.w     [A4 + 0x0], 2
  19214. 0000AC46  FFFF                     .invalid   <<F/7/7>>
  19215. 0000AC48  4E56 0000                link       A6, 0
  19216. 0000AC4C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  19217. 0000AC50  286E 0008                movea.l    A4, [A6 + 0x8]
  19218. 0000AC54  7000                     moveq.l    D0, 0x00
  19219. 0000AC56  2640                     movea.l    A3, D0
  19220. 0000AC58  244C                     movea.l    A2, A4
  19221. 0000AC5A  45EA 012C                lea.l      A2, [A2 + 0x12C]
  19222. 0000AC5E  202E 000C                move.l     D0, [A6 + 0xC]
  19223. 0000AC62  0C80 534E 414D           cmpi.l     D0, 0x534E414D /* 'SNAM' */
  19224. 0000AC68  6712                     beq        +0x14 /* 0000AC7C */
  19225. 0000AC6A  0C80 4144 4452           cmpi.l     D0, 0x41444452 /* 'ADDR' */
  19226. 0000AC70  6718                     beq        +0x1A /* 0000AC8A */
  19227. 0000AC72  0C80 5354 5950           cmpi.l     D0, 0x53545950 /* 'STYP' */
  19228. 0000AC78  671E                     beq        +0x20 /* 0000AC98 */
  19229. 0000AC7A  6024                     bra        +0x26 /* 0000ACA0 */
  19230. label0000AC7C:
  19231. 0000AC7C  266C 012C                movea.l    A3, [A4 + 0x12C]
  19232. 0000AC80  202C 0120                move.l     D0, [A4 + 0x120]
  19233. 0000AC84  2940 012C                move.l     [A4 + 0x12C], D0
  19234. 0000AC88  6016                     bra        +0x18 /* 0000ACA0 */
  19235. label0000AC8A:
  19236. 0000AC8A  266C 012C                movea.l    A3, [A4 + 0x12C]
  19237. 0000AC8E  202C 0124                move.l     D0, [A4 + 0x124]
  19238. 0000AC92  2940 012C                move.l     [A4 + 0x12C], D0
  19239. 0000AC96  6008                     bra        +0xA /* 0000ACA0 */
  19240. label0000AC98:
  19241. 0000AC98  2652                     movea.l    A3, [A2]
  19242. label0000AC9A:
  19243. 0000AC9A  202C 0128                move.l     D0, [A4 + 0x128]
  19244. label0000AC9E:
  19245. 0000AC9E  2480                     move.l     [A2], D0
  19246. label0000ACA0:
  19247. 0000ACA0  246C 012C                movea.l    A2, [A4 + 0x12C]
  19248. label0000ACA4:
  19249. 0000ACA4  200A                     move.l     D0, A2
  19250. 0000ACA6  6746                     beq        +0x48 /* 0000ACEE */
  19251. 0000ACA8  204C                     movea.l    A0, A4
  19252. 0000ACAA  41E8 0130                lea.l      A0, [A0 + 0x130]
  19253. 0000ACAE  2F08                     move.l     -[A7], A0
  19254. 0000ACB0  4227                     clr.b      -[A7]
  19255. 0000ACB2  2F0A                     move.l     -[A7], A2
  19256. 0000ACB4  2052                     movea.l    A0, [A2]
  19257. 0000ACB6  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  19258. 0000ACBA  4E90                     jsr        [A0]
  19259. 0000ACBC  262C 012C                move.l     D3, [A4 + 0x12C]
  19260. 0000ACC0  2F03                     move.l     -[A7], D3
  19261. 0000ACC2  2043                     movea.l    A0, D3
  19262. 0000ACC4  2050                     movea.l    A0, [A0]
  19263. 0000ACC6  2068 0264                movea.l    A0, [A0 + 0x264]
  19264. 0000ACCA  4E90                     jsr        [A0]
  19265. 0000ACCC  200B                     move.l     D0, A3
  19266. 0000ACCE  671E                     beq        +0x20 /* 0000ACEE */
  19267. 0000ACD0  204C                     movea.l    A0, A4
  19268. 0000ACD2  41E8 013C                lea.l      A0, [A0 + 0x13C]
  19269. 0000ACD6  2F08                     move.l     -[A7], A0
  19270. 0000ACD8  4227                     clr.b      -[A7]
  19271. 0000ACDA  2F0B                     move.l     -[A7], A3
  19272. 0000ACDC  2053                     movea.l    A0, [A3]
  19273. 0000ACDE  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  19274. 0000ACE2  4E90                     jsr        [A0]
  19275. 0000ACE4  2F0B                     move.l     -[A7], A3
  19276. 0000ACE6  2053                     movea.l    A0, [A3]
  19277. 0000ACE8  2068 0264                movea.l    A0, [A0 + 0x264]
  19278. 0000ACEC  4E90                     jsr        [A0]
  19279. label0000ACEE:
  19280. 0000ACEE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  19281. 0000ACF2  4E5E                     unlink     A6
  19282. 0000ACF4  205F                     movea.l    A0, [A7]+
  19283. 0000ACF6  504F                     addq.w     A7, 8
  19284. 0000ACF8  4ED0                     jmp        [A0]
  19285. 0000ACFA  8030 5570 6461 7465      or.b       D0, [A0 + 0x64617465]
  19286. 0000AD02  536F 7274                subq.w     [A7 + 0x7274], 1
  19287. 0000AD06  4279 5465 7874           clr.w      [0x54657874]
  19288. 0000AD0C  5F5F                     subq.w     [A7]+, 7
  19289. 0000AD0E  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  19290. 0000AD12  6F6E                     ble        +0x70 /* 0000AD82 */
  19291. 0000AD14  7461                     moveq.l    D2, 0x61
  19292. 0000AD16  696E                     bvs        +0x70 /* 0000AD86 */
  19293. 0000AD18  6572                     bcs        +0x74 /* 0000AD8C */
  19294. 0000AD1A  4578 706F                chk.w      D2, [0x0000706F]
  19295. 0000AD1E  7274                     moveq.l    D1, 0x74
  19296. 0000AD20  734C                     moveq.l    D1, 0x4C
  19297. 0000AD22  6973                     bvs        +0x75 /* 0000AD97 */
  19298. 0000AD24  7456                     moveq.l    D2, 0x56
  19299. 0000AD26  6965                     bvs        +0x67 /* 0000AD8D */
  19300. 0000AD28  7746                     moveq.l    D3, 0x46
  19301. 0000AD2A  556C 0000                subq.w     [A4 + 0x0], 2
  19302. 0000AD2E  FFFF                     .invalid   <<F/7/7>>
  19303. 0000AD30  4E56 0000                link       A6, 0
  19304. 0000AD34  48E7 0028                movem.l    -[A7], A2,A4
  19305. 0000AD38  286E 0008                movea.l    A4, [A6 + 0x8]
  19306. 0000AD3C  202E 0014                move.l     D0, [A6 + 0x14]
  19307. 0000AD40  7264                     moveq.l    D1, 0x64
  19308. 0000AD42  B081                     cmp.l      D0, D1
  19309. 0000AD44  6702                     beq        +0x4 /* 0000AD48 */
  19310. 0000AD46  6024                     bra        +0x26 /* 0000AD6C */
  19311. label0000AD48:
  19312. 0000AD48  246C 007C                movea.l    A2, [A4 + 0x7C]
  19313. 0000AD4C  200A                     move.l     D0, A2
  19314. 0000AD4E  6730                     beq        +0x32 /* 0000AD80 */
  19315. 0000AD50  B5EE 0010                cmpa.l     A2, [A6 + 0x10]
  19316. 0000AD54  662A                     bne        +0x2C /* 0000AD80 */
  19317. 0000AD56  2F0A                     move.l     -[A7], A2
  19318. 0000AD58  2052                     movea.l    A0, [A2]
  19319. 0000AD5A  2068 0448                movea.l    A0, [A0 + 0x448]
  19320. 0000AD5E  4E90                     jsr        [A0]
  19321. 0000AD60  2F00                     move.l     -[A7], D0
  19322. 0000AD62  2F0C                     move.l     -[A7], A4
  19323. 0000AD64  4EB9 0000 ADC8           jsr        [0x0000ADC8]
  19324. 0000AD6A  6014                     bra        +0x16 /* 0000AD80 */
  19325. label0000AD6C:
  19326. 0000AD6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  19327. 0000AD70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  19328. 0000AD74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19329. 0000AD78  2F0C                     move.l     -[A7], A4
  19330. 0000AD7A  4EB9 0000 624A           jsr        [0x0000624A]
  19331. label0000AD80:
  19332. 0000AD80  4CDF 1400                movem.l    A2,A4, [A7]+
  19333. // begin alternate branch 0000AD82-0000AD84
  19334. label0000AD82:
  19335. 0000AD82  1400                     move.b     D2, D0
  19336. // end alternate branch 0000AD82-0000AD84
  19337. label0000AD82: // (misaligned)
  19338. 0000AD84  4E5E                     unlink     A6
  19339. label0000AD86:
  19340. 0000AD86  205F                     movea.l    A0, [A7]+
  19341. 0000AD88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  19342. label0000AD8C:
  19343. 0000AD8C  4ED0                     jmp        [A0]
  19344. 0000AD8E  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  19345. 0000AD92  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  19346. 0000AD96  745F                     moveq.l    D2, 0x5F
  19347. 0000AD98  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19348. 0000AD9C  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  19349. 0000ADA0  426F 7474                clr.w      [A7 + 0x7474]
  19350. 0000ADA4  6F6D                     ble        +0x6F /* 0000AE13 */
  19351. 0000ADA6  5669 6577                addq.w     [A1 + 0x6577], 3
  19352. 0000ADAA  466C 5031                not.w      [A4 + 0x5031]
  19353. 0000ADAE  3354 4576                move.w     [A1 + 0x4576], [A4]
  19354. 0000ADB2  656E                     bcs        +0x70 /* 0000AE22 */
  19355. 0000ADB4  7448                     moveq.l    D2, 0x48
  19356. 0000ADB6  616E                     bsr        +0x70 /* 0000AE26 */
  19357. 0000ADB8  646C                     bcc        +0x6E /* 0000AE26 */
  19358. 0000ADBA  6572                     bcs        +0x74 /* 0000AE2E */
  19359. 0000ADBC  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  19360. 0000ADC0  7665                     moveq.l    D3, 0x65
  19361. 0000ADC2  6E74                     bgt        +0x76 /* 0000AE38 */
  19362. 0000ADC4  0000 FFFF                ori.b      D0, 0xFF
  19363. 0000ADC8  4E56 0000                link       A6, 0
  19364. 0000ADCC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  19365. 0000ADD0  266E 0008                movea.l    A3, [A6 + 0x8]
  19366. 0000ADD4  282E 000C                move.l     D4, [A6 + 0xC]
  19367. 0000ADD8  4A84                     tst.l      D4
  19368. 0000ADDA  663A                     bne        +0x3C /* 0000AE16 */
  19369. 0000ADDC  246B 0080                movea.l    A2, [A3 + 0x80]
  19370. 0000ADE0  200A                     move.l     D0, A2
  19371. 0000ADE2  6714                     beq        +0x16 /* 0000ADF8 */
  19372. 0000ADE4  4879 FFFF 645C           push.l     0xFFFF645C
  19373. 0000ADEA  7001                     moveq.l    D0, 0x01
  19374. 0000ADEC  1F00                     move.b     -[A7], D0
  19375. 0000ADEE  2F0A                     move.l     -[A7], A2
  19376. 0000ADF0  2052                     movea.l    A0, [A2]
  19377. 0000ADF2  2068 0418                movea.l    A0, [A0 + 0x418]
  19378. 0000ADF6  4E90                     jsr        [A0]
  19379. label0000ADF8:
  19380. 0000ADF8  246B 0084                movea.l    A2, [A3 + 0x84]
  19381. 0000ADFC  200A                     move.l     D0, A2
  19382. 0000ADFE  6746                     beq        +0x48 /* 0000AE46 */
  19383. 0000AE00  4879 FFFF 645C           push.l     0xFFFF645C
  19384. 0000AE06  7001                     moveq.l    D0, 0x01
  19385. 0000AE08  1F00                     move.b     -[A7], D0
  19386. 0000AE0A  2F0A                     move.l     -[A7], A2
  19387. 0000AE0C  2052                     movea.l    A0, [A2]
  19388. 0000AE0E  2068 0418                movea.l    A0, [A0 + 0x418]
  19389. 0000AE12  4E90                     jsr        [A0]
  19390. 0000AE14  6030                     bra        +0x32 /* 0000AE46 */
  19391. label0000AE16:
  19392. 0000AE16  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  19393. 0000AE1C  2468 0008                movea.l    A2, [A0 + 0x8]
  19394. 0000AE20  260A                     move.l     D3, A2
  19395. label0000AE22:
  19396. 0000AE22  6706                     beq        +0x8 /* 0000AE2A */
  19397. 0000AE24  286A 0044                movea.l    A4, [A2 + 0x44]
  19398. // begin alternate branch 0000AE26-0000AE2A
  19399. fn0000AE26:
  19400. 0000AE26  0044 6004                ori.w      D4, 0x6004
  19401. // end alternate branch 0000AE26-0000AE2A
  19402. fn0000AE26: // (misaligned)
  19403. 0000AE28  6004                     bra        +0x6 /* 0000AE2E */
  19404. label0000AE2A:
  19405. 0000AE2A  7000                     moveq.l    D0, 0x00
  19406. 0000AE2C  2840                     movea.l    A4, D0
  19407. label0000AE2E:
  19408. 0000AE2E  2F04                     move.l     -[A7], D4
  19409. 0000AE30  2F0C                     move.l     -[A7], A4
  19410. 0000AE32  2F0B                     move.l     -[A7], A3
  19411. 0000AE34  4EB9 0000 AE84           jsr        [0x0000AE84]
  19412. // begin alternate branch 0000AE38-0000AE3A
  19413. label0000AE38:
  19414. 0000AE38  AE84                     syscall    0xA84, auto_pop
  19415. // end alternate branch 0000AE38-0000AE3A
  19416. label0000AE38: // (misaligned)
  19417. 0000AE3A  2F04                     move.l     -[A7], D4
  19418. 0000AE3C  2F0C                     move.l     -[A7], A4
  19419. 0000AE3E  2F0B                     move.l     -[A7], A3
  19420. 0000AE40  4EB9 0000 AFB8           jsr        [0x0000AFB8]
  19421. label0000AE46:
  19422. 0000AE46  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  19423. 0000AE4A  4E5E                     unlink     A6
  19424. 0000AE4C  205F                     movea.l    A0, [A7]+
  19425. 0000AE4E  504F                     addq.w     A7, 8
  19426. 0000AE50  4ED0                     jmp        [A0]
  19427. 0000AE52  802C 5570                or.b       D0, [A4 + 0x5570]
  19428. 0000AE56  6461                     bcc        +0x63 /* 0000AEB9 */
  19429. 0000AE58  7465                     moveq.l    D2, 0x65
  19430. 0000AE5A  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  19431. 0000AE5E  416E 6446                chk.w      D0, [A6 + 0x6446]
  19432. 0000AE62  756E                     moveq.l    D2, 0x6E
  19433. 0000AE64  634E                     bls        +0x50 /* 0000AEB4 */
  19434. 0000AE66  616D                     bsr        +0x6F /* 0000AED5 */
  19435. 0000AE68  6573                     bcs        +0x75 /* 0000AEDD */
  19436. 0000AE6A  5F5F                     subq.w     [A7]+, 7
  19437. 0000AE6C  3135 5446                move.w     -[A0], [A5 + D5.w * 4 + 0x46]
  19438. 0000AE70  7261                     moveq.l    D1, 0x61
  19439. 0000AE72  6742                     beq        +0x44 /* 0000AEB6 */
  19440. 0000AE74  6F74                     ble        +0x76 /* 0000AEEA */
  19441. 0000AE76  746F                     moveq.l    D2, 0x6F
  19442. 0000AE78  6D56                     blt        +0x58 /* 0000AED0 */
  19443. 0000AE7A  6965                     bvs        +0x67 /* 0000AEE1 */
  19444. 0000AE7C  7746                     moveq.l    D3, 0x46
  19445. 0000AE7E  556C 0000                subq.w     [A4 + 0x0], 2
  19446. 0000AE82  FFFF                     .invalid   <<F/7/7>>
  19447. 0000AE84  4E56 FDB8                link       A6, -0x0248
  19448. 0000AE88  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  19449. 0000AE8C  266E 0008                movea.l    A3, [A6 + 0x8]
  19450. 0000AE90  202E 000C                move.l     D0, [A6 + 0xC]
  19451. 0000AE94  6700 00E0                beq        +0xE2 /* 0000AF76 */
  19452. 0000AE98  4AAB 0088                tst.l      [A3 + 0x88]
  19453. 0000AE9C  6700 00D8                beq        +0xDA /* 0000AF76 */
  19454. 0000AEA0  4AAB 0080                tst.l      [A3 + 0x80]
  19455. 0000AEA4  6700 00D0                beq        +0xD2 /* 0000AF76 */
  19456. 0000AEA8  422E FDB8                clr.b      [A6 - 0x248]
  19457. 0000AEAC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  19458. 0000AEB0  486E FDB8                pea.l      [A6 - 0x248]
  19459. label0000AEB4:
  19460. 0000AEB4  486E FDF8                pea.l      [A6 - 0x208]
  19461. // begin alternate branch 0000AEB6-0000AEB8
  19462. label0000AEB6:
  19463. 0000AEB6  FDF8                     .invalid   <<F/7/6>>
  19464. // end alternate branch 0000AEB6-0000AEB8
  19465. label0000AEB6: // (misaligned)
  19466. 0000AEB8  244B                     movea.l    A2, A3
  19467. 0000AEBA  45EA 0088                lea.l      A2, [A2 + 0x88]
  19468. 0000AEBE  2612                     move.l     D3, [A2]
  19469. 0000AEC0  2F03                     move.l     -[A7], D3
  19470. 0000AEC2  2043                     movea.l    A0, D3
  19471. 0000AEC4  2050                     movea.l    A0, [A0]
  19472. 0000AEC6  2068 0484                movea.l    A0, [A0 + 0x484]
  19473. 0000AECA  4E90                     jsr        [A0]
  19474. 0000AECC  4A40                     tst.w      D0
  19475. 0000AECE  6678                     bne        +0x7A /* 0000AF48 */
  19476. label0000AED0:
  19477. 0000AED0  486E FDFC                pea.l      [A6 - 0x204]
  19478. 0000AED4  4EB9 0000 0A2A           jsr        [0x00000A2A]
  19479. 0000AEDA  122E FDB8                move.b     D1, [A6 - 0x248]
  19480. 0000AEDE  7000                     moveq.l    D0, 0x00
  19481. 0000AEE0  1001                     move.b     D0, D1
  19482. 0000AEE2  5280                     addq.l     D0, 1
  19483. 0000AEE4  2F00                     move.l     -[A7], D0
  19484. 0000AEE6  486E FDB8                pea.l      [A6 - 0x248]
  19485. label0000AEEA:
  19486. 0000AEEA  486E FE00                pea.l      [A6 - 0x200]
  19487. 0000AEEE  4EB9 0000 0042           jsr        [0x00000042]
  19488. 0000AEF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19489. 0000AEF8  41EE FE00                lea.l      A0, [A6 - 0x200]
  19490. 0000AEFC  2F08                     move.l     -[A7], A0
  19491. 0000AEFE  7601                     moveq.l    D3, 0x01
  19492. 0000AF00  1F03                     move.b     -[A7], D3
  19493. 0000AF02  282B 0080                move.l     D4, [A3 + 0x80]
  19494. 0000AF06  2F04                     move.l     -[A7], D4
  19495. 0000AF08  2044                     movea.l    A0, D4
  19496. 0000AF0A  2050                     movea.l    A0, [A0]
  19497. 0000AF0C  2068 0418                movea.l    A0, [A0 + 0x418]
  19498. 0000AF10  4E90                     jsr        [A0]
  19499. 0000AF12  7002                     moveq.l    D0, 0x02
  19500. 0000AF14  3D40 FDFE                move.w     [A6 - 0x202], D0
  19501. 0000AF18  3D6E FDFA FDFC           move.w     [A6 - 0x204], [A6 - 0x206]
  19502. 0000AF1E  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  19503. 0000AF22  4227                     clr.b      -[A7]
  19504. 0000AF24  1F03                     move.b     -[A7], D3
  19505. 0000AF26  1F03                     move.b     -[A7], D3
  19506. 0000AF28  2812                     move.l     D4, [A2]
  19507. 0000AF2A  2F04                     move.l     -[A7], D4
  19508. 0000AF2C  2044                     movea.l    A0, D4
  19509. 0000AF2E  2050                     movea.l    A0, [A0]
  19510. 0000AF30  2068 0450                movea.l    A0, [A0 + 0x450]
  19511. 0000AF34  4E90                     jsr        [A0]
  19512. 0000AF36  1F03                     move.b     -[A7], D3
  19513. 0000AF38  2612                     move.l     D3, [A2]
  19514. 0000AF3A  2F03                     move.l     -[A7], D3
  19515. 0000AF3C  2043                     movea.l    A0, D3
  19516. 0000AF3E  2050                     movea.l    A0, [A0]
  19517. 0000AF40  2068 0258                movea.l    A0, [A0 + 0x258]
  19518. 0000AF44  4E90                     jsr        [A0]
  19519. 0000AF46  602E                     bra        +0x30 /* 0000AF76 */
  19520. label0000AF48:
  19521. 0000AF48  422E FF00                clr.b      [A6 - 0x100]
  19522. 0000AF4C  486E FF00                pea.l      [A6 - 0x100]
  19523. 0000AF50  3F3C 0FA0                move.w     -[A7], 0xFA0
  19524. 0000AF54  705B                     moveq.l    D0, 0x5B
  19525. 0000AF56  3F00                     move.w     -[A7], D0
  19526. 0000AF58  4EB9 0000 0CAA           jsr        [0x00000CAA]
  19527. 0000AF5E  486E FF00                pea.l      [A6 - 0x100]
  19528. 0000AF62  7001                     moveq.l    D0, 0x01
  19529. 0000AF64  1F00                     move.b     -[A7], D0
  19530. 0000AF66  262B 0080                move.l     D3, [A3 + 0x80]
  19531. 0000AF6A  2F03                     move.l     -[A7], D3
  19532. 0000AF6C  2043                     movea.l    A0, D3
  19533. 0000AF6E  2050                     movea.l    A0, [A0]
  19534. 0000AF70  2068 0418                movea.l    A0, [A0 + 0x418]
  19535. 0000AF74  4E90                     jsr        [A0]
  19536. label0000AF76:
  19537. 0000AF76  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  19538. 0000AF7A  4E5E                     unlink     A6
  19539. 0000AF7C  205F                     movea.l    A0, [A7]+
  19540. 0000AF7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19541. 0000AF82  4ED0                     jmp        [A0]
  19542. 0000AF84  802E 5570                or.b       D0, [A6 + 0x5570]
  19543. 0000AF88  6461                     bcc        +0x63 /* 0000AFEB */
  19544. 0000AF8A  7465                     moveq.l    D2, 0x65
  19545. 0000AF8C  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  19546. 0000AF90  4E61                     move       USP, A1
  19547. 0000AF92  6D65                     blt        +0x67 /* 0000AFF9 */
  19548. 0000AF94  5F5F                     subq.w     [A7]+, 7
  19549. 0000AF96  3135 5446                move.w     -[A0], [A5 + D5.w * 4 + 0x46]
  19550. 0000AF9A  7261                     moveq.l    D1, 0x61
  19551. 0000AF9C  6742                     beq        +0x44 /* 0000AFE0 */
  19552. 0000AF9E  6F74                     ble        +0x76 /* 0000B014 */
  19553. 0000AFA0  746F                     moveq.l    D2, 0x6F
  19554. 0000AFA2  6D56                     blt        +0x58 /* 0000AFFA */
  19555. 0000AFA4  6965                     bvs        +0x67 /* 0000B00B */
  19556. 0000AFA6  7746                     moveq.l    D3, 0x46
  19557. 0000AFA8  556C 5038                subq.w     [A4 + 0x5038], 2
  19558. 0000AFAC  5450                     addq.w     [A0], 2
  19559. 0000AFAE  726F                     moveq.l    D1, 0x6F
  19560. 0000AFB0  6365                     bls        +0x67 /* 0000B017 */
  19561. 0000AFB2  7373                     moveq.l    D1, 0x73
  19562. 0000AFB4  0000 FFFF                ori.b      D0, 0xFF
  19563. 0000AFB8  4E56 F928                link       A6, -0x06D8
  19564. 0000AFBC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  19565. 0000AFC0  286E 0008                movea.l    A4, [A6 + 0x8]
  19566. 0000AFC4  246E 000C                movea.l    A2, [A6 + 0xC]
  19567. 0000AFC8  282E 0010                move.l     D4, [A6 + 0x10]
  19568. 0000AFCC  200A                     move.l     D0, A2
  19569. 0000AFCE  6700 025A                beq        +0x25C /* 0000B22A */
  19570. 0000AFD2  4AAC 0084                tst.l      [A4 + 0x84]
  19571. 0000AFD6  6700 0252                beq        +0x254 /* 0000B22A */
  19572. 0000AFDA  4203                     clr.b      D3
  19573. 0000AFDC  1D43 F928                move.b     [A6 - 0x6D8], D3
  19574. label0000AFE0:
  19575. 0000AFE0  1D43 F968                move.b     [A6 - 0x698], D3
  19576. 0000AFE4  4240                     clr.w      D0
  19577. 0000AFE6  3D40 F96A                move.w     [A6 - 0x696], D0
  19578. 0000AFEA  2F04                     move.l     -[A7], D4
  19579. 0000AFEC  486E F928                pea.l      [A6 - 0x6D8]
  19580. 0000AFF0  486E F96A                pea.l      [A6 - 0x696]
  19581. 0000AFF4  2F0A                     move.l     -[A7], A2
  19582. 0000AFF6  2052                     movea.l    A0, [A2]
  19583. 0000AFF8  2068 00B8                movea.l    A0, [A0 + 0xB8]
  19584. // begin alternate branch 0000AFFA-0000B004
  19585. label0000AFFA:
  19586. 0000AFFA  00B8 4E90 3A00 6700      ori.l      [0x00006700], 0x4E903A00
  19587. 0000B002  017E                     bchg       <<invalid special address>>, D0
  19588. // end alternate branch 0000AFFA-0000B004
  19589. label0000AFFA: // (misaligned)
  19590. 0000AFFC  4E90                     jsr        [A0]
  19591. 0000AFFE  3A00                     move.w     D5, D0
  19592. 0000B000  6700 017E                beq        +0x180 /* 0000B180 */
  19593. 0000B004  4EB9 0000 2BE8           jsr        [0x00002BE8]
  19594. 0000B00A  4A00                     tst.b      D0
  19595. 0000B00C  6600 0172                bne        +0x174 /* 0000B180 */
  19596. 0000B010  1D43 F974                move.b     [A6 - 0x68C], D3
  19597. label0000B014:
  19598. 0000B014  4879 FFFB D844           push.l     0xFFFBD844
  19599. 0000B01A  486E F978                pea.l      [A6 - 0x688]
  19600. 0000B01E  4EB9 0000 0B3A           jsr        [0x00000B3A]
  19601. 0000B024  1D43 FA78                move.b     [A6 - 0x588], D3
  19602. 0000B028  2F04                     move.l     -[A7], D4
  19603. 0000B02A  7001                     moveq.l    D0, 0x01
  19604. 0000B02C  3F00                     move.w     -[A7], D0
  19605. 0000B02E  486E F96C                pea.l      [A6 - 0x694]
  19606. 0000B032  486E F970                pea.l      [A6 - 0x690]
  19607. 0000B036  486E FA78                pea.l      [A6 - 0x588]
  19608. 0000B03A  486E F978                pea.l      [A6 - 0x688]
  19609. 0000B03E  486E F974                pea.l      [A6 - 0x68C]
  19610. 0000B042  2F0A                     move.l     -[A7], A2
  19611. 0000B044  2052                     movea.l    A0, [A2]
  19612. 0000B046  2068 00D0                movea.l    A0, [A0 + 0xD0]
  19613. 0000B04A  4E90                     jsr        [A0]
  19614. 0000B04C  3A00                     move.w     D5, D0
  19615. 0000B04E  6644                     bne        +0x46 /* 0000B094 */
  19616. 0000B050  162E FA78                move.b     D3, [A6 - 0x588]
  19617. 0000B054  703F                     moveq.l    D0, 0x3F
  19618. 0000B056  B600                     cmp.b      D3, D0
  19619. 0000B058  6304                     bls        +0x6 /* 0000B05E */
  19620. 0000B05A  703F                     moveq.l    D0, 0x3F
  19621. 0000B05C  6004                     bra        +0x6 /* 0000B062 */
  19622. label0000B05E:
  19623. 0000B05E  7000                     moveq.l    D0, 0x00
  19624. 0000B060  1003                     move.b     D0, D3
  19625. label0000B062:
  19626. 0000B062  1D40 FB78                move.b     [A6 - 0x488], D0
  19627. 0000B066  7200                     moveq.l    D1, 0x00
  19628. 0000B068  1200                     move.b     D1, D0
  19629. 0000B06A  2F01                     move.l     -[A7], D1
  19630. 0000B06C  486E FA79                pea.l      [A6 - 0x587]
  19631. 0000B070  486E FB79                pea.l      [A6 - 0x487]
  19632. 0000B074  4EB9 0000 0042           jsr        [0x00000042]
  19633. 0000B07A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19634. 0000B07E  41EE FB78                lea.l      A0, [A6 - 0x488]
  19635. 0000B082  41D0                     lea.l      A0, [A0]
  19636. 0000B084  43EE F928                lea.l      A1, [A6 - 0x6D8]
  19637. 0000B088  700F                     moveq.l    D0, 0x0F
  19638. label0000B08A:
  19639. 0000B08A  22D8                     move.l     [A1]+, [A0]+
  19640. 0000B08C  51C8 FFFC                dbf        D0, -0x6 /* 0000B08A */
  19641. 0000B090  6000 0102                bra        +0x104 /* 0000B194 */
  19642. label0000B094:
  19643. 0000B094  4EB9 0000 2BE8           jsr        [0x00002BE8]
  19644. 0000B09A  4A00                     tst.b      D0
  19645. 0000B09C  6600 00F6                bne        +0xF8 /* 0000B194 */
  19646. 0000B0A0  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  19647. 0000B0A6  6714                     beq        +0x16 /* 0000B0BC */
  19648. 0000B0A8  2F0A                     move.l     -[A7], A2
  19649. 0000B0AA  2F04                     move.l     -[A7], D4
  19650. 0000B0AC  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  19651. 0000B0B2  4EB9 0000 AC5A           jsr        [0x0000AC5A]
  19652. 0000B0B8  2640                     movea.l    A3, D0
  19653. 0000B0BA  600E                     bra        +0x10 /* 0000B0CA */
  19654. label0000B0BC:
  19655. 0000B0BC  2F04                     move.l     -[A7], D4
  19656. 0000B0BE  2F0A                     move.l     -[A7], A2
  19657. 0000B0C0  2052                     movea.l    A0, [A2]
  19658. 0000B0C2  2068 00A4                movea.l    A0, [A0 + 0xA4]
  19659. 0000B0C6  4E90                     jsr        [A0]
  19660. 0000B0C8  2640                     movea.l    A3, D0
  19661. label0000B0CA:
  19662. 0000B0CA  200B                     move.l     D0, A3
  19663. 0000B0CC  6700 00C6                beq        +0xC8 /* 0000B194 */
  19664. 0000B0D0  7000                     moveq.l    D0, 0x00
  19665. 0000B0D2  2D40 FBB8                move.l     [A6 - 0x448], D0
  19666. 0000B0D6  2F0B                     move.l     -[A7], A3
  19667. 0000B0D8  2053                     movea.l    A0, [A3]
  19668. 0000B0DA  2068 008C                movea.l    A0, [A0 + 0x8C]
  19669. 0000B0DE  4E90                     jsr        [A0]
  19670. 0000B0E0  2440                     movea.l    A2, D0
  19671. 0000B0E2  200A                     move.l     D0, A2
  19672. 0000B0E4  6708                     beq        +0xA /* 0000B0EE */
  19673. 0000B0E6  202A 0074                move.l     D0, [A2 + 0x74]
  19674. 0000B0EA  2D40 FBB8                move.l     [A6 - 0x448], D0
  19675. label0000B0EE:
  19676. 0000B0EE  202E FBB8                move.l     D0, [A6 - 0x448]
  19677. 0000B0F2  6700 00A0                beq        +0xA2 /* 0000B194 */
  19678. 0000B0F6  2604                     move.l     D3, D4
  19679. 0000B0F8  2F0B                     move.l     -[A7], A3
  19680. 0000B0FA  2053                     movea.l    A0, [A3]
  19681. 0000B0FC  2068 0070                movea.l    A0, [A0 + 0x70]
  19682. 0000B100  4E90                     jsr        [A0]
  19683. 0000B102  9680                     sub.l      D3, D0
  19684. 0000B104  2F03                     move.l     -[A7], D3
  19685. 0000B106  2F2E FBB8                move.l     -[A7], [A6 - 0x448]
  19686. 0000B10A  206E FBB8                movea.l    A0, [A6 - 0x448]
  19687. 0000B10E  2050                     movea.l    A0, [A0]
  19688. 0000B110  2068 0064                movea.l    A0, [A0 + 0x64]
  19689. 0000B114  4E90                     jsr        [A0]
  19690. 0000B116  2440                     movea.l    A2, D0
  19691. 0000B118  200A                     move.l     D0, A2
  19692. 0000B11A  6778                     beq        +0x7A /* 0000B194 */
  19693. 0000B11C  2F0A                     move.l     -[A7], A2
  19694. 0000B11E  2052                     movea.l    A0, [A2]
  19695. 0000B120  2068 0054                movea.l    A0, [A0 + 0x54]
  19696. 0000B124  4E90                     jsr        [A0]
  19697. 0000B126  2F00                     move.l     -[A7], D0
  19698. 0000B128  486E FBBC                pea.l      [A6 - 0x444]
  19699. 0000B12C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  19700. 0000B132  2D40 FFFC                move.l     [A6 - 0x4], D0
  19701. 0000B136  2040                     movea.l    A0, D0
  19702. 0000B138  1610                     move.b     D3, [A0]
  19703. 0000B13A  723F                     moveq.l    D1, 0x3F
  19704. 0000B13C  B601                     cmp.b      D3, D1
  19705. 0000B13E  6304                     bls        +0x6 /* 0000B144 */
  19706. 0000B140  723F                     moveq.l    D1, 0x3F
  19707. 0000B142  6004                     bra        +0x6 /* 0000B148 */
  19708. label0000B144:
  19709. 0000B144  7200                     moveq.l    D1, 0x00
  19710. 0000B146  1203                     move.b     D1, D3
  19711. label0000B148:
  19712. 0000B148  1D41 FCBC                move.b     [A6 - 0x344], D1
  19713. 0000B14C  7400                     moveq.l    D2, 0x00
  19714. 0000B14E  1401                     move.b     D2, D1
  19715. 0000B150  2F02                     move.l     -[A7], D2
  19716. 0000B152  5248                     addq.w     A0, 1
  19717. 0000B154  2F08                     move.l     -[A7], A0
  19718. 0000B156  486E FCBD                pea.l      [A6 - 0x343]
  19719. 0000B15A  4EB9 0000 0042           jsr        [0x00000042]
  19720. 0000B160  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19721. 0000B164  41EE FCBC                lea.l      A0, [A6 - 0x344]
  19722. 0000B168  43EE F928                lea.l      A1, [A6 - 0x6D8]
  19723. 0000B16C  700F                     moveq.l    D0, 0x0F
  19724. label0000B16E:
  19725. 0000B16E  22D8                     move.l     [A1]+, [A0]+
  19726. 0000B170  51C8 FFFC                dbf        D0, -0x6 /* 0000B16E */
  19727. 0000B174  2F0A                     move.l     -[A7], A2
  19728. 0000B176  4EB9 0000 9D6A           jsr        [0x00009D6A]
  19729. 0000B17C  4245                     clr.w      D5
  19730. 0000B17E  6014                     bra        +0x16 /* 0000B194 */
  19731. label0000B180:
  19732. 0000B180  0C6E 0003 F96A           cmpi.w     [A6 - 0x696], 0x3
  19733. 0000B186  6704                     beq        +0x6 /* 0000B18C */
  19734. 0000B188  7000                     moveq.l    D0, 0x00
  19735. 0000B18A  6002                     bra        +0x4 /* 0000B18E */
  19736. label0000B18C:
  19737. 0000B18C  7001                     moveq.l    D0, 0x01
  19738. label0000B18E:
  19739. 0000B18E  2000                     move.l     D0, D0
  19740. 0000B190  1D40 F968                move.b     [A6 - 0x698], D0
  19741. label0000B194:
  19742. 0000B194  4A45                     tst.w      D5
  19743. 0000B196  6664                     bne        +0x66 /* 0000B1FC */
  19744. 0000B198  102E F968                move.b     D0, [A6 - 0x698]
  19745. 0000B19C  6724                     beq        +0x26 /* 0000B1C2 */
  19746. 0000B19E  422E FCFC                clr.b      [A6 - 0x304]
  19747. 0000B1A2  486E FCFC                pea.l      [A6 - 0x304]
  19748. 0000B1A6  3F3C 0FA0                move.w     -[A7], 0xFA0
  19749. 0000B1AA  705C                     moveq.l    D0, 0x5C
  19750. 0000B1AC  3F00                     move.w     -[A7], D0
  19751. 0000B1AE  4EB9 0000 0CAA           jsr        [0x00000CAA]
  19752. 0000B1B4  486E FCFC                pea.l      [A6 - 0x304]
  19753. 0000B1B8  486E F928                pea.l      [A6 - 0x6D8]
  19754. 0000B1BC  4EB9 0000 0B9A           jsr        [0x00000B9A /* ResOneDeep */]
  19755. label0000B1C2:
  19756. 0000B1C2  122E F928                move.b     D1, [A6 - 0x6D8]
  19757. 0000B1C6  7000                     moveq.l    D0, 0x00
  19758. 0000B1C8  1001                     move.b     D0, D1
  19759. 0000B1CA  5280                     addq.l     D0, 1
  19760. 0000B1CC  2F00                     move.l     -[A7], D0
  19761. 0000B1CE  486E F928                pea.l      [A6 - 0x6D8]
  19762. 0000B1D2  486E FDFC                pea.l      [A6 - 0x204]
  19763. 0000B1D6  4EB9 0000 0042           jsr        [0x00000042]
  19764. 0000B1DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19765. 0000B1E0  41EE FDFC                lea.l      A0, [A6 - 0x204]
  19766. 0000B1E4  2F08                     move.l     -[A7], A0
  19767. 0000B1E6  7001                     moveq.l    D0, 0x01
  19768. 0000B1E8  1F00                     move.b     -[A7], D0
  19769. 0000B1EA  262C 0084                move.l     D3, [A4 + 0x84]
  19770. 0000B1EE  2F03                     move.l     -[A7], D3
  19771. 0000B1F0  2043                     movea.l    A0, D3
  19772. 0000B1F2  2050                     movea.l    A0, [A0]
  19773. 0000B1F4  2068 0418                movea.l    A0, [A0 + 0x418]
  19774. 0000B1F8  4E90                     jsr        [A0]
  19775. 0000B1FA  602E                     bra        +0x30 /* 0000B22A */
  19776. label0000B1FC:
  19777. 0000B1FC  422E FEFC                clr.b      [A6 - 0x104]
  19778. 0000B200  486E FEFC                pea.l      [A6 - 0x104]
  19779. 0000B204  3F3C 0FA0                move.w     -[A7], 0xFA0
  19780. 0000B208  705B                     moveq.l    D0, 0x5B
  19781. 0000B20A  3F00                     move.w     -[A7], D0
  19782. 0000B20C  4EB9 0000 0CAA           jsr        [0x00000CAA]
  19783. 0000B212  486E FEFC                pea.l      [A6 - 0x104]
  19784. 0000B216  7001                     moveq.l    D0, 0x01
  19785. 0000B218  1F00                     move.b     -[A7], D0
  19786. 0000B21A  262C 0084                move.l     D3, [A4 + 0x84]
  19787. 0000B21E  2F03                     move.l     -[A7], D3
  19788. 0000B220  2043                     movea.l    A0, D3
  19789. 0000B222  2050                     movea.l    A0, [A0]
  19790. 0000B224  2068 0418                movea.l    A0, [A0 + 0x418]
  19791. 0000B228  4E90                     jsr        [A0]
  19792. label0000B22A:
  19793. 0000B22A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  19794. 0000B22E  4E5E                     unlink     A6
  19795. 0000B230  205F                     movea.l    A0, [A7]+
  19796. 0000B232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19797. 0000B236  4ED0                     jmp        [A0]
  19798. 0000B238  802E 5570                or.b       D0, [A6 + 0x5570]
  19799. 0000B23C  6461                     bcc        +0x63 /* 0000B29F */
  19800. 0000B23E  7465                     moveq.l    D2, 0x65
  19801. 0000B240  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  19802. 0000B244  4E61                     move       USP, A1
  19803. 0000B246  6D65                     blt        +0x67 /* 0000B2AD */
  19804. 0000B248  5F5F                     subq.w     [A7]+, 7
  19805. 0000B24A  3135 5446                move.w     -[A0], [A5 + D5.w * 4 + 0x46]
  19806. 0000B24E  7261                     moveq.l    D1, 0x61
  19807. 0000B250  6742                     beq        +0x44 /* 0000B294 */
  19808. 0000B252  6F74                     ble        +0x76 /* 0000B2C8 */
  19809. 0000B254  746F                     moveq.l    D2, 0x6F
  19810. 0000B256  6D56                     blt        +0x58 /* 0000B2AE */
  19811. 0000B258  6965                     bvs        +0x67 /* 0000B2BF */
  19812. 0000B25A  7746                     moveq.l    D3, 0x46
  19813. 0000B25C  556C 5038                subq.w     [A4 + 0x5038], 2
  19814. 0000B260  5450                     addq.w     [A0], 2
  19815. 0000B262  726F                     moveq.l    D1, 0x6F
  19816. 0000B264  6365                     bls        +0x67 /* 0000B2CB */
  19817. 0000B266  7373                     moveq.l    D1, 0x73
  19818. 0000B268  0000 FFFF                ori.b      D0, 0xFF
  19819. 0000B26C  7001                     moveq.l    D0, 0x01
  19820. 0000B26E  205F                     movea.l    A0, [A7]+
  19821. 0000B270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19822. 0000B274  4ED0                     jmp        [A0]
  19823. 0000B276  FFFF                     .invalid   <<F/7/7>>
  19824. 0000B278  4E56 0000                link       A6, 0
  19825. 0000B27C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19826. 0000B280  4EB9 0000 157A           jsr        [0x0000157A]
  19827. 0000B286  4E5E                     unlink     A6
  19828. 0000B288  205F                     movea.l    A0, [A7]+
  19829. 0000B28A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19830. 0000B28E  4ED0                     jmp        [A0]
  19831. 0000B290  802E 4164                or.b       D0, [A6 + 0x4164]
  19832. label0000B294:
  19833. 0000B294  6472                     bcc        +0x74 /* 0000B308 */
  19834. 0000B296  6573                     bcs        +0x75 /* 0000B30B */
  19835. 0000B298  7346                     moveq.l    D1, 0x46
  19836. 0000B29A  726F                     moveq.l    D1, 0x6F
  19837. 0000B29C  6D4C                     blt        +0x4E /* 0000B2EA */
  19838. 0000B29E  696E                     bvs        +0x70 /* 0000B30E */
  19839. 0000B2A0  655F                     bcs        +0x61 /* 0000B301 */
  19840. 0000B2A2  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  19841. 0000B2A6  4765                     chk.w      D3, -[A5]
  19842. 0000B2A8  6E65                     bgt        +0x67 /* 0000B30F */
  19843. 0000B2AA  7269                     moveq.l    D1, 0x69
  19844. 0000B2AC  6342                     bls        +0x44 /* 0000B2F0 */
  19845. label0000B2AE:
  19846. 0000B2AE  7265                     moveq.l    D1, 0x65
  19847. 0000B2B0  616B                     bsr        +0x6D /* 0000B31D */
  19848. 0000B2B2  706F                     moveq.l    D0, 0x6F
  19849. 0000B2B4  696E                     bvs        +0x70 /* 0000B324 */
  19850. 0000B2B6  7456                     moveq.l    D2, 0x56
  19851. 0000B2B8  6965                     bvs        +0x67 /* 0000B31F */
  19852. 0000B2BA  7746                     moveq.l    D3, 0x46
  19853. 0000B2BC  6C50                     bge        +0x52 /* 0000B30E */
  19854. 0000B2BE  556C 0000                subq.w     [A4 + 0x0], 2
  19855. 0000B2C2  FFFF                     .invalid   <<F/7/7>>
  19856. 0000B2C4  4E56 FF24                link       A6, -0x00DC
  19857. label0000B2C8:
  19858. 0000B2C8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  19859. 0000B2CC  422E FF24                clr.b      [A6 - 0xDC]
  19860. 0000B2D0  4EB9 0000 3132           jsr        [0x00003132]
  19861. 0000B2D6  2F00                     move.l     -[A7], D0
  19862. 0000B2D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19863. 0000B2DC  4EB9 0000 1572           jsr        [0x00001572]
  19864. 0000B2E2  4A00                     tst.b      D0
  19865. 0000B2E4  6700 00D8                beq        +0xDA /* 0000B3BE */
  19866. 0000B2E8  206E 0008                movea.l    A0, [A6 + 0x8]
  19867. // begin alternate branch 0000B2EA-0000B2F2
  19868. label0000B2EA:
  19869. 0000B2EA  0008 2668                ori.b      A0, 0x68 /* 'h' */
  19870. 0000B2EE  001E 244B                ori.b      [A6]+, 0x4B /* 'K' */
  19871. // end alternate branch 0000B2EA-0000B2F2
  19872. label0000B2EA: // (misaligned)
  19873. 0000B2EC  2668 001E                movea.l    A3, [A0 + 0x1E]
  19874. label0000B2F0:
  19875. 0000B2F0  244B                     movea.l    A2, A3
  19876. 0000B2F2  4A2A 00E6                tst.b      [A2 + 0xE6]
  19877. 0000B2F6  670C                     beq        +0xE /* 0000B304 */
  19878. 0000B2F8  2F0B                     move.l     -[A7], A3
  19879. 0000B2FA  4EB9 0000 8D3A           jsr        [0x00008D3A]
  19880. 0000B300  2440                     movea.l    A2, D0
  19881. 0000B302  600A                     bra        +0xC /* 0000B30E */
  19882. label0000B304:
  19883. 0000B304  2F0B                     move.l     -[A7], A3
  19884. 0000B306  4EB9 0000 8D42           jsr        [0x00008D42]
  19885. // begin alternate branch 0000B308-0000B30C
  19886. label0000B308:
  19887. 0000B308  0000 8D42                ori.b      D0, 0x42 /* 'B' */
  19888. // end alternate branch 0000B308-0000B30C
  19889. label0000B308: // (misaligned)
  19890. 0000B30C  2440                     movea.l    A2, D0
  19891. label0000B30E:
  19892. 0000B30E  200A                     move.l     D0, A2
  19893. 0000B310  6700 00B2                beq        +0xB4 /* 0000B3C4 */
  19894. 0000B314  286A 0014                movea.l    A4, [A2 + 0x14]
  19895. 0000B318  200C                     move.l     D0, A4
  19896. 0000B31A  6700 00A8                beq        +0xAA /* 0000B3C4 */
  19897. 0000B31E  2F0C                     move.l     -[A7], A4
  19898. 0000B320  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  19899. // begin alternate branch 0000B324-0000B32C
  19900. label0000B324:
  19901. 0000B324  EFE0 4EB9                bfins      -[A0] {D2:D1}, D4
  19902. 0000B328  0000 47D2                ori.b      D0, 0xD2
  19903. // end alternate branch 0000B324-0000B32C
  19904. label0000B324: // (misaligned)
  19905. 0000B326  4EB9 0000 47D2           jsr        [0x000047D2]
  19906. 0000B32C  2640                     movea.l    A3, D0
  19907. 0000B32E  200B                     move.l     D0, A3
  19908. 0000B330  6700 0092                beq        +0x94 /* 0000B3C4 */
  19909. 0000B334  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  19910. 0000B33A  2468 0008                movea.l    A2, [A0 + 0x8]
  19911. 0000B33E  200A                     move.l     D0, A2
  19912. 0000B340  6700 0082                beq        +0x84 /* 0000B3C4 */
  19913. 0000B344  286A 0044                movea.l    A4, [A2 + 0x44]
  19914. 0000B348  200C                     move.l     D0, A4
  19915. 0000B34A  6778                     beq        +0x7A /* 0000B3C4 */
  19916. 0000B34C  2F2C 0066                move.l     -[A7], [A4 + 0x66]
  19917. 0000B350  1F39 FFFB EB7C           move.b     -[A7], [0xFFFBEB7C]
  19918. 0000B356  486E FF90                pea.l      [A6 - 0x70]
  19919. 0000B35A  4EB9 0000 5112           jsr        [0x00005112]
  19920. 0000B360  486E FF28                pea.l      [A6 - 0xD8]
  19921. 0000B364  2F0B                     move.l     -[A7], A3
  19922. 0000B366  2053                     movea.l    A0, [A3]
  19923. 0000B368  2068 006C                movea.l    A0, [A0 + 0x6C]
  19924. 0000B36C  4E90                     jsr        [A0]
  19925. 0000B36E  262E FF7E                move.l     D3, [A6 - 0x82]
  19926. 0000B372  486E FF90                pea.l      [A6 - 0x70]
  19927. 0000B376  4EB9 0000 5122           jsr        [0x00005122]
  19928. 0000B37C  2440                     movea.l    A2, D0
  19929. 0000B37E  6022                     bra        +0x24 /* 0000B3A2 */
  19930. label0000B380:
  19931. 0000B380  2F0A                     move.l     -[A7], A2
  19932. 0000B382  2052                     movea.l    A0, [A2]
  19933. 0000B384  2068 0070                movea.l    A0, [A0 + 0x70]
  19934. 0000B388  4E90                     jsr        [A0]
  19935. 0000B38A  B083                     cmp.l      D0, D3
  19936. 0000B38C  6608                     bne        +0xA /* 0000B396 */
  19937. 0000B38E  1D7C 0001 FF24           move.b     [A6 - 0xDC], 0x1
  19938. 0000B394  601C                     bra        +0x1E /* 0000B3B2 */
  19939. label0000B396:
  19940. 0000B396  486E FF90                pea.l      [A6 - 0x70]
  19941. 0000B39A  4EB9 0000 511A           jsr        [0x0000511A]
  19942. 0000B3A0  2440                     movea.l    A2, D0
  19943. label0000B3A2:
  19944. 0000B3A2  486E FF90                pea.l      [A6 - 0x70]
  19945. 0000B3A6  206E FF90                movea.l    A0, [A6 - 0x70]
  19946. 0000B3AA  2050                     movea.l    A0, [A0]
  19947. 0000B3AC  4E90                     jsr        [A0]
  19948. 0000B3AE  4A00                     tst.b      D0
  19949. 0000B3B0  66CE                     bne        -0x30 /* 0000B380 */
  19950. label0000B3B2:
  19951. 0000B3B2  486E FF90                pea.l      [A6 - 0x70]
  19952. 0000B3B6  4EB9 0000 4F4A           jsr        [0x00004F4A]
  19953. 0000B3BC  6006                     bra        +0x8 /* 0000B3C4 */
  19954. label0000B3BE:
  19955. 0000B3BE  1D7C 0001 FF24           move.b     [A6 - 0xDC], 0x1
  19956. label0000B3C4:
  19957. 0000B3C4  102E FF24                move.b     D0, [A6 - 0xDC]
  19958. 0000B3C8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  19959. 0000B3CC  4E5E                     unlink     A6
  19960. 0000B3CE  205F                     movea.l    A0, [A7]+
  19961. 0000B3D0  584F                     addq.w     A7, 4
  19962. 0000B3D2  4ED0                     jmp        [A0]
  19963. 0000B3D4  8036 4368 6563           or.b       D0, [A6 + 0x6563]
  19964. 0000B3DA  6B54                     bmi        +0x56 /* 0000B430 */
  19965. 0000B3DC  6173                     bsr        +0x75 /* 0000B451 */
  19966. 0000B3DE  6B42                     bmi        +0x44 /* 0000B422 */
  19967. 0000B3E0  7265                     moveq.l    D1, 0x65
  19968. 0000B3E2  616B                     bsr        +0x6D /* 0000B44F */
  19969. 0000B3E4  506F 696E                addq.w     [A7 + 0x696E], 8
  19970. 0000B3E8  7449                     moveq.l    D2, 0x49
  19971. 0000B3EA  7356                     moveq.l    D1, 0x56
  19972. 0000B3EC  616C                     bsr        +0x6E /* 0000B45A */
  19973. 0000B3EE  6964                     bvs        +0x66 /* 0000B454 */
  19974. 0000B3F0  5F5F                     subq.w     [A7]+, 7
  19975. 0000B3F2  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  19976. 0000B3F6  656E                     bcs        +0x70 /* 0000B466 */
  19977. 0000B3F8  6572                     bcs        +0x74 /* 0000B46C */
  19978. 0000B3FA  6963                     bvs        +0x65 /* 0000B45F */
  19979. 0000B3FC  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  19980. 0000B402  6F69                     ble        +0x6B /* 0000B46D */
  19981. 0000B404  6E74                     bgt        +0x76 /* 0000B47A */
  19982. 0000B406  5669 6577                addq.w     [A1 + 0x6577], 3
  19983. 0000B40A  4676 0000                not.w      [A6 + D0.w]
  19984. 0000B40E  FFFF                     .invalid   <<F/7/7>>
  19985. 0000B410  4E56 FFFC                link       A6, -0x0004
  19986. 0000B414  48E7 0038                movem.l    -[A7], A2,A3,A4
  19987. 0000B418  266E 0008                movea.l    A3, [A6 + 0x8]
  19988. 0000B41C  486E FFFC                pea.l      [A6 - 0x4]
  19989. 0000B420  4EB9 0000 0A2A           jsr        [0x00000A2A]
  19990. // begin alternate branch 0000B422-0000B426
  19991. label0000B422:
  19992. 0000B422  0000 0A2A                ori.b      D0, 0x2A /* '*' */
  19993. // end alternate branch 0000B422-0000B426
  19994. label0000B422: // (misaligned)
  19995. 0000B426  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  19996. 0000B42A  486E FFFC                pea.l      [A6 - 0x4]
  19997. 0000B42E  2F0B                     move.l     -[A7], A3
  19998. label0000B430:
  19999. 0000B430  2053                     movea.l    A0, [A3]
  20000. 0000B432  2068 0418                movea.l    A0, [A0 + 0x418]
  20001. 0000B436  4E90                     jsr        [A0]
  20002. 0000B438  4A00                     tst.b      D0
  20003. 0000B43A  6700 0096                beq        +0x98 /* 0000B4D2 */
  20004. 0000B43E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20005. 0000B442  2F0B                     move.l     -[A7], A3
  20006. 0000B444  2053                     movea.l    A0, [A3]
  20007. 0000B446  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  20008. 0000B44A  4E90                     jsr        [A0]
  20009. 0000B44C  4A00                     tst.b      D0
  20010. 0000B44E  6700 0082                beq        +0x84 /* 0000B4D2 */
  20011. 0000B452  7000                     moveq.l    D0, 0x00
  20012. label0000B454:
  20013. 0000B454  2840                     movea.l    A4, D0
  20014. 0000B456  246B 00B2                movea.l    A2, [A3 + 0xB2]
  20015. fn0000B45A:
  20016. 0000B45A  200A                     move.l     D0, A2
  20017. 0000B45C  670C                     beq        +0xE /* 0000B46A */
  20018. 0000B45E  2F0A                     move.l     -[A7], A2
  20019. 0000B460  2052                     movea.l    A0, [A2]
  20020. 0000B462  2068 005C                movea.l    A0, [A0 + 0x5C]
  20021. label0000B466:
  20022. 0000B466  4E90                     jsr        [A0]
  20023. 0000B468  2840                     movea.l    A4, D0
  20024. label0000B46A:
  20025. 0000B46A  200C                     move.l     D0, A4
  20026. label0000B46C:
  20027. 0000B46C  673A                     beq        +0x3C /* 0000B4A8 */
  20028. 0000B46E  2F3C 0000 009A           move.l     -[A7], 0x9A
  20029. 0000B474  4EB9 0000 0BEA           jsr        [0x00000BEA]
  20030. label0000B47A:
  20031. 0000B47A  2440                     movea.l    A2, D0
  20032. 0000B47C  200A                     move.l     D0, A2
  20033. 0000B47E  6708                     beq        +0xA /* 0000B488 */
  20034. 0000B480  2F0A                     move.l     -[A7], A2
  20035. 0000B482  4EB9 0000 402A           jsr        [0x0000402A]
  20036. label0000B488:
  20037. 0000B488  2F0B                     move.l     -[A7], A3
  20038. 0000B48A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  20039. 0000B48E  4227                     clr.b      -[A7]
  20040. 0000B490  4227                     clr.b      -[A7]
  20041. 0000B492  2F0A                     move.l     -[A7], A2
  20042. 0000B494  4EB9 0000 7802           jsr        [0x00007802]
  20043. 0000B49A  2F0A                     move.l     -[A7], A2
  20044. 0000B49C  2F0B                     move.l     -[A7], A3
  20045. 0000B49E  2053                     movea.l    A0, [A3]
  20046. 0000B4A0  2068 0100                movea.l    A0, [A0 + 0x100]
  20047. 0000B4A4  4E90                     jsr        [A0]
  20048. 0000B4A6  602A                     bra        +0x2C /* 0000B4D2 */
  20049. label0000B4A8:
  20050. 0000B4A8  700A                     moveq.l    D0, 0x0A
  20051. 0000B4AA  3F00                     move.w     -[A7], D0
  20052. 0000B4AC  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  20053. 0000B4B2  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  20054. 0000B4B8  2050                     movea.l    A0, [A0]
  20055. 0000B4BA  2068 0268                movea.l    A0, [A0 + 0x268]
  20056. 0000B4BE  4E90                     jsr        [A0]
  20057. 0000B4C0  3F3C 0FA0                move.w     -[A7], 0xFA0
  20058. 0000B4C4  706E                     moveq.l    D0, 0x6E
  20059. 0000B4C6  3F00                     move.w     -[A7], D0
  20060. 0000B4C8  7001                     moveq.l    D0, 0x01
  20061. 0000B4CA  1F00                     move.b     -[A7], D0
  20062. 0000B4CC  4EB9 0000 48FA           jsr        [0x000048FA]
  20063. label0000B4D2:
  20064. 0000B4D2  206E 0010                movea.l    A0, [A6 + 0x10]
  20065. 0000B4D6  3028 0026                move.w     D0, [A0 + 0x26]
  20066. 0000B4DA  7202                     moveq.l    D1, 0x02
  20067. 0000B4DC  B041                     cmp.w      D0, D1
  20068. 0000B4DE  660C                     bne        +0xE /* 0000B4EC */
  20069. 0000B4E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20070. 0000B4E4  2F0B                     move.l     -[A7], A3
  20071. 0000B4E6  4EB9 0000 B548           jsr        [0x0000B548]
  20072. label0000B4EC:
  20073. 0000B4EC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  20074. 0000B4F0  4E5E                     unlink     A6
  20075. 0000B4F2  205F                     movea.l    A0, [A7]+
  20076. 0000B4F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  20077. 0000B4F8  4ED0                     jmp        [A0]
  20078. 0000B4FA  8049                     or.w       D0, A1
  20079. 0000B4FC  446F 4D6F                neg.w      [A7 + 0x4D6F]
  20080. 0000B500  7573                     moveq.l    D2, 0x73
  20081. 0000B502  6543                     bcs        +0x45 /* 0000B547 */
  20082. 0000B504  6F6D                     ble        +0x6F /* 0000B573 */
  20083. 0000B506  6D61                     blt        +0x63 /* 0000B569 */
  20084. 0000B508  6E64                     bgt        +0x66 /* 0000B56E */
  20085. 0000B50A  5F5F                     subq.w     [A7]+, 7
  20086. 0000B50C  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  20087. 0000B510  6C6F                     bge        +0x71 /* 0000B581 */
  20088. 0000B512  6261                     bhi        +0x63 /* 0000B575 */
  20089. 0000B514  6C56                     bge        +0x58 /* 0000B56C */
  20090. 0000B516  6172                     bsr        +0x74 /* 0000B58A */
  20091. 0000B518  6961                     bvs        +0x63 /* 0000B57B */
  20092. 0000B51A  626C                     bhi        +0x6E /* 0000B588 */
  20093. 0000B51C  654C                     bcs        +0x4E /* 0000B56A */
  20094. 0000B51E  6973                     bvs        +0x75 /* 0000B593 */
  20095. 0000B520  7456                     moveq.l    D2, 0x56
  20096. 0000B522  6965                     bvs        +0x67 /* 0000B589 */
  20097. 0000B524  7746                     moveq.l    D3, 0x46
  20098. 0000B526  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  20099. 0000B52A  6F69                     ble        +0x6B /* 0000B595 */
  20100. 0000B52C  6E74                     bgt        +0x76 /* 0000B5A2 */
  20101. 0000B52E  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  20102. 0000B532  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  20103. 0000B536  626F                     bhi        +0x71 /* 0000B5A7 */
  20104. 0000B538  7845                     moveq.l    D4, 0x45
  20105. 0000B53A  7665                     moveq.l    D3, 0x65
  20106. 0000B53C  6E74                     bgt        +0x76 /* 0000B5B2 */
  20107. 0000B53E  3643                     movea.w    A3, D3
  20108. 0000B540  506F 696E                addq.w     [A7 + 0x696E], 8
  20109. 0000B544  7400                     moveq.l    D2, 0x00
  20110. 0000B546  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20111. 0000B54A  FFE8                     .invalid   <<F/7/7>>
  20112. 0000B54C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  20113. 0000B550  266E 0008                movea.l    A3, [A6 + 0x8]
  20114. 0000B554  2F0B                     move.l     -[A7], A3
  20115. 0000B556  2053                     movea.l    A0, [A3]
  20116. 0000B558  2068 0098                movea.l    A0, [A0 + 0x98]
  20117. 0000B55C  4E90                     jsr        [A0]
  20118. 0000B55E  2D40 FFE8                move.l     [A6 - 0x18], D0
  20119. 0000B562  7000                     moveq.l    D0, 0x00
  20120. 0000B564  2840                     movea.l    A4, D0
  20121. 0000B566  7000                     moveq.l    D0, 0x00
  20122. 0000B568  2D40 FFEC                move.l     [A6 - 0x14], D0
  20123. // begin alternate branch 0000B56A-0000B56C
  20124. label0000B56A:
  20125. 0000B56A  FFEC                     .invalid   <<F/7/7>>
  20126. // end alternate branch 0000B56A-0000B56C
  20127. label0000B56A: // (misaligned)
  20128. label0000B56C:
  20129. 0000B56C  2D40 FFF0                move.l     [A6 - 0x10], D0
  20130. // begin alternate branch 0000B56E-0000B570
  20131. label0000B56E:
  20132. 0000B56E  FFF0                     .invalid   <<F/7/7>>
  20133. // end alternate branch 0000B56E-0000B570
  20134. label0000B56E: // (misaligned)
  20135. 0000B570  2D40 FFF4                move.l     [A6 - 0xC], D0
  20136. 0000B574  2D40 FFF8                move.l     [A6 - 0x8], D0
  20137. 0000B578  246B 00B2                movea.l    A2, [A3 + 0xB2]
  20138. 0000B57C  200A                     move.l     D0, A2
  20139. 0000B57E  670E                     beq        +0x10 /* 0000B58E */
  20140. 0000B580  2F0A                     move.l     -[A7], A2
  20141. 0000B582  2052                     movea.l    A0, [A2]
  20142. 0000B584  2068 005C                movea.l    A0, [A0 + 0x5C]
  20143. label0000B588:
  20144. 0000B588  4E90                     jsr        [A0]
  20145. fn0000B58A:
  20146. 0000B58A  2D40 FFF0                move.l     [A6 - 0x10], D0
  20147. label0000B58E:
  20148. 0000B58E  202E FFF0                move.l     D0, [A6 - 0x10]
  20149. 0000B592  6700 0140                beq        +0x142 /* 0000B6D4 */
  20150. 0000B596  202E FFE8                move.l     D0, [A6 - 0x18]
  20151. 0000B59A  6718                     beq        +0x1A /* 0000B5B4 */
  20152. 0000B59C  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  20153. label0000B5A2:
  20154. 0000B5A2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  20155. 0000B5A6  206E FFE8                movea.l    A0, [A6 - 0x18]
  20156. 0000B5AA  2050                     movea.l    A0, [A0]
  20157. 0000B5AC  2068 0180                movea.l    A0, [A0 + 0x180]
  20158. 0000B5B0  4E90                     jsr        [A0]
  20159. label0000B5B2:
  20160. 0000B5B2  2840                     movea.l    A4, D0
  20161. label0000B5B4:
  20162. 0000B5B4  302E 000C                move.w     D0, [A6 + 0xC]
  20163. 0000B5B8  6700 0110                beq        +0x112 /* 0000B6CA */
  20164. 0000B5BC  7000                     moveq.l    D0, 0x00
  20165. 0000B5BE  2D40 FFFC                move.l     [A6 - 0x4], D0
  20166. 0000B5C2  246B 00B6                movea.l    A2, [A3 + 0xB6]
  20167. 0000B5C6  200A                     move.l     D0, A2
  20168. 0000B5C8  674A                     beq        +0x4C /* 0000B614 */
  20169. 0000B5CA  302E 000C                move.w     D0, [A6 + 0xC]
  20170. 0000B5CE  3200                     move.w     D1, D0
  20171. 0000B5D0  48C1                     ext.l      D1
  20172. 0000B5D2  2F01                     move.l     -[A7], D1
  20173. 0000B5D4  2F0A                     move.l     -[A7], A2
  20174. 0000B5D6  2052                     movea.l    A0, [A2]
  20175. 0000B5D8  2068 00AC                movea.l    A0, [A0 + 0xAC]
  20176. 0000B5DC  4E90                     jsr        [A0]
  20177. 0000B5DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  20178. 0000B5E2  4A80                     tst.l      D0
  20179. 0000B5E4  670A                     beq        +0xC /* 0000B5F0 */
  20180. 0000B5E6  2040                     movea.l    A0, D0
  20181. 0000B5E8  2028 0008                move.l     D0, [A0 + 0x8]
  20182. 0000B5EC  2D40 FFEC                move.l     [A6 - 0x14], D0
  20183. label0000B5F0:
  20184. 0000B5F0  202E FFEC                move.l     D0, [A6 - 0x14]
  20185. 0000B5F4  670C                     beq        +0xE /* 0000B602 */
  20186. 0000B5F6  206E FFEC                movea.l    A0, [A6 - 0x14]
  20187. 0000B5FA  2028 0008                move.l     D0, [A0 + 0x8]
  20188. 0000B5FE  2D40 FFF4                move.l     [A6 - 0xC], D0
  20189. label0000B602:
  20190. 0000B602  202E FFF4                move.l     D0, [A6 - 0xC]
  20191. 0000B606  670C                     beq        +0xE /* 0000B614 */
  20192. 0000B608  206E FFF4                movea.l    A0, [A6 - 0xC]
  20193. 0000B60C  2028 026A                move.l     D0, [A0 + 0x26A]
  20194. 0000B610  2D40 FFF8                move.l     [A6 - 0x8], D0
  20195. label0000B614:
  20196. 0000B614  200C                     move.l     D0, A4
  20197. 0000B616  6700 00BC                beq        +0xBE /* 0000B6D4 */
  20198. 0000B61A  202E FFFC                move.l     D0, [A6 - 0x4]
  20199. 0000B61E  6700 00B4                beq        +0xB6 /* 0000B6D4 */
  20200. 0000B622  202E FFEC                move.l     D0, [A6 - 0x14]
  20201. 0000B626  6700 00AC                beq        +0xAE /* 0000B6D4 */
  20202. 0000B62A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20203. 0000B62E  2F0C                     move.l     -[A7], A4
  20204. 0000B630  4EB9 0000 5E52           jsr        [0x00005E52]
  20205. 0000B636  4A00                     tst.b      D0
  20206. 0000B638  6600 009A                bne        +0x9C /* 0000B6D4 */
  20207. 0000B63C  202E FFF8                move.l     D0, [A6 - 0x8]
  20208. 0000B640  675C                     beq        +0x5E /* 0000B69E */
  20209. 0000B642  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  20210. 0000B646  206E FFEC                movea.l    A0, [A6 - 0x14]
  20211. 0000B64A  2050                     movea.l    A0, [A0]
  20212. 0000B64C  2068 0078                movea.l    A0, [A0 + 0x78]
  20213. 0000B650  4E90                     jsr        [A0]
  20214. 0000B652  2440                     movea.l    A2, D0
  20215. 0000B654  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20216. 0000B658  2F0A                     move.l     -[A7], A2
  20217. 0000B65A  42A7                     clr.l      -[A7]
  20218. 0000B65C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  20219. 0000B660  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  20220. 0000B664  7601                     moveq.l    D3, 0x01
  20221. 0000B666  1F03                     move.b     -[A7], D3
  20222. 0000B668  4227                     clr.b      -[A7]
  20223. 0000B66A  1803                     move.b     D4, D3
  20224. 0000B66C  1F04                     move.b     -[A7], D4
  20225. 0000B66E  1F04                     move.b     -[A7], D4
  20226. 0000B670  2F0C                     move.l     -[A7], A4
  20227. 0000B672  2054                     movea.l    A0, [A4]
  20228. 0000B674  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  20229. 0000B678  4E90                     jsr        [A0]
  20230. 0000B67A  1F03                     move.b     -[A7], D3
  20231. 0000B67C  2F0C                     move.l     -[A7], A4
  20232. 0000B67E  2054                     movea.l    A0, [A4]
  20233. 0000B680  2068 0454                movea.l    A0, [A0 + 0x454]
  20234. 0000B684  4E90                     jsr        [A0]
  20235. 0000B686  2F0B                     move.l     -[A7], A3
  20236. 0000B688  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  20237. 0000B68E  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  20238. 0000B694  2050                     movea.l    A0, [A0]
  20239. 0000B696  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  20240. 0000B69A  4E90                     jsr        [A0]
  20241. 0000B69C  6036                     bra        +0x38 /* 0000B6D4 */
  20242. label0000B69E:
  20243. 0000B69E  700A                     moveq.l    D0, 0x0A
  20244. 0000B6A0  3F00                     move.w     -[A7], D0
  20245. 0000B6A2  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  20246. 0000B6A8  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  20247. 0000B6AE  2050                     movea.l    A0, [A0]
  20248. 0000B6B0  2068 0268                movea.l    A0, [A0 + 0x268]
  20249. 0000B6B4  4E90                     jsr        [A0]
  20250. 0000B6B6  3F3C 0FA0                move.w     -[A7], 0xFA0
  20251. 0000B6BA  706F                     moveq.l    D0, 0x6F
  20252. 0000B6BC  3F00                     move.w     -[A7], D0
  20253. 0000B6BE  7001                     moveq.l    D0, 0x01
  20254. 0000B6C0  1F00                     move.b     -[A7], D0
  20255. 0000B6C2  4EB9 0000 48FA           jsr        [0x000048FA]
  20256. 0000B6C8  600A                     bra        +0xC /* 0000B6D4 */
  20257. label0000B6CA:
  20258. 0000B6CA  2F0B                     move.l     -[A7], A3
  20259. 0000B6CC  2053                     movea.l    A0, [A3]
  20260. 0000B6CE  2068 0488                movea.l    A0, [A0 + 0x488]
  20261. 0000B6D2  4E90                     jsr        [A0]
  20262. label0000B6D4:
  20263. 0000B6D4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  20264. 0000B6D8  4E5E                     unlink     A6
  20265. 0000B6DA  205F                     movea.l    A0, [A7]+
  20266. 0000B6DC  504F                     addq.w     A7, 8
  20267. 0000B6DE  4ED0                     jmp        [A0]
  20268. 0000B6E0  8032 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  20269. 0000B6E4  6447                     bcc        +0x49 /* 0000B72D */
  20270. 0000B6E6  6C6F                     bge        +0x71 /* 0000B757 */
  20271. 0000B6E8  6261                     bhi        +0x63 /* 0000B74B */
  20272. 0000B6EA  6C54                     bge        +0x56 /* 0000B740 */
  20273. 0000B6EC  6F4C                     ble        +0x4E /* 0000B73A */
  20274. 0000B6EE  6973                     bvs        +0x75 /* 0000B763 */
  20275. 0000B6F0  745F                     moveq.l    D2, 0x5F
  20276. 0000B6F2  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20277. 0000B6F6  476C 6F62                chk.w      D3, [A4 + 0x6F62]
  20278. 0000B6FA  616C                     bsr        +0x6E /* 0000B768 */
  20279. 0000B6FC  5661                     addq.w     -[A1], 3
  20280. 0000B6FE  7269                     moveq.l    D1, 0x69
  20281. 0000B700  6162                     bsr        +0x64 /* 0000B764 */
  20282. 0000B702  6C65                     bge        +0x67 /* 0000B769 */
  20283. 0000B704  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  20284. 0000B70A  6577                     bcs        +0x79 /* 0000B783 */
  20285. 0000B70C  4636 4350                not.b      [A6]
  20286. 0000B710  6F69                     ble        +0x6B /* 0000B77B */
  20287. 0000B712  6E74                     bgt        +0x76 /* 0000B788 */
  20288. 0000B714  0000 FFFF                ori.b      D0, 0xFF
  20289. 0000B718  4E56 0000                link       A6, 0
  20290. 0000B71C  2F03                     move.l     -[A7], D3
  20291. 0000B71E  206E 0008                movea.l    A0, [A6 + 0x8]
  20292. 0000B722  2028 0066                move.l     D0, [A0 + 0x66]
  20293. 0000B726  7601                     moveq.l    D3, 0x01
  20294. 0000B728  C043                     and.w      D0, D3
  20295. 0000B72A  B043                     cmp.w      D0, D3
  20296. 0000B72C  6704                     beq        +0x6 /* 0000B732 */
  20297. 0000B72E  7000                     moveq.l    D0, 0x00
  20298. 0000B730  6002                     bra        +0x4 /* 0000B734 */
  20299. label0000B732:
  20300. 0000B732  7001                     moveq.l    D0, 0x01
  20301. label0000B734:
  20302. 0000B734  2000                     move.l     D0, D0
  20303. 0000B736  261F                     move.l     D3, [A7]+
  20304. 0000B738  4E5E                     unlink     A6
  20305. label0000B73A:
  20306. 0000B73A  205F                     movea.l    A0, [A7]+
  20307. 0000B73C  584F                     addq.w     A7, 4
  20308. 0000B73E  4ED0                     jmp        [A0]
  20309. label0000B740:
  20310. 0000B740  8021                     or.b       D0, -[A1]
  20311. 0000B742  4973 4578 6563 7574      chk.w      D4, [A3 + 0x65637574]
  20312. 0000B74A  6162                     bsr        +0x64 /* 0000B7AE */
  20313. 0000B74C  6C65                     bge        +0x67 /* 0000B7B3 */
  20314. 0000B74E  5F5F                     subq.w     [A7]+, 7
  20315. 0000B750  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20316. 0000B754  656D                     bcs        +0x6F /* 0000B7C3 */
  20317. 0000B756  6F72                     ble        +0x74 /* 0000B7CA */
  20318. 0000B758  7949                     moveq.l    D4, 0x49
  20319. 0000B75A  6E73                     bgt        +0x75 /* 0000B7CF */
  20320. 0000B75C  7461                     moveq.l    D2, 0x61
  20321. 0000B75E  6E63                     bgt        +0x65 /* 0000B7C3 */
  20322. 0000B760  6546                     bcs        +0x48 /* 0000B7A8 */
  20323. 0000B762  7600                     moveq.l    D3, 0x00
  20324. fn0000B764:
  20325. 0000B764  0000 FFFF                ori.b      D0, 0xFF
  20326. fn0000B768:
  20327. 0000B768  4E56 0000                link       A6, 0
  20328. 0000B76C  206E 0008                movea.l    A0, [A6 + 0x8]
  20329. 0000B770  2028 0004                move.l     D0, [A0 + 0x4]
  20330. 0000B774  4E5E                     unlink     A6
  20331. 0000B776  205F                     movea.l    A0, [A7]+
  20332. 0000B778  584F                     addq.w     A7, 4
  20333. 0000B77A  4ED0                     jmp        [A0]
  20334. 0000B77C  9E47                     sub.w      D7, D7
  20335. 0000B77E  6574                     bcs        +0x76 /* 0000B7F4 */
  20336. 0000B780  5465                     addq.w     -[A5], 2
  20337. 0000B782  616D                     bsr        +0x6F /* 0000B7F1 */
  20338. 0000B784  4944                     chk.w      D4, D4
  20339. 0000B786  5F5F                     subq.w     [A7]+, 7
  20340. label0000B788:
  20341. 0000B788  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20342. 0000B78C  656D                     bcs        +0x6F /* 0000B7FB */
  20343. 0000B78E  6F72                     ble        +0x74 /* 0000B802 */
  20344. 0000B790  7949                     moveq.l    D4, 0x49
  20345. 0000B792  6E73                     bgt        +0x75 /* 0000B807 */
  20346. 0000B794  7461                     moveq.l    D2, 0x61
  20347. 0000B796  6E63                     bgt        +0x65 /* 0000B7FB */
  20348. 0000B798  6546                     bcs        +0x48 /* 0000B7E0 */
  20349. 0000B79A  7600                     moveq.l    D3, 0x00
  20350. 0000B79C  0000 FFFF                ori.b      D0, 0xFF
  20351. 0000B7A0  4E56 0000                link       A6, 0
  20352. 0000B7A4  2F0A                     move.l     -[A7], A2
  20353. 0000B7A6  246E 0008                movea.l    A2, [A6 + 0x8]
  20354. // begin alternate branch 0000B7A8-0000B7AC
  20355. label0000B7A8:
  20356. 0000B7A8  0008 701A                ori.b      A0, 0x1A
  20357. // end alternate branch 0000B7A8-0000B7AC
  20358. label0000B7A8: // (misaligned)
  20359. 0000B7AA  701A                     moveq.l    D0, 0x1A
  20360. 0000B7AC  D5C0                     add.l      A2, D0
  20361. fn0000B7AE:
  20362. 0000B7AE  1212                     move.b     D1, [A2]
  20363. 0000B7B0  7000                     moveq.l    D0, 0x00
  20364. 0000B7B2  1001                     move.b     D0, D1
  20365. 0000B7B4  5280                     addq.l     D0, 1
  20366. 0000B7B6  2F00                     move.l     -[A7], D0
  20367. 0000B7B8  2F0A                     move.l     -[A7], A2
  20368. 0000B7BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20369. 0000B7BE  4EB9 0000 0042           jsr        [0x00000042]
  20370. 0000B7C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  20371. 0000B7C8  245F                     movea.l    A2, [A7]+
  20372. label0000B7CA:
  20373. 0000B7CA  4E5E                     unlink     A6
  20374. 0000B7CC  205F                     movea.l    A0, [A7]+
  20375. 0000B7CE  504F                     addq.w     A7, 8
  20376. 0000B7D0  4ED0                     jmp        [A0]
  20377. 0000B7D2  8024                     or.b       D0, -[A4]
  20378. 0000B7D4  4765                     chk.w      D3, -[A5]
  20379. 0000B7D6  744E                     moveq.l    D2, 0x4E
  20380. 0000B7D8  616D                     bsr        +0x6F /* 0000B847 */
  20381. 0000B7DA  655F                     bcs        +0x61 /* 0000B83B */
  20382. 0000B7DC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20383. label0000B7E0:
  20384. 0000B7E0  4D65                     chk.w      D6, -[A5]
  20385. 0000B7E2  6D6F                     blt        +0x71 /* 0000B853 */
  20386. 0000B7E4  7279                     moveq.l    D1, 0x79
  20387. 0000B7E6  496E 7374                chk.w      D4, [A6 + 0x7374]
  20388. 0000B7EA  616E                     bsr        +0x70 /* 0000B85A */
  20389. 0000B7EC  6365                     bls        +0x67 /* 0000B853 */
  20390. 0000B7EE  4652                     not.w      [A2]
  20391. 0000B7F0  3743 5374                move.w     [A3 + 0x5374], D3
  20392. label0000B7F4:
  20393. 0000B7F4  7232                     moveq.l    D1, 0x32
  20394. 0000B7F6  3535 0000                move.w     -[A2], [A5 + D0.w]
  20395. 0000B7FA  FFFF                     .invalid   <<F/7/7>>
  20396. 0000B7FC  4E56 0000                link       A6, 0
  20397. 0000B800  206E 0008                movea.l    A0, [A6 + 0x8]
  20398. // begin alternate branch 0000B802-0000B80A
  20399. label0000B802:
  20400. 0000B802  0008 2028                ori.b      A0, 0x28 /* '(' */
  20401. 0000B806  005E 4E5E                ori.w      [A6]+, 0x4E5E /* 'N^' */
  20402. // end alternate branch 0000B802-0000B80A
  20403. label0000B802: // (misaligned)
  20404. 0000B804  2028 005E                move.l     D0, [A0 + 0x5E]
  20405. 0000B808  4E5E                     unlink     A6
  20406. 0000B80A  205F                     movea.l    A0, [A7]+
  20407. 0000B80C  584F                     addq.w     A7, 4
  20408. 0000B80E  4ED0                     jmp        [A0]
  20409. 0000B810  8023                     or.b       D0, -[A3]
  20410. 0000B812  4765                     chk.w      D3, -[A5]
  20411. 0000B814  7442                     moveq.l    D2, 0x42
  20412. 0000B816  6173                     bsr        +0x75 /* 0000B88B */
  20413. 0000B818  6541                     bcs        +0x43 /* 0000B85B */
  20414. 0000B81A  6464                     bcc        +0x66 /* 0000B880 */
  20415. 0000B81C  7265                     moveq.l    D1, 0x65
  20416. 0000B81E  7373                     moveq.l    D1, 0x73
  20417. 0000B820  5F5F                     subq.w     [A7]+, 7
  20418. 0000B822  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20419. 0000B826  656D                     bcs        +0x6F /* 0000B895 */
  20420. 0000B828  6F72                     ble        +0x74 /* 0000B89C */
  20421. 0000B82A  7949                     moveq.l    D4, 0x49
  20422. 0000B82C  6E73                     bgt        +0x75 /* 0000B8A1 */
  20423. 0000B82E  7461                     moveq.l    D2, 0x61
  20424. 0000B830  6E63                     bgt        +0x65 /* 0000B895 */
  20425. 0000B832  6546                     bcs        +0x48 /* 0000B87A */
  20426. 0000B834  7600                     moveq.l    D3, 0x00
  20427. 0000B836  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20428. 0000B83A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  20429. 0000B83E  0008 2028                ori.b      A0, 0x28 /* '(' */
  20430. 0000B842  0062 4E5E                ori.w      -[A2], 0x4E5E /* 'N^' */
  20431. 0000B846  205F                     movea.l    A0, [A7]+
  20432. 0000B848  584F                     addq.w     A7, 4
  20433. 0000B84A  4ED0                     jmp        [A0]
  20434. 0000B84C  9E47                     sub.w      D7, D7
  20435. 0000B84E  6574                     bcs        +0x76 /* 0000B8C4 */
  20436. 0000B850  4C65 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5]
  20437. 0000B854  7468                     moveq.l    D2, 0x68
  20438. 0000B856  5F5F                     subq.w     [A7]+, 7
  20439. 0000B858  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20440. // begin alternate branch 0000B85A-0000B85C
  20441. fn0000B85A:
  20442. 0000B85A  544D                     addq.w     A5, 2
  20443. // end alternate branch 0000B85A-0000B85C
  20444. fn0000B85A: // (misaligned)
  20445. 0000B85C  656D                     bcs        +0x6F /* 0000B8CB */
  20446. 0000B85E  6F72                     ble        +0x74 /* 0000B8D2 */
  20447. 0000B860  7949                     moveq.l    D4, 0x49
  20448. 0000B862  6E73                     bgt        +0x75 /* 0000B8D7 */
  20449. 0000B864  7461                     moveq.l    D2, 0x61
  20450. 0000B866  6E63                     bgt        +0x65 /* 0000B8CB */
  20451. 0000B868  6546                     bcs        +0x48 /* 0000B8B0 */
  20452. 0000B86A  7600                     moveq.l    D3, 0x00
  20453. 0000B86C  0000 FFFF                ori.b      D0, 0xFF
  20454. 0000B870  4E56 0000                link       A6, 0
  20455. 0000B874  206E 0008                movea.l    A0, [A6 + 0x8]
  20456. 0000B878  5048                     addq.w     A0, 8
  20457. label0000B87A:
  20458. 0000B87A  226E 000C                movea.l    A1, [A6 + 0xC]
  20459. 0000B87E  7014                     moveq.l    D0, 0x14
  20460. label0000B880:
  20461. 0000B880  22D8                     move.l     [A1]+, [A0]+
  20462. 0000B882  51C8 FFFC                dbf        D0, -0x6 /* 0000B880 */
  20463. 0000B886  3290                     move.w     [A1], [A0]
  20464. 0000B888  4E5E                     unlink     A6
  20465. 0000B88A  205F                     movea.l    A0, [A7]+
  20466. 0000B88C  504F                     addq.w     A7, 8
  20467. 0000B88E  4ED0                     jmp        [A0]
  20468. 0000B890  8036 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  20469. 0000B894  7443                     moveq.l    D2, 0x43
  20470. 0000B896  6F6E                     ble        +0x70 /* 0000B906 */
  20471. 0000B898  7461                     moveq.l    D2, 0x61
  20472. 0000B89A  696E                     bvs        +0x70 /* 0000B90A */
  20473. label0000B89C:
  20474. 0000B89C  6572                     bcs        +0x74 /* 0000B910 */
  20475. 0000B89E  5F5F                     subq.w     [A7]+, 7
  20476. 0000B8A0  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20477. 0000B8A4  656D                     bcs        +0x6F /* 0000B913 */
  20478. 0000B8A6  6F72                     ble        +0x74 /* 0000B91A */
  20479. 0000B8A8  7949                     moveq.l    D4, 0x49
  20480. 0000B8AA  6E73                     bgt        +0x75 /* 0000B91F */
  20481. 0000B8AC  7461                     moveq.l    D2, 0x61
  20482. 0000B8AE  6E63                     bgt        +0x65 /* 0000B913 */
  20483. label0000B8B0:
  20484. 0000B8B0  6546                     bcs        +0x48 /* 0000B8F8 */
  20485. 0000B8B2  5031 3954                addq.b     <<invalid full ext with I/IS == 4>>, 8
  20486. 0000B8B6  6172                     bsr        +0x74 /* 0000B92A */
  20487. 0000B8B8  6765                     beq        +0x67 /* 0000B91F */
  20488. 0000B8BA  7443                     moveq.l    D2, 0x43
  20489. 0000B8BC  6F6E                     ble        +0x70 /* 0000B92C */
  20490. 0000B8BE  7461                     moveq.l    D2, 0x61
  20491. 0000B8C0  696E                     bvs        +0x70 /* 0000B930 */
  20492. 0000B8C2  6572                     bcs        +0x74 /* 0000B936 */
  20493. label0000B8C4:
  20494. 0000B8C4  5370 6563 0000 FFFF 4E56 subq.w     [[A0] - 0xB1AA], 1
  20495. 0000B8CE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  20496. label0000B8D2:
  20497. 0000B8D2  0008 5048                ori.b      A0, 0x48 /* 'H' */
  20498. 0000B8D6  226E 000C                movea.l    A1, [A6 + 0xC]
  20499. 0000B8DA  7019                     moveq.l    D0, 0x19
  20500. label0000B8DC:
  20501. 0000B8DC  22D8                     move.l     [A1]+, [A0]+
  20502. 0000B8DE  51C8 FFFC                dbf        D0, -0x6 /* 0000B8DC */
  20503. 0000B8E2  4E5E                     unlink     A6
  20504. 0000B8E4  205F                     movea.l    A0, [A7]+
  20505. 0000B8E6  504F                     addq.w     A7, 8
  20506. 0000B8E8  4ED0                     jmp        [A0]
  20507. 0000B8EA  8036 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  20508. 0000B8EE  7453                     moveq.l    D2, 0x53
  20509. 0000B8F0  6563                     bcs        +0x65 /* 0000B955 */
  20510. 0000B8F2  7469                     moveq.l    D2, 0x69
  20511. 0000B8F4  6F6E                     ble        +0x70 /* 0000B964 */
  20512. 0000B8F6  496E 666F                chk.w      D4, [A6 + 0x666F]
  20513. // begin alternate branch 0000B8F8-0000B8FA
  20514. label0000B8F8:
  20515. 0000B8F8  666F                     bne        +0x71 /* 0000B969 */
  20516. // end alternate branch 0000B8F8-0000B8FA
  20517. label0000B8F8: // (misaligned)
  20518. 0000B8FA  5F5F                     subq.w     [A7]+, 7
  20519. 0000B8FC  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  20520. 0000B900  656D                     bcs        +0x6F /* 0000B96F */
  20521. 0000B902  6F72                     ble        +0x74 /* 0000B976 */
  20522. 0000B904  7949                     moveq.l    D4, 0x49
  20523. label0000B906:
  20524. 0000B906  6E73                     bgt        +0x75 /* 0000B97B */
  20525. 0000B908  7461                     moveq.l    D2, 0x61
  20526. label0000B90A:
  20527. 0000B90A  6E63                     bgt        +0x65 /* 0000B96F */
  20528. 0000B90C  6546                     bcs        +0x48 /* 0000B954 */
  20529. 0000B90E  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  20530. // begin alternate branch 0000B910-0000B914
  20531. label0000B910:
  20532. 0000B910  3754 6172                move.w     [A3 + 0x6172], [A4]
  20533. // end alternate branch 0000B910-0000B914
  20534. label0000B910: // (misaligned)
  20535. 0000B912  6172                     bsr        +0x74 /* 0000B986 */
  20536. 0000B914  6765                     beq        +0x67 /* 0000B97B */
  20537. 0000B916  7453                     moveq.l    D2, 0x53
  20538. 0000B918  6563                     bcs        +0x65 /* 0000B97D */
  20539. label0000B91A:
  20540. 0000B91A  7469                     moveq.l    D2, 0x69
  20541. 0000B91C  6F6E                     ble        +0x70 /* 0000B98C */
  20542. 0000B91E  496E 666F                chk.w      D4, [A6 + 0x666F]
  20543. 0000B922  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20544. 0000B926  0000 206E                ori.b      D0, 0x6E /* 'n' */
  20545. fn0000B92A:
  20546. 0000B92A  0008 2028                ori.b      A0, 0x28 /* '(' */
  20547. // begin alternate branch 0000B92C-0000B930
  20548. label0000B92C:
  20549. 0000B92C  2028 00D8                move.l     D0, [A0 + 0xD8]
  20550. // end alternate branch 0000B92C-0000B930
  20551. label0000B92C: // (misaligned)
  20552. 0000B92E  00D8                     .incomplete
  20553. label0000B930:
  20554. 0000B930  4E5E                     unlink     A6
  20555. 0000B932  205F                     movea.l    A0, [A7]+
  20556. 0000B934  584F                     addq.w     A7, 4
  20557. label0000B936:
  20558. 0000B936  4ED0                     jmp        [A0]
  20559. 0000B938  8026                     or.b       D0, -[A6]
  20560. 0000B93A  4765                     chk.w      D3, -[A5]
  20561. 0000B93C  7452                     moveq.l    D2, 0x52
  20562. 0000B93E  6566                     bcs        +0x68 /* 0000B9A6 */
  20563. 0000B940  6572                     bcs        +0x74 /* 0000B9B4 */
  20564. 0000B942  656E                     bcs        +0x70 /* 0000B9B2 */
  20565. 0000B944  6365                     bls        +0x67 /* 0000B9AB */
  20566. 0000B946  436F 756E                chk.w      D1, [A7 + 0x756E]
  20567. 0000B94A  745F                     moveq.l    D2, 0x5F
  20568. 0000B94C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20569. 0000B950  4D65                     chk.w      D6, -[A5]
  20570. 0000B952  6D6F                     blt        +0x71 /* 0000B9C3 */
  20571. label0000B954:
  20572. 0000B954  7279                     moveq.l    D1, 0x79
  20573. 0000B956  496E 7374                chk.w      D4, [A6 + 0x7374]
  20574. 0000B95A  616E                     bsr        +0x70 /* 0000B9CA */
  20575. 0000B95C  6365                     bls        +0x67 /* 0000B9C3 */
  20576. 0000B95E  4676 0000                not.w      [A6 + D0.w]
  20577. 0000B962  FFFF                     .invalid   <<F/7/7>>
  20578. label0000B964:
  20579. 0000B964  4E56 0000                link       A6, 0
  20580. 0000B968  206E 0008                movea.l    A0, [A6 + 0x8]
  20581. 0000B96C  2028 00DC                move.l     D0, [A0 + 0xDC]
  20582. 0000B970  4E5E                     unlink     A6
  20583. 0000B972  205F                     movea.l    A0, [A7]+
  20584. 0000B974  584F                     addq.w     A7, 4
  20585. label0000B976:
  20586. 0000B976  4ED0                     jmp        [A0]
  20587. 0000B978  8021                     or.b       D0, -[A1]
  20588. 0000B97A  4765                     chk.w      D3, -[A5]
  20589. 0000B97C  7443                     moveq.l    D2, 0x43
  20590. 0000B97E  6F64                     ble        +0x66 /* 0000B9E4 */
  20591. 0000B980  6553                     bcs        +0x55 /* 0000B9D5 */
  20592. 0000B982  6563                     bcs        +0x65 /* 0000B9E7 */
  20593. 0000B984  7469                     moveq.l    D2, 0x69
  20594. fn0000B986:
  20595. 0000B986  6F6E                     ble        +0x70 /* 0000B9F6 */
  20596. 0000B988  5F5F                     subq.w     [A7]+, 7
  20597. 0000B98A  3133 5443                move.w     -[A0], [A3 + D5.w * 4 + 0x43]
  20598. // begin alternate branch 0000B98C-0000B98E
  20599. label0000B98C:
  20600. 0000B98C  5443                     addq.w     D3, 2
  20601. // end alternate branch 0000B98C-0000B98E
  20602. label0000B98C: // (misaligned)
  20603. 0000B98E  6F64                     ble        +0x66 /* 0000B9F4 */
  20604. 0000B990  6549                     bcs        +0x4B /* 0000B9DB */
  20605. 0000B992  6E73                     bgt        +0x75 /* 0000BA07 */
  20606. 0000B994  7461                     moveq.l    D2, 0x61
  20607. 0000B996  6E63                     bgt        +0x65 /* 0000B9FB */
  20608. 0000B998  6546                     bcs        +0x48 /* 0000B9E0 */
  20609. 0000B99A  7600                     moveq.l    D3, 0x00
  20610. 0000B99C  0000 FFFF                ori.b      D0, 0xFF
  20611. 0000B9A0  4E56 0000                link       A6, 0
  20612. 0000B9A4  48E7 1020                movem.l    -[A7], D3,A2
  20613. // begin alternate branch 0000B9A6-0000B9A8
  20614. label0000B9A6:
  20615. 0000B9A6  1020                     move.b     D0, -[A0]
  20616. // end alternate branch 0000B9A6-0000B9A8
  20617. label0000B9A6: // (misaligned)
  20618. 0000B9A8  362E 0008                move.w     D3, [A6 + 0x8]
  20619. 0000B9AC  246E 000A                movea.l    A2, [A6 + 0xA]
  20620. 0000B9B0  0C43 0001                cmpi.w     D3, 0x1
  20621. // begin alternate branch 0000B9B2-0000B9B6
  20622. label0000B9B2:
  20623. 0000B9B2  0001 6608                ori.b      D1, 0x8
  20624. // end alternate branch 0000B9B2-0000B9B6
  20625. label0000B9B2: // (misaligned)
  20626. label0000B9B4:
  20627. 0000B9B4  6608                     bne        +0xA /* 0000B9BE */
  20628. 0000B9B6  1212                     move.b     D1, [A2]
  20629. 0000B9B8  7000                     moveq.l    D0, 0x00
  20630. 0000B9BA  1001                     move.b     D0, D1
  20631. 0000B9BC  601A                     bra        +0x1C /* 0000B9D8 */
  20632. label0000B9BE:
  20633. 0000B9BE  0C43 0002                cmpi.w     D3, 0x2
  20634. 0000B9C2  6608                     bne        +0xA /* 0000B9CC */
  20635. 0000B9C4  3212                     move.w     D1, [A2]
  20636. 0000B9C6  7000                     moveq.l    D0, 0x00
  20637. 0000B9C8  3001                     move.w     D0, D1
  20638. fn0000B9CA:
  20639. 0000B9CA  600C                     bra        +0xE /* 0000B9D8 */
  20640. label0000B9CC:
  20641. 0000B9CC  0C43 0004                cmpi.w     D3, 0x4
  20642. 0000B9D0  6604                     bne        +0x6 /* 0000B9D6 */
  20643. 0000B9D2  2012                     move.l     D0, [A2]
  20644. 0000B9D4  6002                     bra        +0x4 /* 0000B9D8 */
  20645. label0000B9D6:
  20646. 0000B9D6  7000                     moveq.l    D0, 0x00
  20647. label0000B9D8:
  20648. 0000B9D8  4CDF 0408                movem.l    D3,A2, [A7]+
  20649. 0000B9DC  4E5E                     unlink     A6
  20650. 0000B9DE  205F                     movea.l    A0, [A7]+
  20651. label0000B9E0:
  20652. 0000B9E0  5C4F                     addq.w     A7, 6
  20653. 0000B9E2  4ED0                     jmp        [A0]
  20654. label0000B9E4:
  20655. 0000B9E4  9142                     subx.w     D0, D2
  20656. 0000B9E6  7974                     moveq.l    D4, 0x74
  20657. 0000B9E8  6573                     bcs        +0x75 /* 0000BA5D */
  20658. 0000B9EA  546F 4C6F                addq.w     [A7 + 0x4C6F], 2
  20659. 0000B9EE  6E67                     bgt        +0x69 /* 0000BA57 */
  20660. 0000B9F0  5F5F                     subq.w     [A7]+, 7
  20661. 0000B9F2  4650                     not.w      [A0]
  20662. label0000B9F4:
  20663. 0000B9F4  7673                     moveq.l    D3, 0x73
  20664. label0000B9F6:
  20665. 0000B9F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20666. 0000B9FA  FFFC                     .invalid   <<F/7/7>>
  20667. 0000B9FC  2F03                     move.l     -[A7], D3
  20668. 0000B9FE  362E 0008                move.w     D3, [A6 + 0x8]
  20669. 0000BA02  3003                     move.w     D0, D3
  20670. 0000BA04  48C0                     ext.l      D0
  20671. 0000BA06  7201                     moveq.l    D1, 0x01
  20672. 0000BA08  B081                     cmp.l      D0, D1
  20673. 0000BA0A  670E                     beq        +0x10 /* 0000BA1A */
  20674. 0000BA0C  7202                     moveq.l    D1, 0x02
  20675. 0000BA0E  B081                     cmp.l      D0, D1
  20676. 0000BA10  6720                     beq        +0x22 /* 0000BA32 */
  20677. 0000BA12  7204                     moveq.l    D1, 0x04
  20678. 0000BA14  B081                     cmp.l      D0, D1
  20679. 0000BA16  6732                     beq        +0x34 /* 0000BA4A */
  20680. 0000BA18  6042                     bra        +0x44 /* 0000BA5C */
  20681. label0000BA1A:
  20682. 0000BA1A  1D6E 0011 FFFC           move.b     [A6 - 0x4], [A6 + 0x11]
  20683. 0000BA20  41EE FFFC                lea.l      A0, [A6 - 0x4]
  20684. 0000BA24  226E 000A                movea.l    A1, [A6 + 0xA]
  20685. 0000BA28  302E 0008                move.w     D0, [A6 + 0x8]
  20686. 0000BA2C  48C0                     ext.l      D0
  20687. 0000BA2E  A02E                     syscall    BlockMove/BlockMoveData
  20688. 0000BA30  602A                     bra        +0x2C /* 0000BA5C */
  20689. label0000BA32:
  20690. 0000BA32  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  20691. 0000BA38  41EE FFFE                lea.l      A0, [A6 - 0x2]
  20692. 0000BA3C  226E 000A                movea.l    A1, [A6 + 0xA]
  20693. 0000BA40  302E 0008                move.w     D0, [A6 + 0x8]
  20694. 0000BA44  48C0                     ext.l      D0
  20695. 0000BA46  A02E                     syscall    BlockMove/BlockMoveData
  20696. 0000BA48  6012                     bra        +0x14 /* 0000BA5C */
  20697. label0000BA4A:
  20698. 0000BA4A  41EE 000E                lea.l      A0, [A6 + 0xE]
  20699. 0000BA4E  226E 000A                movea.l    A1, [A6 + 0xA]
  20700. 0000BA52  3003                     move.w     D0, D3
  20701. 0000BA54  3200                     move.w     D1, D0
  20702. 0000BA56  48C1                     ext.l      D1
  20703. 0000BA58  2001                     move.l     D0, D1
  20704. 0000BA5A  A02E                     syscall    BlockMove/BlockMoveData
  20705. label0000BA5C:
  20706. 0000BA5C  261F                     move.l     D3, [A7]+
  20707. 0000BA5E  4E5E                     unlink     A6
  20708. 0000BA60  205F                     movea.l    A0, [A7]+
  20709. 0000BA62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  20710. 0000BA66  4ED0                     jmp        [A0]
  20711. 0000BA68  924C                     sub.w      D1, A4
  20712. 0000BA6A  6F6E                     ble        +0x70 /* 0000BADA */
  20713. 0000BA6C  6754                     beq        +0x56 /* 0000BAC2 */
  20714. 0000BA6E  6F42                     ble        +0x44 /* 0000BAB2 */
  20715. 0000BA70  7974                     moveq.l    D4, 0x74
  20716. 0000BA72  6573                     bcs        +0x75 /* 0000BAE7 */
  20717. 0000BA74  5F5F                     subq.w     [A7]+, 7
  20718. 0000BA76  466C 5076                not.w      [A4 + 0x5076]
  20719. 0000BA7A  7300                     moveq.l    D1, 0x00
  20720. 0000BA7C  0000 FFFF                ori.b      D0, 0xFF
  20721. 0000BA80  4E56 FFFC                link       A6, -0x0004
  20722. 0000BA84  48E7 0030                movem.l    -[A7], A2,A3
  20723. 0000BA88  266E 0008                movea.l    A3, [A6 + 0x8]
  20724. 0000BA8C  246B 00CC                movea.l    A2, [A3 + 0xCC]
  20725. 0000BA90  3F2A 00B8                move.w     -[A7], [A2 + 0xB8]
  20726. 0000BA94  2F0A                     move.l     -[A7], A2
  20727. 0000BA96  2052                     movea.l    A0, [A2]
  20728. 0000BA98  2068 0470                movea.l    A0, [A0 + 0x470]
  20729. 0000BA9C  4E90                     jsr        [A0]
  20730. 0000BA9E  3F00                     move.w     -[A7], D0
  20731. 0000BAA0  4EB9 0000 52AA           jsr        [0x000052AA]
  20732. 0000BAA6  2D40 FFFC                move.l     [A6 - 0x4], D0
  20733. 0000BAAA  302E FFFE                move.w     D0, [A6 - 0x2]
  20734. 0000BAAE  0640 C180                addi.w     D0, 0xC180
  20735. label0000BAB2:
  20736. 0000BAB2  4CDF 0C00                movem.l    A2,A3, [A7]+
  20737. 0000BAB6  4E5E                     unlink     A6
  20738. 0000BAB8  205F                     movea.l    A0, [A7]+
  20739. 0000BABA  584F                     addq.w     A7, 4
  20740. 0000BABC  4ED0                     jmp        [A0]
  20741. 0000BABE  802A 4765                or.b       D0, [A2 + 0x4765]
  20742. label0000BAC2:
  20743. 0000BAC2  7442                     moveq.l    D2, 0x42
  20744. 0000BAC4  7974                     moveq.l    D4, 0x74
  20745. 0000BAC6  6541                     bcs        +0x43 /* 0000BB09 */
  20746. 0000BAC8  6C69                     bge        +0x6B /* 0000BB33 */
  20747. 0000BACA  676E                     beq        +0x70 /* 0000BB3A */
  20748. 0000BACC  6D65                     blt        +0x67 /* 0000BB33 */
  20749. 0000BACE  6E74                     bgt        +0x76 /* 0000BB44 */
  20750. 0000BAD0  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  20751. 0000BAD4  506F 7075                addq.w     [A7 + 0x7075], 8
  20752. 0000BAD8  705F                     moveq.l    D0, 0x5F
  20753. label0000BADA:
  20754. 0000BADA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20755. 0000BADE  4D65                     chk.w      D6, -[A5]
  20756. 0000BAE0  6D6F                     blt        +0x71 /* 0000BB51 */
  20757. 0000BAE2  7279                     moveq.l    D1, 0x79
  20758. 0000BAE4  5669 6577                addq.w     [A1 + 0x6577], 3
  20759. 0000BAE8  4676 0000                not.w      [A6 + D0.w]
  20760. 0000BAEC  4E56 FFF8                link       A6, -0x0008
  20761. 0000BAF0  48E7 1028                movem.l    -[A7], D3,A2,A4
  20762. 0000BAF4  286E 0008                movea.l    A4, [A6 + 0x8]
  20763. 0000BAF8  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  20764. 0000BAFE  302E 000C                move.w     D0, [A6 + 0xC]
  20765. 0000BB02  48C0                     ext.l      D0
  20766. 0000BB04  0680 0000 3E80           addi.l     D0, 0x3E80
  20767. 0000BB0A  2F00                     move.l     -[A7], D0
  20768. 0000BB0C  486E FFFA                pea.l      [A6 - 0x6]
  20769. 0000BB10  486E FFFC                pea.l      [A6 - 0x4]
  20770. 0000BB14  4EB9 0000 5052           jsr        [0x00005052]
  20771. 0000BB1A  246C 00CC                movea.l    A2, [A4 + 0xCC]
  20772. 0000BB1E  302A 00B8                move.w     D0, [A2 + 0xB8]
  20773. 0000BB22  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  20774. 0000BB26  6630                     bne        +0x32 /* 0000BB58 */
  20775. 0000BB28  302E FFFC                move.w     D0, [A6 - 0x4]
  20776. 0000BB2C  672A                     beq        +0x2C /* 0000BB58 */
  20777. 0000BB2E  2F0A                     move.l     -[A7], A2
  20778. 0000BB30  2052                     movea.l    A0, [A2]
  20779. 0000BB32  2068 0484                movea.l    A0, [A0 + 0x484]
  20780. 0000BB36  4E90                     jsr        [A0]
  20781. 0000BB38  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  20782. // begin alternate branch 0000BB3A-0000BB3C
  20783. label0000BB3A:
  20784. 0000BB3A  FFFC                     .invalid   <<F/7/7>>
  20785. // end alternate branch 0000BB3A-0000BB3C
  20786. label0000BB3A: // (misaligned)
  20787. 0000BB3C  6D1A                     blt        +0x1C /* 0000BB58 */
  20788. 0000BB3E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  20789. 0000BB42  7001                     moveq.l    D0, 0x01
  20790. label0000BB44:
  20791. 0000BB44  1F00                     move.b     -[A7], D0
  20792. 0000BB46  262C 00CC                move.l     D3, [A4 + 0xCC]
  20793. 0000BB4A  2F03                     move.l     -[A7], D3
  20794. 0000BB4C  2043                     movea.l    A0, D3
  20795. 0000BB4E  2050                     movea.l    A0, [A0]
  20796. 0000BB50  2068 048C                movea.l    A0, [A0 + 0x48C]
  20797. 0000BB54  4E90                     jsr        [A0]
  20798. 0000BB56  6004                     bra        +0x6 /* 0000BB5C */
  20799. label0000BB58:
  20800. 0000BB58  422E FFF8                clr.b      [A6 - 0x8]
  20801. label0000BB5C:
  20802. 0000BB5C  102E FFF8                move.b     D0, [A6 - 0x8]
  20803. 0000BB60  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  20804. 0000BB64  4E5E                     unlink     A6
  20805. 0000BB66  205F                     movea.l    A0, [A7]+
  20806. 0000BB68  5C4F                     addq.w     A7, 6
  20807. 0000BB6A  4ED0                     jmp        [A0]
  20808. 0000BB6C  8026                     or.b       D0, -[A6]
  20809. 0000BB6E  5365                     subq.w     -[A5], 1
  20810. 0000BB70  7442                     moveq.l    D2, 0x42
  20811. 0000BB72  7974                     moveq.l    D4, 0x74
  20812. 0000BB74  6541                     bcs        +0x43 /* 0000BBB7 */
  20813. 0000BB76  6C69                     bge        +0x6B /* 0000BBE1 */
  20814. 0000BB78  676E                     beq        +0x70 /* 0000BBE8 */
  20815. 0000BB7A  6D65                     blt        +0x67 /* 0000BBE1 */
  20816. 0000BB7C  6E74                     bgt        +0x76 /* 0000BBF2 */
  20817. 0000BB7E  506F 7075                addq.w     [A7 + 0x7075], 8
  20818. 0000BB82  705F                     moveq.l    D0, 0x5F
  20819. 0000BB84  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20820. 0000BB88  4D65                     chk.w      D6, -[A5]
  20821. 0000BB8A  6D6F                     blt        +0x71 /* 0000BBFB */
  20822. 0000BB8C  7279                     moveq.l    D1, 0x79
  20823. 0000BB8E  5669 6577                addq.w     [A1 + 0x6577], 3
  20824. 0000BB92  4673 0000                not.w      [A3 + D0.w]
  20825. 0000BB96  FFFF                     .invalid   <<F/7/7>>
  20826. 0000BB98  4E56 0000                link       A6, 0
  20827. 0000BB9C  2F0A                     move.l     -[A7], A2
  20828. 0000BB9E  246E 0008                movea.l    A2, [A6 + 0x8]
  20829. 0000BBA2  2F0A                     move.l     -[A7], A2
  20830. 0000BBA4  2052                     movea.l    A0, [A2]
  20831. 0000BBA6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  20832. 0000BBAA  4E90                     jsr        [A0]
  20833. 0000BBAC  322A 00C8                move.w     D1, [A2 + 0xC8]
  20834. 0000BBB0  48C1                     ext.l      D1
  20835. 0000BBB2  4EB9 0000 007A           jsr        [0x0000007A]
  20836. 0000BBB8  245F                     movea.l    A2, [A7]+
  20837. 0000BBBA  4E5E                     unlink     A6
  20838. 0000BBBC  205F                     movea.l    A0, [A7]+
  20839. 0000BBBE  584F                     addq.w     A7, 4
  20840. 0000BBC0  4ED0                     jmp        [A0]
  20841. 0000BBC2  9B47                     subx.w     D5, D7
  20842. 0000BBC4  6574                     bcs        +0x76 /* 0000BC3A */
  20843. 0000BBC6  4E75                     rts
  20844. 0000BBC8  6D43                     blt        +0x45 /* 0000BC0D */
  20845. 0000BBCA  6F6C                     ble        +0x6E /* 0000BC38 */
  20846. 0000BBCC  735F                     moveq.l    D1, 0x5F
  20847. 0000BBCE  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20848. 0000BBD2  4D65                     chk.w      D6, -[A5]
  20849. 0000BBD4  6D6F                     blt        +0x71 /* 0000BC45 */
  20850. 0000BBD6  7279                     moveq.l    D1, 0x79
  20851. 0000BBD8  5669 6577                addq.w     [A1 + 0x6577], 3
  20852. 0000BBDC  4676 0000                not.w      [A6 + D0.w]
  20853. 0000BBE0  4E56 FFFC                link       A6, -0x0004
  20854. 0000BBE4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  20855. label0000BBE8:
  20856. 0000BBE8  266E 0008                movea.l    A3, [A6 + 0x8]
  20857. 0000BBEC  3C2B 00C8                move.w     D6, [A3 + 0xC8]
  20858. 0000BBF0  48C6                     ext.l      D6
  20859. label0000BBF2:
  20860. 0000BBF2  7601                     moveq.l    D3, 0x01
  20861. 0000BBF4  E7A6                     asl        D6, D3
  20862. 0000BBF6  5286                     addq.l     D6, 1
  20863. 0000BBF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  20864. 0000BBFA  2D40 FFFC                move.l     [A6 - 0x4], D0
  20865. 0000BBFE  206E 000C                movea.l    A0, [A6 + 0xC]
  20866. 0000BC02  2028 0004                move.l     D0, [A0 + 0x4]
  20867. 0000BC06  322B 00B0                move.w     D1, [A3 + 0xB0]
  20868. 0000BC0A  48C1                     ext.l      D1
  20869. 0000BC0C  4EB9 0000 007A           jsr        [0x0000007A]
  20870. 0000BC12  2A00                     move.l     D5, D0
  20871. 0000BC14  382B 00D0                move.w     D4, [A3 + 0xD0]
  20872. 0000BC18  48C4                     ext.l      D4
  20873. 0000BC1A  B885                     cmp.l      D4, D5
  20874. 0000BC1C  6E62                     bgt        +0x64 /* 0000BC80 */
  20875. 0000BC1E  302B 00D2                move.w     D0, [A3 + 0xD2]
  20876. 0000BC22  48C0                     ext.l      D0
  20877. 0000BC24  B085                     cmp.l      D0, D5
  20878. 0000BC26  6D58                     blt        +0x5A /* 0000BC80 */
  20879. 0000BC28  2005                     move.l     D0, D5
  20880. 0000BC2A  9084                     sub.l      D0, D4
  20881. 0000BC2C  5280                     addq.l     D0, 1
  20882. 0000BC2E  2A00                     move.l     D5, D0
  20883. 0000BC30  7600                     moveq.l    D3, 0x00
  20884. 0000BC32  BA83                     cmp.l      D5, D3
  20885. 0000BC34  6F2C                     ble        +0x2E /* 0000BC62 */
  20886. 0000BC36  2206                     move.l     D1, D6
  20887. label0000BC38:
  20888. 0000BC38  4EB9 0000 007A           jsr        [0x0000007A]
  20889. // begin alternate branch 0000BC3A-0000BC3E
  20890. label0000BC3A:
  20891. 0000BC3A  0000 007A                ori.b      D0, 0x7A /* 'z' */
  20892. // end alternate branch 0000BC3A-0000BC3E
  20893. label0000BC3A: // (misaligned)
  20894. 0000BC3E  2440                     movea.l    A2, D0
  20895. 0000BC40  2005                     move.l     D0, D5
  20896. 0000BC42  2206                     move.l     D1, D6
  20897. 0000BC44  4EB9 0000 008A           jsr        [0x0000008A]
  20898. 0000BC4A  2200                     move.l     D1, D0
  20899. 0000BC4C  B283                     cmp.l      D1, D3
  20900. 0000BC4E  6E04                     bgt        +0x6 /* 0000BC54 */
  20901. 0000BC50  7200                     moveq.l    D1, 0x00
  20902. 0000BC52  6002                     bra        +0x4 /* 0000BC56 */
  20903. label0000BC54:
  20904. 0000BC54  7201                     moveq.l    D1, 0x01
  20905. label0000BC56:
  20906. 0000BC56  2201                     move.l     D1, D1
  20907. 0000BC58  200A                     move.l     D0, A2
  20908. 0000BC5A  D081                     add.l      D0, D1
  20909. 0000BC5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  20910. 0000BC60  6006                     bra        +0x8 /* 0000BC68 */
  20911. label0000BC62:
  20912. 0000BC62  7001                     moveq.l    D0, 0x01
  20913. 0000BC64  2D40 FFFC                move.l     [A6 - 0x4], D0
  20914. label0000BC68:
  20915. 0000BC68  2F0B                     move.l     -[A7], A3
  20916. 0000BC6A  2053                     movea.l    A0, [A3]
  20917. 0000BC6C  2068 0438                movea.l    A0, [A0 + 0x438]
  20918. 0000BC70  4E90                     jsr        [A0]
  20919. 0000BC72  48C0                     ext.l      D0
  20920. 0000BC74  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  20921. 0000BC78  6C06                     bge        +0x8 /* 0000BC80 */
  20922. 0000BC7A  70FF                     moveq.l    D0, 0xFFFFFFFF
  20923. 0000BC7C  2D40 FFFC                move.l     [A6 - 0x4], D0
  20924. label0000BC80:
  20925. 0000BC80  302E FFFE                move.w     D0, [A6 - 0x2]
  20926. 0000BC84  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  20927. 0000BC88  4E5E                     unlink     A6
  20928. 0000BC8A  205F                     movea.l    A0, [A7]+
  20929. 0000BC8C  504F                     addq.w     A7, 8
  20930. 0000BC8E  4ED0                     jmp        [A0]
  20931. 0000BC90  8024                     or.b       D0, -[A4]
  20932. 0000BC92  5650                     addq.w     [A0], 3
  20933. 0000BC94  6F69                     ble        +0x6B /* 0000BCFF */
  20934. 0000BC96  6E74                     bgt        +0x76 /* 0000BD0C */
  20935. 0000BC98  546F 436F                addq.w     [A7 + 0x436F], 2
  20936. 0000BC9C  6C5F                     bge        +0x61 /* 0000BCFD */
  20937. 0000BC9E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  20938. 0000BCA2  4D65                     chk.w      D6, -[A5]
  20939. 0000BCA4  6D6F                     blt        +0x71 /* 0000BD15 */
  20940. 0000BCA6  7279                     moveq.l    D1, 0x79
  20941. 0000BCA8  5669 6577                addq.w     [A1 + 0x6577], 3
  20942. 0000BCAC  4652                     not.w      [A2]
  20943. 0000BCAE  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  20944. 0000BCB2  6F69                     ble        +0x6B /* 0000BD1D */
  20945. 0000BCB4  6E74                     bgt        +0x76 /* 0000BD2A */
  20946. 0000BCB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20947. 0000BCBA  FFE4                     .invalid   <<F/7/7>>
  20948. 0000BCBC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  20949. 0000BCC0  246E 0008                movea.l    A2, [A6 + 0x8]
  20950. 0000BCC4  3A2A 00B0                move.w     D5, [A2 + 0xB0]
  20951. 0000BCC8  3C2A 00C8                move.w     D6, [A2 + 0xC8]
  20952. 0000BCCC  7601                     moveq.l    D3, 0x01
  20953. 0000BCCE  E766                     asl        D6.w, D3
  20954. 0000BCD0  5246                     addq.w     D6, 1
  20955. 0000BCD2  282A 0088                move.l     D4, [A2 + 0x88]
  20956. 0000BCD6  262E 0014                move.l     D3, [A6 + 0x14]
  20957. 0000BCDA  9684                     sub.l      D3, D4
  20958. 0000BCDC  2003                     move.l     D0, D3
  20959. 0000BCDE  2640                     movea.l    A3, D0
  20960. 0000BCE0  2F0A                     move.l     -[A7], A2
  20961. 0000BCE2  2052                     movea.l    A0, [A2]
  20962. 0000BCE4  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  20963. 0000BCE8  4E90                     jsr        [A0]
  20964. 0000BCEA  2200                     move.l     D1, D0
  20965. 0000BCEC  200B                     move.l     D0, A3
  20966. 0000BCEE  4EB9 0000 0082           jsr        [0x00000082]
  20967. 0000BCF4  322A 00AE                move.w     D1, [A2 + 0xAE]
  20968. 0000BCF8  48C1                     ext.l      D1
  20969. 0000BCFA  4EB9 0000 0072           jsr        [0x00000072]
  20970. 0000BD00  2E00                     move.l     D7, D0
  20971. 0000BD02  5387                     subq.l     D7, 1
  20972. 0000BD04  302A 00D0                move.w     D0, [A2 + 0xD0]
  20973. 0000BD08  48C0                     ext.l      D0
  20974. 0000BD0A  3205                     move.w     D1, D5
  20975. label0000BD0C:
  20976. 0000BD0C  3401                     move.w     D2, D1
  20977. 0000BD0E  48C2                     ext.l      D2
  20978. 0000BD10  2202                     move.l     D1, D2
  20979. 0000BD12  4EB9 0000 0072           jsr        [0x00000072]
  20980. 0000BD18  2840                     movea.l    A4, D0
  20981. 0000BD1A  2003                     move.l     D0, D3
  20982. 0000BD1C  2640                     movea.l    A3, D0
  20983. 0000BD1E  2F0A                     move.l     -[A7], A2
  20984. 0000BD20  2052                     movea.l    A0, [A2]
  20985. 0000BD22  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  20986. 0000BD26  4E90                     jsr        [A0]
  20987. 0000BD28  2200                     move.l     D1, D0
  20988. label0000BD2A:
  20989. 0000BD2A  200B                     move.l     D0, A3
  20990. 0000BD2C  4EB9 0000 0092           jsr        [0x00000092]
  20991. 0000BD32  322A 00C8                move.w     D1, [A2 + 0xC8]
  20992. 0000BD36  48C1                     ext.l      D1
  20993. 0000BD38  4EB9 0000 0082           jsr        [0x00000082]
  20994. 0000BD3E  322A 00D4                move.w     D1, [A2 + 0xD4]
  20995. 0000BD42  48C1                     ext.l      D1
  20996. 0000BD44  4EB9 0000 0072           jsr        [0x00000072]
  20997. 0000BD4A  2200                     move.l     D1, D0
  20998. 0000BD4C  200C                     move.l     D0, A4
  20999. 0000BD4E  D081                     add.l      D0, D1
  21000. 0000BD50  5780                     subq.l     D0, 3
  21001. 0000BD52  2D40 FFF4                move.l     [A6 - 0xC], D0
  21002. 0000BD56  2D47 FFE4                move.l     [A6 - 0x1C], D7
  21003. 0000BD5A  2D40 FFE8                move.l     [A6 - 0x18], D0
  21004. 0000BD5E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  21005. 0000BD62  41D0                     lea.l      A0, [A0]
  21006. 0000BD64  226E 0010                movea.l    A1, [A6 + 0x10]
  21007. 0000BD68  22D8                     move.l     [A1]+, [A0]+
  21008. 0000BD6A  22D8                     move.l     [A1]+, [A0]+
  21009. 0000BD6C  302A 00AE                move.w     D0, [A2 + 0xAE]
  21010. 0000BD70  48C0                     ext.l      D0
  21011. 0000BD72  5680                     addq.l     D0, 3
  21012. 0000BD74  2D40 FFF8                move.l     [A6 - 0x8], D0
  21013. 0000BD78  302A 00B0                move.w     D0, [A2 + 0xB0]
  21014. 0000BD7C  48C0                     ext.l      D0
  21015. 0000BD7E  3206                     move.w     D1, D6
  21016. 0000BD80  3401                     move.w     D2, D1
  21017. 0000BD82  48C2                     ext.l      D2
  21018. 0000BD84  2202                     move.l     D1, D2
  21019. 0000BD86  4EB9 0000 0072           jsr        [0x00000072]
  21020. 0000BD8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  21021. 0000BD90  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  21022. 0000BD96  2D40 FFF0                move.l     [A6 - 0x10], D0
  21023. 0000BD9A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  21024. 0000BD9E  41D0                     lea.l      A0, [A0]
  21025. 0000BDA0  226E 000C                movea.l    A1, [A6 + 0xC]
  21026. 0000BDA4  22D8                     move.l     [A1]+, [A0]+
  21027. 0000BDA6  22D8                     move.l     [A1]+, [A0]+
  21028. 0000BDA8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  21029. 0000BDAC  4E5E                     unlink     A6
  21030. 0000BDAE  205F                     movea.l    A0, [A7]+
  21031. 0000BDB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21032. 0000BDB4  4ED0                     jmp        [A0]
  21033. 0000BDB6  802F 4164                or.b       D0, [A7 + 0x4164]
  21034. 0000BDBA  6472                     bcc        +0x74 /* 0000BE2E */
  21035. 0000BDBC  6573                     bcs        +0x75 /* 0000BE31 */
  21036. 0000BDBE  7354                     moveq.l    D1, 0x54
  21037. 0000BDC0  6F4C                     ble        +0x4E /* 0000BE0E */
  21038. 0000BDC2  6F63                     ble        +0x65 /* 0000BE27 */
  21039. 0000BDC4  416E 6453                chk.w      D0, [A6 + 0x6453]
  21040. 0000BDC8  697A                     bvs        +0x7C /* 0000BE44 */
  21041. 0000BDCA  655F                     bcs        +0x61 /* 0000BE2B */
  21042. 0000BDCC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21043. 0000BDD0  4D65                     chk.w      D6, -[A5]
  21044. 0000BDD2  6D6F                     blt        +0x71 /* 0000BE43 */
  21045. 0000BDD4  7279                     moveq.l    D1, 0x79
  21046. 0000BDD6  5669 6577                addq.w     [A1 + 0x6577], 3
  21047. 0000BDDA  4655                     not.w      [A5]
  21048. 0000BDDC  6C52                     bge        +0x54 /* 0000BE30 */
  21049. 0000BDDE  3656                     movea.w    A3, [A6]
  21050. 0000BDE0  506F 696E                addq.w     [A7 + 0x696E], 8
  21051. 0000BDE4  7454                     moveq.l    D2, 0x54
  21052. 0000BDE6  3200                     move.w     D1, D0
  21053. 0000BDE8  0000 FFFF                ori.b      D0, 0xFF
  21054. 0000BDEC  4E56 0000                link       A6, 0
  21055. 0000BDF0  48E7 1018                movem.l    -[A7], D3,A3,A4
  21056. 0000BDF4  266E 000C                movea.l    A3, [A6 + 0xC]
  21057. 0000BDF8  262E 0010                move.l     D3, [A6 + 0x10]
  21058. 0000BDFC  286E 0014                movea.l    A4, [A6 + 0x14]
  21059. 0000BE00  206E 0008                movea.l    A0, [A6 + 0x8]
  21060. 0000BE04  3028 00C8                move.w     D0, [A0 + 0xC8]
  21061. 0000BE08  48C0                     ext.l      D0
  21062. 0000BE0A  7201                     moveq.l    D1, 0x01
  21063. 0000BE0C  B081                     cmp.l      D0, D1
  21064. label0000BE0E:
  21065. 0000BE0E  6714                     beq        +0x16 /* 0000BE24 */
  21066. 0000BE10  7202                     moveq.l    D1, 0x02
  21067. 0000BE12  B081                     cmp.l      D0, D1
  21068. 0000BE14  6700 00C2                beq        +0xC4 /* 0000BED8 */
  21069. 0000BE18  7204                     moveq.l    D1, 0x04
  21070. 0000BE1A  B081                     cmp.l      D0, D1
  21071. 0000BE1C  6700 010E                beq        +0x110 /* 0000BF2C */
  21072. 0000BE20  6000 012C                bra        +0x12E /* 0000BF4E */
  21073. label0000BE24:
  21074. 0000BE24  122B 000F                move.b     D1, [A3 + 0xF]
  21075. 0000BE28  7000                     moveq.l    D0, 0x00
  21076. 0000BE2A  1001                     move.b     D0, D1
  21077. 0000BE2C  2F00                     move.l     -[A7], D0
  21078. label0000BE2E:
  21079. 0000BE2E  122B 000E                move.b     D1, [A3 + 0xE]
  21080. // begin alternate branch 0000BE30-0000BE34
  21081. label0000BE30:
  21082. 0000BE30  000E 7000                ori.b      A6, 0x0
  21083. // end alternate branch 0000BE30-0000BE34
  21084. label0000BE30: // (misaligned)
  21085. 0000BE32  7000                     moveq.l    D0, 0x00
  21086. 0000BE34  1001                     move.b     D0, D1
  21087. 0000BE36  2F00                     move.l     -[A7], D0
  21088. 0000BE38  122B 000D                move.b     D1, [A3 + 0xD]
  21089. 0000BE3C  7000                     moveq.l    D0, 0x00
  21090. 0000BE3E  1001                     move.b     D0, D1
  21091. 0000BE40  2F00                     move.l     -[A7], D0
  21092. 0000BE42  122B 000C                move.b     D1, [A3 + 0xC]
  21093. // begin alternate branch 0000BE44-0000BE48
  21094. label0000BE44:
  21095. 0000BE44  000C 7000                ori.b      A4, 0x0
  21096. // end alternate branch 0000BE44-0000BE48
  21097. label0000BE44: // (misaligned)
  21098. 0000BE46  7000                     moveq.l    D0, 0x00
  21099. 0000BE48  1001                     move.b     D0, D1
  21100. 0000BE4A  2F00                     move.l     -[A7], D0
  21101. 0000BE4C  122B 000B                move.b     D1, [A3 + 0xB]
  21102. 0000BE50  7000                     moveq.l    D0, 0x00
  21103. 0000BE52  1001                     move.b     D0, D1
  21104. 0000BE54  2F00                     move.l     -[A7], D0
  21105. 0000BE56  122B 000A                move.b     D1, [A3 + 0xA]
  21106. 0000BE5A  7000                     moveq.l    D0, 0x00
  21107. 0000BE5C  1001                     move.b     D0, D1
  21108. 0000BE5E  2F00                     move.l     -[A7], D0
  21109. 0000BE60  122B 0009                move.b     D1, [A3 + 0x9]
  21110. 0000BE64  7000                     moveq.l    D0, 0x00
  21111. 0000BE66  1001                     move.b     D0, D1
  21112. 0000BE68  2F00                     move.l     -[A7], D0
  21113. 0000BE6A  122B 0008                move.b     D1, [A3 + 0x8]
  21114. 0000BE6E  7000                     moveq.l    D0, 0x00
  21115. 0000BE70  1001                     move.b     D0, D1
  21116. 0000BE72  2F00                     move.l     -[A7], D0
  21117. 0000BE74  122B 0007                move.b     D1, [A3 + 0x7]
  21118. 0000BE78  7000                     moveq.l    D0, 0x00
  21119. 0000BE7A  1001                     move.b     D0, D1
  21120. 0000BE7C  2F00                     move.l     -[A7], D0
  21121. 0000BE7E  122B 0006                move.b     D1, [A3 + 0x6]
  21122. 0000BE82  7000                     moveq.l    D0, 0x00
  21123. 0000BE84  1001                     move.b     D0, D1
  21124. 0000BE86  2F00                     move.l     -[A7], D0
  21125. 0000BE88  122B 0005                move.b     D1, [A3 + 0x5]
  21126. 0000BE8C  7000                     moveq.l    D0, 0x00
  21127. 0000BE8E  1001                     move.b     D0, D1
  21128. 0000BE90  2F00                     move.l     -[A7], D0
  21129. 0000BE92  122B 0004                move.b     D1, [A3 + 0x4]
  21130. 0000BE96  7000                     moveq.l    D0, 0x00
  21131. 0000BE98  1001                     move.b     D0, D1
  21132. 0000BE9A  2F00                     move.l     -[A7], D0
  21133. 0000BE9C  122B 0003                move.b     D1, [A3 + 0x3]
  21134. 0000BEA0  7000                     moveq.l    D0, 0x00
  21135. 0000BEA2  1001                     move.b     D0, D1
  21136. 0000BEA4  2F00                     move.l     -[A7], D0
  21137. 0000BEA6  122B 0002                move.b     D1, [A3 + 0x2]
  21138. 0000BEAA  7000                     moveq.l    D0, 0x00
  21139. 0000BEAC  1001                     move.b     D0, D1
  21140. 0000BEAE  2F00                     move.l     -[A7], D0
  21141. 0000BEB0  122B 0001                move.b     D1, [A3 + 0x1]
  21142. 0000BEB4  7000                     moveq.l    D0, 0x00
  21143. 0000BEB6  1001                     move.b     D0, D1
  21144. 0000BEB8  2F00                     move.l     -[A7], D0
  21145. 0000BEBA  1213                     move.b     D1, [A3]
  21146. 0000BEBC  7000                     moveq.l    D0, 0x00
  21147. 0000BEBE  1001                     move.b     D0, D1
  21148. 0000BEC0  2F00                     move.l     -[A7], D0
  21149. 0000BEC2  2F03                     move.l     -[A7], D3
  21150. 0000BEC4  4879 FFFC 223C           push.l     0xFFFC223C
  21151. 0000BECA  2F0C                     move.l     -[A7], A4
  21152. 0000BECC  4EB9 0000 7F72           jsr        [0x00007F72]
  21153. 0000BED2  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  21154. 0000BED6  6076                     bra        +0x78 /* 0000BF4E */
  21155. label0000BED8:
  21156. 0000BED8  302B 000E                move.w     D0, [A3 + 0xE]
  21157. 0000BEDC  48C0                     ext.l      D0
  21158. 0000BEDE  2F00                     move.l     -[A7], D0
  21159. 0000BEE0  302B 000C                move.w     D0, [A3 + 0xC]
  21160. 0000BEE4  48C0                     ext.l      D0
  21161. 0000BEE6  2F00                     move.l     -[A7], D0
  21162. 0000BEE8  302B 000A                move.w     D0, [A3 + 0xA]
  21163. 0000BEEC  48C0                     ext.l      D0
  21164. 0000BEEE  2F00                     move.l     -[A7], D0
  21165. 0000BEF0  302B 0008                move.w     D0, [A3 + 0x8]
  21166. 0000BEF4  48C0                     ext.l      D0
  21167. 0000BEF6  2F00                     move.l     -[A7], D0
  21168. 0000BEF8  302B 0006                move.w     D0, [A3 + 0x6]
  21169. 0000BEFC  48C0                     ext.l      D0
  21170. 0000BEFE  2F00                     move.l     -[A7], D0
  21171. 0000BF00  302B 0004                move.w     D0, [A3 + 0x4]
  21172. 0000BF04  48C0                     ext.l      D0
  21173. 0000BF06  2F00                     move.l     -[A7], D0
  21174. 0000BF08  302B 0002                move.w     D0, [A3 + 0x2]
  21175. 0000BF0C  48C0                     ext.l      D0
  21176. 0000BF0E  2F00                     move.l     -[A7], D0
  21177. 0000BF10  3013                     move.w     D0, [A3]
  21178. 0000BF12  48C0                     ext.l      D0
  21179. 0000BF14  2F00                     move.l     -[A7], D0
  21180. 0000BF16  2F03                     move.l     -[A7], D3
  21181. 0000BF18  4879 FFFC 22A8           push.l     0xFFFC22A8
  21182. 0000BF1E  2F0C                     move.l     -[A7], A4
  21183. 0000BF20  4EB9 0000 7F72           jsr        [0x00007F72]
  21184. 0000BF26  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  21185. 0000BF2A  6022                     bra        +0x24 /* 0000BF4E */
  21186. label0000BF2C:
  21187. 0000BF2C  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  21188. 0000BF30  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  21189. 0000BF34  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  21190. 0000BF38  2F13                     move.l     -[A7], [A3]
  21191. 0000BF3A  2F03                     move.l     -[A7], D3
  21192. 0000BF3C  4879 FFFC 22E4           push.l     0xFFFC22E4
  21193. 0000BF42  2F0C                     move.l     -[A7], A4
  21194. 0000BF44  4EB9 0000 7F72           jsr        [0x00007F72]
  21195. 0000BF4A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  21196. label0000BF4E:
  21197. 0000BF4E  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  21198. 0000BF52  4E5E                     unlink     A6
  21199. 0000BF54  205F                     movea.l    A0, [A7]+
  21200. 0000BF56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21201. 0000BF5A  4ED0                     jmp        [A0]
  21202. 0000BF5C  802C 4765                or.b       D0, [A4 + 0x4765]
  21203. 0000BF60  7454                     moveq.l    D2, 0x54
  21204. 0000BF62  6865                     bvc        +0x67 /* 0000BFC9 */
  21205. 0000BF64  4564                     chk.w      D2, -[A4]
  21206. 0000BF66  6974                     bvs        +0x76 /* 0000BFDC */
  21207. 0000BF68  6162                     bsr        +0x64 /* 0000BFCC */
  21208. 0000BF6A  6C65                     bge        +0x67 /* 0000BFD1 */
  21209. 0000BF6C  5465                     addq.w     -[A5], 2
  21210. 0000BF6E  7874                     moveq.l    D4, 0x74
  21211. 0000BF70  5061                     addq.w     -[A1], 8
  21212. 0000BF72  7274                     moveq.l    D1, 0x74
  21213. 0000BF74  5F5F                     subq.w     [A7]+, 7
  21214. 0000BF76  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  21215. 0000BF7A  656D                     bcs        +0x6F /* 0000BFE9 */
  21216. 0000BF7C  6F72                     ble        +0x74 /* 0000BFF0 */
  21217. 0000BF7E  7956                     moveq.l    D4, 0x56
  21218. 0000BF80  6965                     bvs        +0x67 /* 0000BFE7 */
  21219. 0000BF82  7746                     moveq.l    D3, 0x46
  21220. 0000BF84  5063                     addq.w     -[A3], 8
  21221. 0000BF86  556C 5063                subq.w     [A4 + 0x5063], 2
  21222. 0000BF8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21223. 0000BF8E  FFF4                     .invalid   <<F/7/7>>
  21224. 0000BF90  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  21225. 0000BF94  266E 0008                movea.l    A3, [A6 + 0x8]
  21226. 0000BF98  2C2E 000C                move.l     D6, [A6 + 0xC]
  21227. 0000BF9C  263C 0000 0190           move.l     D3, 0x190
  21228. 0000BFA2  BC83                     cmp.l      D6, D3
  21229. 0000BFA4  6712                     beq        +0x14 /* 0000BFB8 */
  21230. 0000BFA6  0C86 0000 0192           cmpi.l     D6, 0x192
  21231. 0000BFAC  670A                     beq        +0xC /* 0000BFB8 */
  21232. 0000BFAE  0C86 0000 0194           cmpi.l     D6, 0x194
  21233. 0000BFB4  6600 00A4                bne        +0xA6 /* 0000C05A */
  21234. label0000BFB8:
  21235. 0000BFB8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  21236. 0000BFBE  2468 0008                movea.l    A2, [A0 + 0x8]
  21237. 0000BFC2  200A                     move.l     D0, A2
  21238. 0000BFC4  6700 009E                beq        +0xA0 /* 0000C064 */
  21239. 0000BFC8  202A 0044                move.l     D0, [A2 + 0x44]
  21240. fn0000BFCC:
  21241. 0000BFCC  2D40 FFFC                move.l     [A6 - 0x4], D0
  21242. 0000BFD0  2040                     movea.l    A0, D0
  21243. 0000BFD2  2868 0062                movea.l    A4, [A0 + 0x62]
  21244. 0000BFD6  200C                     move.l     D0, A4
  21245. 0000BFD8  6700 008A                beq        +0x8C /* 0000C064 */
  21246. label0000BFDC:
  21247. 0000BFDC  2F0B                     move.l     -[A7], A3
  21248. 0000BFDE  2053                     movea.l    A0, [A3]
  21249. 0000BFE0  2068 00CC                movea.l    A0, [A0 + 0xCC]
  21250. 0000BFE4  4E90                     jsr        [A0]
  21251. 0000BFE6  2A00                     move.l     D5, D0
  21252. 0000BFE8  BC83                     cmp.l      D6, D3
  21253. 0000BFEA  662E                     bne        +0x30 /* 0000C01A */
  21254. 0000BFEC  4A85                     tst.l      D5
  21255. 0000BFEE  661E                     bne        +0x20 /* 0000C00E */
  21256. label0000BFF0:
  21257. 0000BFF0  7001                     moveq.l    D0, 0x01
  21258. 0000BFF2  1F00                     move.b     -[A7], D0
  21259. 0000BFF4  486E FFF4                pea.l      [A6 - 0xC]
  21260. 0000BFF8  2F2A 0088                move.l     -[A7], [A2 + 0x88]
  21261. 0000BFFC  2F0A                     move.l     -[A7], A2
  21262. 0000BFFE  2052                     movea.l    A0, [A2]
  21263. 0000C000  2068 0088                movea.l    A0, [A0 + 0x88]
  21264. 0000C004  4E90                     jsr        [A0]
  21265. 0000C006  4A40                     tst.w      D0
  21266. 0000C008  6604                     bne        +0x6 /* 0000C00E */
  21267. 0000C00A  2A2E FFF4                move.l     D5, [A6 - 0xC]
  21268. label0000C00E:
  21269. 0000C00E  2F05                     move.l     -[A7], D5
  21270. 0000C010  2F0C                     move.l     -[A7], A4
  21271. 0000C012  4EB9 0000 2FB2           jsr        [0x00002FB2]
  21272. 0000C018  604A                     bra        +0x4C /* 0000C064 */
  21273. label0000C01A:
  21274. 0000C01A  422E FFF8                clr.b      [A6 - 0x8]
  21275. 0000C01E  4A85                     tst.l      D5
  21276. 0000C020  6616                     bne        +0x18 /* 0000C038 */
  21277. 0000C022  70FF                     moveq.l    D0, 0xFFFFFFFF
  21278. 0000C024  2F00                     move.l     -[A7], D0
  21279. 0000C026  2F0A                     move.l     -[A7], A2
  21280. 0000C028  2052                     movea.l    A0, [A2]
  21281. 0000C02A  2068 0098                movea.l    A0, [A0 + 0x98]
  21282. 0000C02E  4E90                     jsr        [A0]
  21283. 0000C030  2A00                     move.l     D5, D0
  21284. 0000C032  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  21285. label0000C038:
  21286. 0000C038  2F05                     move.l     -[A7], D5
  21287. 0000C03A  0C86 0000 0192           cmpi.l     D6, 0x192
  21288. 0000C040  6704                     beq        +0x6 /* 0000C046 */
  21289. 0000C042  7000                     moveq.l    D0, 0x00
  21290. 0000C044  6002                     bra        +0x4 /* 0000C048 */
  21291. label0000C046:
  21292. 0000C046  7001                     moveq.l    D0, 0x01
  21293. label0000C048:
  21294. 0000C048  2000                     move.l     D0, D0
  21295. 0000C04A  1F00                     move.b     -[A7], D0
  21296. 0000C04C  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  21297. 0000C050  2F0C                     move.l     -[A7], A4
  21298. 0000C052  4EB9 0000 2FAA           jsr        [0x00002FAA]
  21299. 0000C058  600A                     bra        +0xC /* 0000C064 */
  21300. label0000C05A:
  21301. 0000C05A  2F06                     move.l     -[A7], D6
  21302. 0000C05C  2F0B                     move.l     -[A7], A3
  21303. 0000C05E  4EB9 0000 767A           jsr        [0x0000767A]
  21304. label0000C064:
  21305. 0000C064  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  21306. 0000C068  4E5E                     unlink     A6
  21307. 0000C06A  205F                     movea.l    A0, [A7]+
  21308. 0000C06C  504F                     addq.w     A7, 8
  21309. 0000C06E  4ED0                     jmp        [A0]
  21310. 0000C070  802C 446F                or.b       D0, [A4 + 0x446F]
  21311. 0000C074  4D65                     chk.w      D6, -[A5]
  21312. 0000C076  6E75                     bgt        +0x77 /* 0000C0ED */
  21313. 0000C078  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  21314. 0000C07C  616E                     bsr        +0x70 /* 0000C0EC */
  21315. 0000C07E  645F                     bcc        +0x61 /* 0000C0DF */
  21316. 0000C080  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21317. 0000C084  4164                     chk.w      D0, -[A4]
  21318. 0000C086  6472                     bcc        +0x74 /* 0000C0FA */
  21319. 0000C088  6573                     bcs        +0x75 /* 0000C0FD */
  21320. 0000C08A  7353                     moveq.l    D1, 0x53
  21321. 0000C08C  656C                     bcs        +0x6E /* 0000C0FA */
  21322. 0000C08E  6563                     bcs        +0x65 /* 0000C0F3 */
  21323. 0000C090  7469                     moveq.l    D2, 0x69
  21324. 0000C092  6F6E                     ble        +0x70 /* 0000C102 */
  21325. 0000C094  4265                     clr.w      -[A5]
  21326. 0000C096  6861                     bvc        +0x63 /* 0000C0F9 */
  21327. 0000C098  7669                     moveq.l    D3, 0x69
  21328. 0000C09A  6F72                     ble        +0x74 /* 0000C10E */
  21329. 0000C09C  466C 0000                not.w      [A4 + 0x0]
  21330. 0000C0A0  4E56 FDEC                link       A6, -0x0214
  21331. 0000C0A4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  21332. 0000C0A8  4EB9 0000 B25A           jsr        [0x0000B25A]
  21333. 0000C0AE  2640                     movea.l    A3, D0
  21334. 0000C0B0  4EB9 0000 33F2           jsr        [0x000033F2]
  21335. 0000C0B6  2840                     movea.l    A4, D0
  21336. 0000C0B8  7800                     moveq.l    D4, 0x00
  21337. 0000C0BA  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  21338. 0000C0C0  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  21339. 0000C0C6  2050                     movea.l    A0, [A0]
  21340. 0000C0C8  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  21341. 0000C0CC  4E90                     jsr        [A0]
  21342. 0000C0CE  2440                     movea.l    A2, D0
  21343. 0000C0D0  2F0B                     move.l     -[A7], A3
  21344. 0000C0D2  2F0A                     move.l     -[A7], A2
  21345. 0000C0D4  4EB9 0000 1572           jsr        [0x00001572]
  21346. 0000C0DA  4A00                     tst.b      D0
  21347. 0000C0DC  6700 00AE                beq        +0xB0 /* 0000C18C */
  21348. 0000C0E0  266A 007C                movea.l    A3, [A2 + 0x7C]
  21349. 0000C0E4  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  21350. 0000C0EA  7000                     moveq.l    D0, 0x00
  21351. fn0000C0EC:
  21352. 0000C0EC  1001                     move.b     D0, D1
  21353. 0000C0EE  5280                     addq.l     D0, 1
  21354. 0000C0F0  2F00                     move.l     -[A7], D0
  21355. 0000C0F2  4879 FFFF 645C           push.l     0xFFFF645C
  21356. 0000C0F8  486E FDEC                pea.l      [A6 - 0x214]
  21357. // begin alternate branch 0000C0FA-0000C0FC
  21358. label0000C0FA:
  21359. 0000C0FA  FDEC                     .invalid   <<F/7/6>>
  21360. // end alternate branch 0000C0FA-0000C0FC
  21361. label0000C0FA: // (misaligned)
  21362. 0000C0FC  4EB9 0000 0042           jsr        [0x00000042]
  21363. label0000C102:
  21364. 0000C102  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21365. 0000C106  2013                     move.l     D0, [A3]
  21366. 0000C108  2D40 FEF0                move.l     [A6 - 0x110], D0
  21367. 0000C10C  2040                     movea.l    A0, D0
  21368. label0000C10E:
  21369. 0000C10E  3A28 0020                move.w     D5, [A0 + 0x20]
  21370. 0000C112  3D45 FFFC                move.w     [A6 - 0x4], D5
  21371. 0000C116  3028 0022                move.w     D0, [A0 + 0x22]
  21372. 0000C11A  322E FFFC                move.w     D1, [A6 - 0x4]
  21373. 0000C11E  9041                     sub.w      D0, D1
  21374. 0000C120  3D40 FEEC                move.w     [A6 - 0x114], D0
  21375. 0000C124  363C 00FF                move.w     D3, 0xFF
  21376. 0000C128  B043                     cmp.w      D0, D3
  21377. 0000C12A  6F04                     ble        +0x6 /* 0000C130 */
  21378. 0000C12C  3D43 FEEC                move.w     [A6 - 0x114], D3
  21379. label0000C130:
  21380. 0000C130  362E FEEC                move.w     D3, [A6 - 0x114]
  21381. 0000C134  6F00 00C4                ble        +0xC6 /* 0000C1FA */
  21382. 0000C138  2053                     movea.l    A0, [A3]
  21383. 0000C13A  2068 003E                movea.l    A0, [A0 + 0x3E]
  21384. 0000C13E  2050                     movea.l    A0, [A0]
  21385. 0000C140  3005                     move.w     D0, D5
  21386. 0000C142  48C0                     ext.l      D0
  21387. 0000C144  D1C0                     add.l      A0, D0
  21388. 0000C146  43EE FDED                lea.l      A1, [A6 - 0x213]
  21389. 0000C14A  3003                     move.w     D0, D3
  21390. 0000C14C  3200                     move.w     D1, D0
  21391. 0000C14E  48C1                     ext.l      D1
  21392. 0000C150  2001                     move.l     D0, D1
  21393. 0000C152  A02E                     syscall    BlockMove/BlockMoveData
  21394. 0000C154  1D6E FEED FDEC           move.b     [A6 - 0x214], [A6 - 0x113]
  21395. 0000C15A  486E FDEC                pea.l      [A6 - 0x214]
  21396. 0000C15E  4EB9 0000 084A           jsr        [0x0000084A]
  21397. 0000C164  9FFC 0000 0100           sub.l      A7, 0x100
  21398. 0000C16A  486E FDEC                pea.l      [A6 - 0x214]
  21399. 0000C16E  486F 0004                pea.l      [A7 + 0x4]
  21400. 0000C172  4EB9 0000 C248           jsr        [0x0000C248]
  21401. 0000C178  486E FEF4                pea.l      [A6 - 0x10C]
  21402. 0000C17C  4EB9 0000 4902           jsr        [0x00004902]
  21403. 0000C182  4A00                     tst.b      D0
  21404. 0000C184  6774                     beq        +0x76 /* 0000C1FA */
  21405. 0000C186  282E FEF4                move.l     D4, [A6 - 0x10C]
  21406. 0000C18A  606E                     bra        +0x70 /* 0000C1FA */
  21407. label0000C18C:
  21408. 0000C18C  2F0C                     move.l     -[A7], A4
  21409. 0000C18E  2F0A                     move.l     -[A7], A2
  21410. 0000C190  4EB9 0000 1572           jsr        [0x00001572]
  21411. 0000C196  4A00                     tst.b      D0
  21412. 0000C198  6760                     beq        +0x62 /* 0000C1FA */
  21413. 0000C19A  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  21414. 0000C1A0  7000                     moveq.l    D0, 0x00
  21415. 0000C1A2  1001                     move.b     D0, D1
  21416. 0000C1A4  5280                     addq.l     D0, 1
  21417. 0000C1A6  2F00                     move.l     -[A7], D0
  21418. 0000C1A8  4879 FFFF 645C           push.l     0xFFFF645C
  21419. 0000C1AE  486E FEF8                pea.l      [A6 - 0x108]
  21420. 0000C1B2  4EB9 0000 0042           jsr        [0x00000042]
  21421. 0000C1B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21422. 0000C1BC  486E FEF8                pea.l      [A6 - 0x108]
  21423. 0000C1C0  2F0A                     move.l     -[A7], A2
  21424. 0000C1C2  2052                     movea.l    A0, [A2]
  21425. 0000C1C4  2068 0408                movea.l    A0, [A0 + 0x408]
  21426. 0000C1C8  4E90                     jsr        [A0]
  21427. 0000C1CA  486E FEF8                pea.l      [A6 - 0x108]
  21428. 0000C1CE  4EB9 0000 084A           jsr        [0x0000084A]
  21429. 0000C1D4  9FFC 0000 0100           sub.l      A7, 0x100
  21430. 0000C1DA  486E FEF8                pea.l      [A6 - 0x108]
  21431. 0000C1DE  486F 0004                pea.l      [A7 + 0x4]
  21432. 0000C1E2  4EB9 0000 C248           jsr        [0x0000C248]
  21433. 0000C1E8  486E FFF8                pea.l      [A6 - 0x8]
  21434. 0000C1EC  4EB9 0000 4902           jsr        [0x00004902]
  21435. 0000C1F2  4A00                     tst.b      D0
  21436. 0000C1F4  6704                     beq        +0x6 /* 0000C1FA */
  21437. 0000C1F6  282E FFF8                move.l     D4, [A6 - 0x8]
  21438. label0000C1FA:
  21439. 0000C1FA  2004                     move.l     D0, D4
  21440. 0000C1FC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  21441. 0000C200  4E5E                     unlink     A6
  21442. 0000C202  205F                     movea.l    A0, [A7]+
  21443. 0000C204  584F                     addq.w     A7, 4
  21444. 0000C206  4ED0                     jmp        [A0]
  21445. 0000C208  803B 5472                or.b       D0, [PC + D5.w * 4 + 0x72]
  21446. 0000C20C  7954                     moveq.l    D4, 0x54
  21447. 0000C20E  6F47                     ble        +0x49 /* 0000C257 */
  21448. 0000C210  6574                     bcs        +0x76 /* 0000C286 */
  21449. 0000C212  4164                     chk.w      D0, -[A4]
  21450. 0000C214  6472                     bcc        +0x74 /* 0000C288 */
  21451. 0000C216  6573                     bcs        +0x75 /* 0000C28B */
  21452. 0000C218  7346                     moveq.l    D1, 0x46
  21453. 0000C21A  726F                     moveq.l    D1, 0x6F
  21454. 0000C21C  6D53                     blt        +0x55 /* 0000C271 */
  21455. 0000C21E  656C                     bcs        +0x6E /* 0000C28C */
  21456. 0000C220  6563                     bcs        +0x65 /* 0000C285 */
  21457. 0000C222  7469                     moveq.l    D2, 0x69
  21458. 0000C224  6F6E                     ble        +0x70 /* 0000C294 */
  21459. 0000C226  5F5F                     subq.w     [A7]+, 7
  21460. 0000C228  3235 5441                move.w     D1, [A5 + D5.w * 4 + 0x41]
  21461. 0000C22C  6464                     bcc        +0x66 /* 0000C292 */
  21462. 0000C22E  7265                     moveq.l    D1, 0x65
  21463. 0000C230  7373                     moveq.l    D1, 0x73
  21464. 0000C232  5365                     subq.w     -[A5], 1
  21465. 0000C234  6C65                     bge        +0x67 /* 0000C29B */
  21466. 0000C236  6374                     bls        +0x76 /* 0000C2AC */
  21467. 0000C238  696F                     bvs        +0x71 /* 0000C2A9 */
  21468. 0000C23A  6E42                     bgt        +0x44 /* 0000C27E */
  21469. 0000C23C  6568                     bcs        +0x6A /* 0000C2A6 */
  21470. 0000C23E  6176                     bsr        +0x78 /* 0000C2B6 */
  21471. 0000C240  696F                     bvs        +0x71 /* 0000C2B1 */
  21472. 0000C242  7246                     moveq.l    D1, 0x46
  21473. 0000C244  7600                     moveq.l    D3, 0x00
  21474. 0000C246  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21475. 0000C24A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  21476. 0000C24E  246E 000C                movea.l    A2, [A6 + 0xC]
  21477. 0000C252  1212                     move.b     D1, [A2]
  21478. 0000C254  7000                     moveq.l    D0, 0x00
  21479. 0000C256  1001                     move.b     D0, D1
  21480. 0000C258  5280                     addq.l     D0, 1
  21481. 0000C25A  2F00                     move.l     -[A7], D0
  21482. 0000C25C  2F0A                     move.l     -[A7], A2
  21483. 0000C25E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21484. 0000C262  4EB9 0000 0042           jsr        [0x00000042]
  21485. 0000C268  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21486. 0000C26C  202E 0008                move.l     D0, [A6 + 0x8]
  21487. 0000C270  245F                     movea.l    A2, [A7]+
  21488. 0000C272  4E5E                     unlink     A6
  21489. 0000C274  205F                     movea.l    A0, [A7]+
  21490. 0000C276  504F                     addq.w     A7, 8
  21491. 0000C278  4ED0                     jmp        [A0]
  21492. 0000C27A  995F                     sub.w      [A7]+, D4
  21493. 0000C27C  5F63                     subq.w     -[A3], 7
  21494. label0000C27E:
  21495. 0000C27E  745F                     moveq.l    D2, 0x5F
  21496. 0000C280  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  21497. // begin alternate branch 0000C286-0000C28C
  21498. label0000C286:
  21499. 0000C286  3235 3546                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  21500. label0000C288: // (misaligned)
  21501. 0000C28A  5243                     addq.w     D3, 1
  21502. // end alternate branch 0000C286-0000C28C
  21503. label0000C286: // (misaligned)
  21504. label0000C288:
  21505. 0000C288  3546 5243                move.w     [A2 + 0x5243], D6
  21506. label0000C28C:
  21507. 0000C28C  3743 5374                move.w     [A3 + 0x5374], D3
  21508. 0000C290  7232                     moveq.l    D1, 0x32
  21509. label0000C292:
  21510. 0000C292  3535 0000                move.w     -[A2], [A5 + D0.w]
  21511. // begin alternate branch 0000C294-0000C298
  21512. label0000C294:
  21513. 0000C294  0000 FFFF                ori.b      D0, 0xFF
  21514. // end alternate branch 0000C294-0000C298
  21515. label0000C294: // (misaligned)
  21516. 0000C296  FFFF                     .invalid   <<F/7/7>>
  21517. 0000C298  4E56 FEF8                link       A6, -0x0108
  21518. 0000C29C  48E7 1020                movem.l    -[A7], D3,A2
  21519. 0000C2A0  7600                     moveq.l    D3, 0x00
  21520. 0000C2A2  206E 0008                movea.l    A0, [A6 + 0x8]
  21521. label0000C2A6:
  21522. 0000C2A6  2468 0008                movea.l    A2, [A0 + 0x8]
  21523. 0000C2AA  200A                     move.l     D0, A2
  21524. label0000C2AC:
  21525. 0000C2AC  676E                     beq        +0x70 /* 0000C31C */
  21526. 0000C2AE  486E FEF8                pea.l      [A6 - 0x108]
  21527. 0000C2B2  2F0A                     move.l     -[A7], A2
  21528. 0000C2B4  2052                     movea.l    A0, [A2]
  21529. fn0000C2B6:
  21530. 0000C2B6  2068 040C                movea.l    A0, [A0 + 0x40C]
  21531. 0000C2BA  4E90                     jsr        [A0]
  21532. 0000C2BC  4879 FFFF 643C           push.l     0xFFFF643C
  21533. 0000C2C2  486E FEF8                pea.l      [A6 - 0x108]
  21534. 0000C2C6  4EB9 0000 0A72           jsr        [0x00000A72]
  21535. 0000C2CC  4A00                     tst.b      D0
  21536. 0000C2CE  674C                     beq        +0x4E /* 0000C31C */
  21537. 0000C2D0  422E FEFC                clr.b      [A6 - 0x104]
  21538. 0000C2D4  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  21539. 0000C2D8  486E FEFC                pea.l      [A6 - 0x104]
  21540. 0000C2DC  2F0A                     move.l     -[A7], A2
  21541. 0000C2DE  2052                     movea.l    A0, [A2]
  21542. 0000C2E0  2068 0470                movea.l    A0, [A0 + 0x470]
  21543. 0000C2E4  4E90                     jsr        [A0]
  21544. 0000C2E6  486E FEFC                pea.l      [A6 - 0x104]
  21545. 0000C2EA  4EB9 0000 084A           jsr        [0x0000084A]
  21546. 0000C2F0  102E FEFC                move.b     D0, [A6 - 0x104]
  21547. 0000C2F4  6726                     beq        +0x28 /* 0000C31C */
  21548. 0000C2F6  9FFC 0000 0100           sub.l      A7, 0x100
  21549. 0000C2FC  486E FEFC                pea.l      [A6 - 0x104]
  21550. 0000C300  486F 0004                pea.l      [A7 + 0x4]
  21551. 0000C304  4EB9 0000 C248           jsr        [0x0000C248]
  21552. 0000C30A  486E FFFC                pea.l      [A6 - 0x4]
  21553. 0000C30E  4EB9 0000 4902           jsr        [0x00004902]
  21554. 0000C314  4A00                     tst.b      D0
  21555. 0000C316  6704                     beq        +0x6 /* 0000C31C */
  21556. 0000C318  262E FFFC                move.l     D3, [A6 - 0x4]
  21557. label0000C31C:
  21558. 0000C31C  2003                     move.l     D0, D3
  21559. 0000C31E  4CDF 0408                movem.l    D3,A2, [A7]+
  21560. 0000C322  4E5E                     unlink     A6
  21561. 0000C324  205F                     movea.l    A0, [A7]+
  21562. 0000C326  584F                     addq.w     A7, 4
  21563. 0000C328  4ED0                     jmp        [A0]
  21564. 0000C32A  8047                     or.w       D0, D7
  21565. 0000C32C  5472 7954                addq.w     <<invalid full ext with I/IS == 4>>, 2
  21566. 0000C330  6F47                     ble        +0x49 /* 0000C379 */
  21567. 0000C332  6574                     bcs        +0x76 /* 0000C3A8 */
  21568. 0000C334  4164                     chk.w      D0, -[A4]
  21569. 0000C336  6472                     bcc        +0x74 /* 0000C3AA */
  21570. 0000C338  6573                     bcs        +0x75 /* 0000C3AD */
  21571. 0000C33A  7346                     moveq.l    D1, 0x46
  21572. 0000C33C  726F                     moveq.l    D1, 0x6F
  21573. 0000C33E  6D53                     blt        +0x55 /* 0000C393 */
  21574. 0000C340  656C                     bcs        +0x6E /* 0000C3AE */
  21575. 0000C342  6563                     bcs        +0x65 /* 0000C3A7 */
  21576. 0000C344  7469                     moveq.l    D2, 0x69
  21577. 0000C346  6F6E                     ble        +0x70 /* 0000C3B6 */
  21578. 0000C348  5F5F                     subq.w     [A7]+, 7
  21579. 0000C34A  3337 5454                move.w     -[A1], [A7 + D5.w * 4 + 0x54]
  21580. 0000C34E  6578                     bcs        +0x7A /* 0000C3C8 */
  21581. 0000C350  7447                     moveq.l    D2, 0x47
  21582. 0000C352  7269                     moveq.l    D1, 0x69
  21583. 0000C354  6456                     bcc        +0x58 /* 0000C3AC */
  21584. 0000C356  6965                     bvs        +0x67 /* 0000C3BD */
  21585. 0000C358  7741                     moveq.l    D3, 0x41
  21586. 0000C35A  6464                     bcc        +0x66 /* 0000C3C0 */
  21587. 0000C35C  7265                     moveq.l    D1, 0x65
  21588. 0000C35E  7373                     moveq.l    D1, 0x73
  21589. 0000C360  5365                     subq.w     -[A5], 1
  21590. 0000C362  6C65                     bge        +0x67 /* 0000C3C9 */
  21591. 0000C364  6374                     bls        +0x76 /* 0000C3DA */
  21592. 0000C366  696F                     bvs        +0x71 /* 0000C3D7 */
  21593. 0000C368  6E42                     bgt        +0x44 /* 0000C3AC */
  21594. 0000C36A  6568                     bcs        +0x6A /* 0000C3D4 */
  21595. 0000C36C  6176                     bsr        +0x78 /* 0000C3E4 */
  21596. 0000C36E  696F                     bvs        +0x71 /* 0000C3DF */
  21597. 0000C370  7246                     moveq.l    D1, 0x46
  21598. 0000C372  7600                     moveq.l    D3, 0x00
  21599. 0000C374  0000 FFFF                ori.b      D0, 0xFF
  21600. 0000C378  4E56 FEFC                link       A6, -0x0104
  21601. 0000C37C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  21602. 0000C380  266E 0008                movea.l    A3, [A6 + 0x8]
  21603. 0000C384  2F0B                     move.l     -[A7], A3
  21604. 0000C386  4EB9 0000 C0A0           jsr        [0x0000C0A0]
  21605. 0000C38C  2600                     move.l     D3, D0
  21606. 0000C38E  4EB9 0000 6872           jsr        [0x00006872]
  21607. 0000C394  2840                     movea.l    A4, D0
  21608. 0000C396  4A83                     tst.l      D3
  21609. 0000C398  6678                     bne        +0x7A /* 0000C412 */
  21610. 0000C39A  246B 0008                movea.l    A2, [A3 + 0x8]
  21611. 0000C39E  200A                     move.l     D0, A2
  21612. 0000C3A0  6770                     beq        +0x72 /* 0000C412 */
  21613. 0000C3A2  2F0C                     move.l     -[A7], A4
  21614. 0000C3A4  2F0A                     move.l     -[A7], A2
  21615. 0000C3A6  4EB9 0000 1572           jsr        [0x00001572]
  21616. // begin alternate branch 0000C3A8-0000C3AC
  21617. label0000C3A8:
  21618. 0000C3A8  0000 1572                ori.b      D0, 0x72 /* 'r' */
  21619. // end alternate branch 0000C3A8-0000C3AC
  21620. // begin alternate branch 0000C3AA-0000C3B0
  21621. label0000C3AA:
  21622. 0000C3AA  1572 4A00 6762           move.b     [A2 + 0x6762], [A2 + D4 * 2]
  21623. // end alternate branch 0000C3AA-0000C3B0
  21624. label0000C3A8: // (misaligned)
  21625. label0000C3AA: // (misaligned)
  21626. label0000C3AC:
  21627. 0000C3AC  4A00                     tst.b      D0
  21628. label0000C3AE:
  21629. 0000C3AE  6762                     beq        +0x64 /* 0000C412 */
  21630. 0000C3B0  246B 0008                movea.l    A2, [A3 + 0x8]
  21631. 0000C3B4  2F3C 636F 6465           move.l     -[A7], 0x636F6465 /* 'code' */
  21632. // begin alternate branch 0000C3B6-0000C3BA
  21633. label0000C3B6:
  21634. 0000C3B6  636F                     bls        +0x71 /* 0000C427 */
  21635. 0000C3B8  6465                     bcc        +0x67 /* 0000C41F */
  21636. // end alternate branch 0000C3B6-0000C3BA
  21637. label0000C3B6: // (misaligned)
  21638. 0000C3BA  2F0A                     move.l     -[A7], A2
  21639. 0000C3BC  2052                     movea.l    A0, [A2]
  21640. 0000C3BE  2068 0180                movea.l    A0, [A0 + 0x180]
  21641. // begin alternate branch 0000C3C0-0000C3C2
  21642. label0000C3C0:
  21643. 0000C3C0  0180                     bclr       D0, D0
  21644. // end alternate branch 0000C3C0-0000C3C2
  21645. label0000C3C0: // (misaligned)
  21646. 0000C3C2  4E90                     jsr        [A0]
  21647. 0000C3C4  2840                     movea.l    A4, D0
  21648. 0000C3C6  200C                     move.l     D0, A4
  21649. label0000C3C8:
  21650. 0000C3C8  6748                     beq        +0x4A /* 0000C412 */
  21651. 0000C3CA  422E FEFC                clr.b      [A6 - 0x104]
  21652. 0000C3CE  486E FEFC                pea.l      [A6 - 0x104]
  21653. 0000C3D2  2F0C                     move.l     -[A7], A4
  21654. label0000C3D4:
  21655. 0000C3D4  2054                     movea.l    A0, [A4]
  21656. 0000C3D6  2068 0408                movea.l    A0, [A0 + 0x408]
  21657. label0000C3DA:
  21658. 0000C3DA  4E90                     jsr        [A0]
  21659. 0000C3DC  486E FEFC                pea.l      [A6 - 0x104]
  21660. 0000C3E0  4EB9 0000 084A           jsr        [0x0000084A]
  21661. // begin alternate branch 0000C3E4-0000C3EC
  21662. fn0000C3E4:
  21663. 0000C3E4  084A 102E                bchg.b     A2, 0x2E /* '.' */
  21664. 0000C3E8  FEFC 6726                .extension 0xEFC <<F/2-3/7>> // unimplemented
  21665. // end alternate branch 0000C3E4-0000C3EC
  21666. fn0000C3E4: // (misaligned)
  21667. 0000C3E6  102E FEFC                move.b     D0, [A6 - 0x104]
  21668. 0000C3EA  6726                     beq        +0x28 /* 0000C412 */
  21669. 0000C3EC  9FFC 0000 0100           sub.l      A7, 0x100
  21670. 0000C3F2  486E FEFC                pea.l      [A6 - 0x104]
  21671. 0000C3F6  486F 0004                pea.l      [A7 + 0x4]
  21672. 0000C3FA  4EB9 0000 C248           jsr        [0x0000C248]
  21673. 0000C400  486E FFFC                pea.l      [A6 - 0x4]
  21674. 0000C404  4EB9 0000 4902           jsr        [0x00004902]
  21675. 0000C40A  4A00                     tst.b      D0
  21676. 0000C40C  6704                     beq        +0x6 /* 0000C412 */
  21677. 0000C40E  262E FFFC                move.l     D3, [A6 - 0x4]
  21678. label0000C412:
  21679. 0000C412  2003                     move.l     D0, D3
  21680. 0000C414  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  21681. 0000C418  4E5E                     unlink     A6
  21682. 0000C41A  205F                     movea.l    A0, [A7]+
  21683. 0000C41C  584F                     addq.w     A7, 4
  21684. 0000C41E  4ED0                     jmp        [A0]
  21685. 0000C420  8033 5472                or.b       D0, [A3 + D5.w * 4 + 0x72]
  21686. 0000C424  7954                     moveq.l    D4, 0x54
  21687. 0000C426  6F47                     ble        +0x49 /* 0000C46F */
  21688. 0000C428  6574                     bcs        +0x76 /* 0000C49E */
  21689. 0000C42A  4164                     chk.w      D0, -[A4]
  21690. 0000C42C  6472                     bcc        +0x74 /* 0000C4A0 */
  21691. 0000C42E  6573                     bcs        +0x75 /* 0000C4A3 */
  21692. 0000C430  7346                     moveq.l    D1, 0x46
  21693. 0000C432  726F                     moveq.l    D1, 0x6F
  21694. 0000C434  6D53                     blt        +0x55 /* 0000C489 */
  21695. 0000C436  656C                     bcs        +0x6E /* 0000C4A4 */
  21696. 0000C438  6563                     bcs        +0x65 /* 0000C49D */
  21697. 0000C43A  7469                     moveq.l    D2, 0x69
  21698. 0000C43C  6F6E                     ble        +0x70 /* 0000C4AC */
  21699. 0000C43E  5F5F                     subq.w     [A7]+, 7
  21700. 0000C440  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  21701. 0000C444  6F64                     ble        +0x66 /* 0000C4AA */
  21702. 0000C446  6556                     bcs        +0x58 /* 0000C49E */
  21703. 0000C448  6965                     bvs        +0x67 /* 0000C4AF */
  21704. 0000C44A  7742                     moveq.l    D3, 0x42
  21705. 0000C44C  6568                     bcs        +0x6A /* 0000C4B6 */
  21706. 0000C44E  6176                     bsr        +0x78 /* 0000C4C6 */
  21707. 0000C450  696F                     bvs        +0x71 /* 0000C4C1 */
  21708. 0000C452  7246                     moveq.l    D1, 0x46
  21709. 0000C454  7600                     moveq.l    D3, 0x00
  21710. 0000C456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21711. 0000C45A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  21712. 0000C45E  0008 4EB9                ori.b      A0, 0xB9
  21713. 0000C462  0000 5FA2                ori.b      D0, 0xA2
  21714. 0000C466  2F3C 0000 041C           move.l     -[A7], 0x41C
  21715. 0000C46C  7001                     moveq.l    D0, 0x01
  21716. 0000C46E  1F00                     move.b     -[A7], D0
  21717. 0000C470  4EB9 0000 504A           jsr        [0x0000504A]
  21718. 0000C476  4E5E                     unlink     A6
  21719. 0000C478  205F                     movea.l    A0, [A7]+
  21720. 0000C47A  584F                     addq.w     A7, 4
  21721. 0000C47C  4ED0                     jmp        [A0]
  21722. 0000C47E  8027                     or.b       D0, -[A7]
  21723. 0000C480  446F 5365                neg.w      [A7 + 0x5365]
  21724. 0000C484  7475                     moveq.l    D2, 0x75
  21725. 0000C486  704D                     moveq.l    D0, 0x4D
  21726. 0000C488  656E                     bcs        +0x70 /* 0000C4F8 */
  21727. 0000C48A  7573                     moveq.l    D2, 0x73
  21728. 0000C48C  5F5F                     subq.w     [A7]+, 7
  21729. 0000C48E  3231 544D                move.w     D1, [A1 + D5.w * 4 + 0x4D]
  21730. 0000C492  656D                     bcs        +0x6F /* 0000C501 */
  21731. 0000C494  6F72                     ble        +0x74 /* 0000C508 */
  21732. 0000C496  7953                     moveq.l    D4, 0x53
  21733. 0000C498  6561                     bcs        +0x63 /* 0000C4FB */
  21734. 0000C49A  7263                     moveq.l    D1, 0x63
  21735. 0000C49C  6842                     bvc        +0x44 /* 0000C4E0 */
  21736. label0000C49E:
  21737. 0000C49E  6568                     bcs        +0x6A /* 0000C508 */
  21738. label0000C4A0:
  21739. 0000C4A0  6176                     bsr        +0x78 /* 0000C518 */
  21740. 0000C4A2  696F                     bvs        +0x71 /* 0000C513 */
  21741. label0000C4A4:
  21742. 0000C4A4  7246                     moveq.l    D1, 0x46
  21743. 0000C4A6  7600                     moveq.l    D3, 0x00
  21744. 0000C4A8  0000 FFFF                ori.b      D0, 0xFF
  21745. // begin alternate branch 0000C4AA-0000C4AC
  21746. label0000C4AA:
  21747. 0000C4AA  FFFF                     .invalid   <<F/7/7>>
  21748. // end alternate branch 0000C4AA-0000C4AC
  21749. label0000C4AA: // (misaligned)
  21750. label0000C4AC:
  21751. 0000C4AC  4E56 FFF8                link       A6, -0x0008
  21752. 0000C4B0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  21753. 0000C4B4  266E 0008                movea.l    A3, [A6 + 0x8]
  21754. // begin alternate branch 0000C4B6-0000C4C2
  21755. label0000C4B6:
  21756. 0000C4B6  0008 282E                ori.b      A0, 0x2E /* '.' */
  21757. 0000C4BA  000C 0C84                ori.b      A4, 0x84
  21758. 0000C4BE  0000 041C                ori.b      D0, 0x1C
  21759. // end alternate branch 0000C4B6-0000C4C2
  21760. label0000C4B6: // (misaligned)
  21761. 0000C4B8  282E 000C                move.l     D4, [A6 + 0xC]
  21762. 0000C4BC  0C84 0000 041C           cmpi.l     D4, 0x41C
  21763. 0000C4C2  6600 0100                bne        +0x102 /* 0000C5C4 */
  21764. fn0000C4C6:
  21765. 0000C4C6  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  21766. 0000C4CC  2468 0008                movea.l    A2, [A0 + 0x8]
  21767. 0000C4D0  200A                     move.l     D0, A2
  21768. 0000C4D2  6700 00FA                beq        +0xFC /* 0000C5CE */
  21769. 0000C4D6  202A 0044                move.l     D0, [A2 + 0x44]
  21770. 0000C4DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  21771. 0000C4DE  2040                     movea.l    A0, D0
  21772. label0000C4E0:
  21773. 0000C4E0  2868 0062                movea.l    A4, [A0 + 0x62]
  21774. 0000C4E4  200C                     move.l     D0, A4
  21775. 0000C4E6  6700 00E6                beq        +0xE8 /* 0000C5CE */
  21776. 0000C4EA  2F0B                     move.l     -[A7], A3
  21777. 0000C4EC  2053                     movea.l    A0, [A3]
  21778. 0000C4EE  2068 00CC                movea.l    A0, [A0 + 0xCC]
  21779. 0000C4F2  4E90                     jsr        [A0]
  21780. 0000C4F4  2A00                     move.l     D5, D0
  21781. 0000C4F6  4AAB 001E                tst.l      [A3 + 0x1E]
  21782. // begin alternate branch 0000C4F8-0000C510
  21783. label0000C4F8:
  21784. 0000C4F8  001E 6600                ori.b      [A6]+, 0x0
  21785. 0000C4FC  00B2 3F3C 1A33 206B      ori.l      [A2 + D2.w + 0x6B], 0x3F3C1A33
  21786. 0000C504  0026 2F28                ori.b      -[A6], 0x28 /* '(' */
  21787. label0000C508:
  21788. 0000C508  0026 2F39                ori.b      -[A6], 0x39 /* '9' */
  21789. 0000C50C  FFFF                     .invalid   <<F/7/7>>
  21790. 0000C50E  B4D0                     cmpa.w     A2, [A0]
  21791. // end alternate branch 0000C4F8-0000C510
  21792. label0000C4F8: // (misaligned)
  21793. 0000C4FA  6600 00B2                bne        +0xB4 /* 0000C5AE */
  21794. 0000C4FE  3F3C 1A33                move.w     -[A7], 0x1A33
  21795. 0000C502  206B 0026                movea.l    A0, [A3 + 0x26]
  21796. 0000C506  2F28 0026                move.l     -[A7], [A0 + 0x26]
  21797. label0000C508: // (misaligned)
  21798. 0000C50A  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  21799. 0000C510  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  21800. 0000C516  2050                     movea.l    A0, [A0]
  21801. fn0000C518:
  21802. 0000C518  2068 0060                movea.l    A0, [A0 + 0x60]
  21803. 0000C51C  4E90                     jsr        [A0]
  21804. 0000C51E  2840                     movea.l    A4, D0
  21805. 0000C520  200C                     move.l     D0, A4
  21806. 0000C522  677A                     beq        +0x7C /* 0000C59E */
  21807. 0000C524  274C 0022                move.l     [A3 + 0x22], A4
  21808. 0000C528  2F3C 4D45 4D53           move.l     -[A7], 0x4D454D53 /* 'MEMS' */
  21809. 0000C52E  2F0C                     move.l     -[A7], A4
  21810. 0000C530  2054                     movea.l    A0, [A4]
  21811. 0000C532  2068 0180                movea.l    A0, [A0 + 0x180]
  21812. 0000C536  4E90                     jsr        [A0]
  21813. 0000C538  2D40 FFF8                move.l     [A6 - 0x8], D0
  21814. 0000C53C  4A80                     tst.l      D0
  21815. 0000C53E  6744                     beq        +0x46 /* 0000C584 */
  21816. 0000C540  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  21817. 0000C544  2F00                     move.l     -[A7], D0
  21818. 0000C546  2040                     movea.l    A0, D0
  21819. 0000C548  2250                     movea.l    A1, [A0]
  21820. 0000C54A  2269 03CC                movea.l    A1, [A1 + 0x3CC]
  21821. 0000C54E  4E91                     jsr        [A1]
  21822. 0000C550  202E FFF8                move.l     D0, [A6 - 0x8]
  21823. 0000C554  2740 001E                move.l     [A3 + 0x1E], D0
  21824. 0000C558  2F0B                     move.l     -[A7], A3
  21825. 0000C55A  2F00                     move.l     -[A7], D0
  21826. 0000C55C  4EB9 0000 1552           jsr        [0x00001552]
  21827. 0000C562  3F3C 1A33                move.w     -[A7], 0x1A33
  21828. 0000C566  42A7                     clr.l      -[A7]
  21829. 0000C568  2F0C                     move.l     -[A7], A4
  21830. 0000C56A  2054                     movea.l    A0, [A4]
  21831. 0000C56C  2068 0454                movea.l    A0, [A0 + 0x454]
  21832. 0000C570  4E90                     jsr        [A0]
  21833. 0000C572  262B 0022                move.l     D3, [A3 + 0x22]
  21834. 0000C576  2F03                     move.l     -[A7], D3
  21835. 0000C578  2043                     movea.l    A0, D3
  21836. 0000C57A  2050                     movea.l    A0, [A0]
  21837. 0000C57C  2068 018C                movea.l    A0, [A0 + 0x18C]
  21838. 0000C580  4E90                     jsr        [A0]
  21839. 0000C582  601A                     bra        +0x1C /* 0000C59E */
  21840. label0000C584:
  21841. 0000C584  262B 0022                move.l     D3, [A3 + 0x22]
  21842. 0000C588  2F03                     move.l     -[A7], D3
  21843. 0000C58A  2043                     movea.l    A0, D3
  21844. 0000C58C  2050                     movea.l    A0, [A0]
  21845. 0000C58E  2068 0044                movea.l    A0, [A0 + 0x44]
  21846. 0000C592  4E90                     jsr        [A0]
  21847. 0000C594  7600                     moveq.l    D3, 0x00
  21848. 0000C596  2743 0022                move.l     [A3 + 0x22], D3
  21849. 0000C59A  2743 001E                move.l     [A3 + 0x1E], D3
  21850. label0000C59E:
  21851. 0000C59E  4AAB 001E                tst.l      [A3 + 0x1E]
  21852. 0000C5A2  660A                     bne        +0xC /* 0000C5AE */
  21853. 0000C5A4  2F04                     move.l     -[A7], D4
  21854. 0000C5A6  2F0B                     move.l     -[A7], A3
  21855. 0000C5A8  4EB9 0000 BF8C           jsr        [0x0000BF8C]
  21856. label0000C5AE:
  21857. 0000C5AE  246B 001E                movea.l    A2, [A3 + 0x1E]
  21858. 0000C5B2  200A                     move.l     D0, A2
  21859. 0000C5B4  6718                     beq        +0x1A /* 0000C5CE */
  21860. 0000C5B6  2F05                     move.l     -[A7], D5
  21861. 0000C5B8  2F0A                     move.l     -[A7], A2
  21862. 0000C5BA  2052                     movea.l    A0, [A2]
  21863. 0000C5BC  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  21864. 0000C5C0  4E90                     jsr        [A0]
  21865. 0000C5C2  600A                     bra        +0xC /* 0000C5CE */
  21866. label0000C5C4:
  21867. 0000C5C4  2F04                     move.l     -[A7], D4
  21868. 0000C5C6  2F0B                     move.l     -[A7], A3
  21869. 0000C5C8  4EB9 0000 BF8C           jsr        [0x0000BF8C]
  21870. label0000C5CE:
  21871. 0000C5CE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  21872. 0000C5D2  4E5E                     unlink     A6
  21873. 0000C5D4  205F                     movea.l    A0, [A7]+
  21874. 0000C5D6  504F                     addq.w     A7, 8
  21875. 0000C5D8  4ED0                     jmp        [A0]
  21876. 0000C5DA  8028 446F                or.b       D0, [A0 + 0x446F]
  21877. 0000C5DE  4D65                     chk.w      D6, -[A5]
  21878. 0000C5E0  6E75                     bgt        +0x77 /* 0000C657 */
  21879. 0000C5E2  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  21880. 0000C5E6  616E                     bsr        +0x70 /* 0000C656 */
  21881. 0000C5E8  645F                     bcc        +0x61 /* 0000C649 */
  21882. 0000C5EA  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21883. 0000C5EE  4D65                     chk.w      D6, -[A5]
  21884. 0000C5F0  6D6F                     blt        +0x71 /* 0000C661 */
  21885. 0000C5F2  7279                     moveq.l    D1, 0x79
  21886. 0000C5F4  5365                     subq.w     -[A5], 1
  21887. 0000C5F6  6172                     bsr        +0x74 /* 0000C66A */
  21888. 0000C5F8  6368                     bls        +0x6A /* 0000C662 */
  21889. 0000C5FA  4265                     clr.w      -[A5]
  21890. 0000C5FC  6861                     bvc        +0x63 /* 0000C65F */
  21891. 0000C5FE  7669                     moveq.l    D3, 0x69
  21892. 0000C600  6F72                     ble        +0x74 /* 0000C674 */
  21893. 0000C602  466C 0000                not.w      [A4 + 0x0]
  21894. 0000C606  FFFF                     .invalid   <<F/7/7>>
  21895. 0000C608  4E56 0000                link       A6, 0
  21896. 0000C60C  48E7 1010                movem.l    -[A7], D3,A3
  21897. 0000C610  266E 0008                movea.l    A3, [A6 + 0x8]
  21898. 0000C614  0CAE 0000 2694 0018      cmpi.l     [A6 + 0x18], 0x2694
  21899. 0000C61C  6614                     bne        +0x16 /* 0000C632 */
  21900. 0000C61E  206B 001E                movea.l    A0, [A3 + 0x1E]
  21901. 0000C622  B1EE 0014                cmpa.l     A0, [A6 + 0x14]
  21902. 0000C626  660A                     bne        +0xC /* 0000C632 */
  21903. 0000C628  7600                     moveq.l    D3, 0x00
  21904. 0000C62A  2743 0022                move.l     [A3 + 0x22], D3
  21905. 0000C62E  2743 001E                move.l     [A3 + 0x1E], D3
  21906. label0000C632:
  21907. 0000C632  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  21908. 0000C636  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  21909. 0000C63A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21910. 0000C63E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  21911. 0000C642  2F0B                     move.l     -[A7], A3
  21912. 0000C644  4EB9 0000 150A           jsr        [0x0000150A]
  21913. 0000C64A  4CDF 0808                movem.l    D3,A3, [A7]+
  21914. 0000C64E  4E5E                     unlink     A6
  21915. 0000C650  205F                     movea.l    A0, [A7]+
  21916. 0000C652  4FEF 0014                lea.l      A7, [A7 + 0x14]
  21917. fn0000C656:
  21918. 0000C656  4ED0                     jmp        [A0]
  21919. 0000C658  8041                     or.w       D0, D1
  21920. 0000C65A  446F 5570                neg.w      [A7 + 0x5570]
  21921. 0000C65E  6461                     bcc        +0x63 /* 0000C6C1 */
  21922. 0000C660  7465                     moveq.l    D2, 0x65
  21923. label0000C662:
  21924. 0000C662  5F5F                     subq.w     [A7]+, 7
  21925. 0000C664  3231 544D                move.w     D1, [A1 + D5.w * 4 + 0x4D]
  21926. 0000C668  656D                     bcs        +0x6F /* 0000C6D7 */
  21927. fn0000C66A:
  21928. 0000C66A  6F72                     ble        +0x74 /* 0000C6DE */
  21929. 0000C66C  7953                     moveq.l    D4, 0x53
  21930. 0000C66E  6561                     bcs        +0x63 /* 0000C6D1 */
  21931. 0000C670  7263                     moveq.l    D1, 0x63
  21932. 0000C672  6842                     bvc        +0x44 /* 0000C6B6 */
  21933. label0000C674:
  21934. 0000C674  6568                     bcs        +0x6A /* 0000C6DE */
  21935. 0000C676  6176                     bsr        +0x78 /* 0000C6EE */
  21936. 0000C678  696F                     bvs        +0x71 /* 0000C6E9 */
  21937. 0000C67A  7246                     moveq.l    D1, 0x46
  21938. 0000C67C  6C50                     bge        +0x52 /* 0000C6CE */
  21939. 0000C67E  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  21940. 0000C682  6A65                     bpl        +0x67 /* 0000C6E9 */
  21941. 0000C684  6374                     bls        +0x76 /* 0000C6FA */
  21942. 0000C686  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  21943. 0000C68A  3654                     movea.w    A3, [A4]
  21944. 0000C68C  4465                     neg.w      -[A5]
  21945. 0000C68E  7065                     moveq.l    D0, 0x65
  21946. 0000C690  6E64                     bgt        +0x66 /* 0000C6F6 */
  21947. 0000C692  656E                     bcs        +0x70 /* 0000C702 */
  21948. 0000C694  6379                     bls        +0x7B /* 0000C70F */
  21949. 0000C696  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  21950. 0000C6A0  4E56 FCE0                link       A6, -0x0320
  21951. 0000C6A4  422E FCE8                clr.b      [A6 - 0x318]
  21952. 0000C6A8  206E 000C                movea.l    A0, [A6 + 0xC]
  21953. 0000C6AC  2010                     move.l     D0, [A0]
  21954. 0000C6AE  486E FFF6                pea.l      [A6 - 0xA]
  21955. 0000C6B2  2F00                     move.l     -[A7], D0
  21956. 0000C6B4  4EB9 0000 930A           jsr        [0x0000930A]
  21957. // begin alternate branch 0000C6B6-0000C6BA
  21958. label0000C6B6:
  21959. 0000C6B6  0000 930A                ori.b      D0, 0xA /* '\n' */
  21960. // end alternate branch 0000C6B6-0000C6BA
  21961. label0000C6B6: // (misaligned)
  21962. 0000C6BA  504F                     addq.w     A7, 8
  21963. 0000C6BC  486E FFF6                pea.l      [A6 - 0xA]
  21964. 0000C6C0  486E FFF8                pea.l      [A6 - 0x8]
  21965. 0000C6C4  3F3C 0810                move.w     -[A7], 0x810
  21966. 0000C6C8  A9EB                     syscall    Pack4/FP68K
  21967. 0000C6CA  486E FFF8                pea.l      [A6 - 0x8]
  21968. label0000C6CE:
  21969. 0000C6CE  486E FFF6                pea.l      [A6 - 0xA]
  21970. 0000C6D2  3F3C 080E                move.w     -[A7], 0x80E
  21971. 0000C6D6  A9EB                     syscall    Pack4/FP68K
  21972. 0000C6D8  2D7C 400C 9C40 FFEC      move.l     [A6 - 0x14], 0x400C9C40
  21973. // begin alternate branch 0000C6DE-0000C6E0
  21974. label0000C6DE:
  21975. 0000C6DE  FFEC                     .invalid   <<F/7/7>>
  21976. // end alternate branch 0000C6DE-0000C6E0
  21977. label0000C6DE: // (misaligned)
  21978. 0000C6E0  42AE FFF0                clr.l      [A6 - 0x10]
  21979. 0000C6E4  426E FFF4                clr.w      [A6 - 0xC]
  21980. 0000C6E8  486E FFEC                pea.l      [A6 - 0x14]
  21981. 0000C6EC  486E FFF6                pea.l      [A6 - 0xA]
  21982. // begin alternate branch 0000C6EE-0000C6F0
  21983. fn0000C6EE:
  21984. 0000C6EE  FFF6                     .invalid   <<F/7/7>>
  21985. // end alternate branch 0000C6EE-0000C6F0
  21986. fn0000C6EE: // (misaligned)
  21987. 0000C6F0  3F3C 0006                move.w     -[A7], 0x6
  21988. 0000C6F4  A9EB                     syscall    Pack4/FP68K
  21989. label0000C6F6:
  21990. 0000C6F6  486E FFF6                pea.l      [A6 - 0xA]
  21991. label0000C6FA:
  21992. 0000C6FA  486E FFF8                pea.l      [A6 - 0x8]
  21993. 0000C6FE  3F3C 0810                move.w     -[A7], 0x810
  21994. label0000C702:
  21995. 0000C702  A9EB                     syscall    Pack4/FP68K
  21996. 0000C704  2D6E FFF8 FCE0           move.l     [A6 - 0x320], [A6 - 0x8]
  21997. 0000C70A  2D6E FFFC FCE4           move.l     [A6 - 0x31C], [A6 - 0x4]
  21998. 0000C710  486E FCE0                pea.l      [A6 - 0x320]
  21999. 0000C714  486E FFF6                pea.l      [A6 - 0xA]
  22000. 0000C718  3F3C 080E                move.w     -[A7], 0x80E
  22001. 0000C71C  A9EB                     syscall    Pack4/FP68K
  22002. 0000C71E  41D6                     lea.l      A0, [A6]
  22003. 0000C720  2F20                     move.l     -[A7], -[A0]
  22004. 0000C722  2F20                     move.l     -[A7], -[A0]
  22005. 0000C724  3F20                     move.w     -[A7], -[A0]
  22006. 0000C726  4879 FFFC 7524           push.l     0xFFFC7524
  22007. 0000C72C  486E FDE8                pea.l      [A6 - 0x218]
  22008. 0000C730  4EB9 0000 7F72           jsr        [0x00007F72]
  22009. 0000C736  4FEF 0012                lea.l      A7, [A7 + 0x12]
  22010. 0000C73A  486E FDE8                pea.l      [A6 - 0x218]
  22011. 0000C73E  486E FEE8                pea.l      [A6 - 0x118]
  22012. 0000C742  4EB9 0000 0B3A           jsr        [0x00000B3A]
  22013. 0000C748  2D40 FFE8                move.l     [A6 - 0x18], D0
  22014. 0000C74C  2040                     movea.l    A0, D0
  22015. 0000C74E  1410                     move.b     D2, [A0]
  22016. 0000C750  7200                     moveq.l    D1, 0x00
  22017. 0000C752  1202                     move.b     D1, D2
  22018. 0000C754  5281                     addq.l     D1, 1
  22019. 0000C756  2F01                     move.l     -[A7], D1
  22020. 0000C758  2F00                     move.l     -[A7], D0
  22021. 0000C75A  486E FCE8                pea.l      [A6 - 0x318]
  22022. 0000C75E  4EB9 0000 0042           jsr        [0x00000042]
  22023. 0000C764  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22024. 0000C768  122E FCE8                move.b     D1, [A6 - 0x318]
  22025. 0000C76C  7000                     moveq.l    D0, 0x00
  22026. 0000C76E  1001                     move.b     D0, D1
  22027. 0000C770  5280                     addq.l     D0, 1
  22028. 0000C772  2F00                     move.l     -[A7], D0
  22029. 0000C774  486E FCE8                pea.l      [A6 - 0x318]
  22030. 0000C778  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22031. 0000C77C  4EB9 0000 0042           jsr        [0x00000042]
  22032. 0000C782  4E5E                     unlink     A6
  22033. 0000C784  205F                     movea.l    A0, [A7]+
  22034. 0000C786  504F                     addq.w     A7, 8
  22035. 0000C788  4ED0                     jmp        [A0]
  22036. 0000C78A  802B 4578                or.b       D0, [A3 + 0x4578]
  22037. 0000C78E  6365                     bls        +0x67 /* 0000C7F5 */
  22038. 0000C790  7074                     moveq.l    D0, 0x74
  22039. 0000C792  696F                     bvs        +0x71 /* 0000C803 */
  22040. 0000C794  6E45                     bgt        +0x47 /* 0000C7DB */
  22041. 0000C796  6C61                     bge        +0x63 /* 0000C7F9 */
  22042. 0000C798  7073                     moveq.l    D0, 0x73
  22043. 0000C79A  6564                     bcs        +0x66 /* 0000C800 */
  22044. 0000C79C  5469 6D65                addq.w     [A1 + 0x6D65], 2
  22045. 0000C7A0  546F 5374                addq.w     [A7 + 0x5374], 2
  22046. 0000C7A4  7269                     moveq.l    D1, 0x69
  22047. 0000C7A6  6E67                     bgt        +0x69 /* 0000C80F */
  22048. 0000C7A8  5F5F                     subq.w     [A7]+, 7
  22049. 0000C7AA  4650                     not.w      [A0]
  22050. 0000C7AC  556C 5237                subq.w     [A4 + 0x5237], 2
  22051. 0000C7B0  4353                     chk.w      D1, [A3]
  22052. 0000C7B2  7472                     moveq.l    D2, 0x72
  22053. 0000C7B4  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  22054. 0000C7B8  0000 FFFF                ori.b      D0, 0xFF
  22055. 0000C7BC  4E56 0000                link       A6, 0
  22056. 0000C7C0  48E7 1020                movem.l    -[A7], D3,A2
  22057. 0000C7C4  246E 0008                movea.l    A2, [A6 + 0x8]
  22058. 0000C7C8  262E 0014                move.l     D3, [A6 + 0x14]
  22059. 0000C7CC  2F03                     move.l     -[A7], D3
  22060. 0000C7CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22061. 0000C7D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22062. 0000C7D6  2F0A                     move.l     -[A7], A2
  22063. 0000C7D8  4EB9 0000 CCCA           jsr        [0x0000CCCA]
  22064. 0000C7DE  0C83 0000 001F           cmpi.l     D3, 0x1F
  22065. 0000C7E4  6708                     beq        +0xA /* 0000C7EE */
  22066. 0000C7E6  0C83 0000 000C           cmpi.l     D3, 0xC
  22067. 0000C7EC  6612                     bne        +0x14 /* 0000C800 */
  22068. label0000C7EE:
  22069. 0000C7EE  206E 0010                movea.l    A0, [A6 + 0x10]
  22070. 0000C7F2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  22071. 0000C7F6  2F0A                     move.l     -[A7], A2
  22072. 0000C7F8  2052                     movea.l    A0, [A2]
  22073. 0000C7FA  2068 041C                movea.l    A0, [A0 + 0x41C]
  22074. 0000C7FE  4E90                     jsr        [A0]
  22075. label0000C800:
  22076. 0000C800  4CDF 0408                movem.l    D3,A2, [A7]+
  22077. 0000C804  4E5E                     unlink     A6
  22078. 0000C806  205F                     movea.l    A0, [A7]+
  22079. 0000C808  4FEF 0010                lea.l      A7, [A7 + 0x10]
  22080. 0000C80C  4ED0                     jmp        [A0]
  22081. 0000C80E  8039 446F 4576           or.b       D0, [0x446F4576]
  22082. 0000C814  656E                     bcs        +0x70 /* 0000C884 */
  22083. 0000C816  745F                     moveq.l    D2, 0x5F
  22084. 0000C818  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  22085. 0000C81C  4368 616E                chk.w      D1, [A0 + 0x616E]
  22086. 0000C820  6765                     beq        +0x67 /* 0000C887 */
  22087. 0000C822  5461                     addq.w     -[A1], 2
  22088. 0000C824  7267                     moveq.l    D1, 0x67
  22089. 0000C826  6574                     bcs        +0x76 /* 0000C89C */
  22090. 0000C828  436C 7573                chk.w      D1, [A4 + 0x7573]
  22091. 0000C82C  7465                     moveq.l    D2, 0x65
  22092. 0000C82E  7246                     moveq.l    D1, 0x46
  22093. 0000C830  6C50                     bge        +0x52 /* 0000C882 */
  22094. 0000C832  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  22095. 0000C836  7665                     moveq.l    D3, 0x65
  22096. 0000C838  6E74                     bgt        +0x76 /* 0000C8AE */
  22097. 0000C83A  4861                     pea.l      -[A1]
  22098. 0000C83C  6E64                     bgt        +0x66 /* 0000C8A2 */
  22099. 0000C83E  6C65                     bge        +0x67 /* 0000C8A5 */
  22100. 0000C840  7250                     moveq.l    D1, 0x50
  22101. 0000C842  3654                     movea.w    A3, [A4]
  22102. 0000C844  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  22103. 0000C848  7400                     moveq.l    D2, 0x00
  22104. 0000C84A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22105. 0000C84E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  22106. 0000C852  246E 0008                movea.l    A2, [A6 + 0x8]
  22107. 0000C856  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22108. 0000C85A  2F0A                     move.l     -[A7], A2
  22109. 0000C85C  4EB9 0000 B98A           jsr        [0x0000B98A]
  22110. 0000C862  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22111. 0000C866  2F0A                     move.l     -[A7], A2
  22112. 0000C868  2052                     movea.l    A0, [A2]
  22113. 0000C86A  2068 041C                movea.l    A0, [A0 + 0x41C]
  22114. 0000C86E  4E90                     jsr        [A0]
  22115. 0000C870  245F                     movea.l    A2, [A7]+
  22116. 0000C872  4E5E                     unlink     A6
  22117. 0000C874  205F                     movea.l    A0, [A7]+
  22118. 0000C876  504F                     addq.w     A7, 8
  22119. 0000C878  4ED0                     jmp        [A0]
  22120. 0000C87A  802B 5365                or.b       D0, [A3 + 0x5365]
  22121. 0000C87E  7443                     moveq.l    D2, 0x43
  22122. 0000C880  7572                     moveq.l    D2, 0x72
  22123. label0000C882:
  22124. 0000C882  7265                     moveq.l    D1, 0x65
  22125. label0000C884:
  22126. 0000C884  6E74                     bgt        +0x76 /* 0000C8FA */
  22127. 0000C886  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  22128. 0000C88A  6365                     bls        +0x67 /* 0000C8F1 */
  22129. 0000C88C  5F5F                     subq.w     [A7]+, 7
  22130. 0000C88E  3230 5443                move.w     D1, [A0 + D5.w * 4 + 0x43]
  22131. 0000C892  6861                     bvc        +0x63 /* 0000C8F5 */
  22132. 0000C894  6E67                     bgt        +0x69 /* 0000C8FD */
  22133. 0000C896  6554                     bcs        +0x56 /* 0000C8EC */
  22134. 0000C898  6172                     bsr        +0x74 /* 0000C90C */
  22135. 0000C89A  6765                     beq        +0x67 /* 0000C901 */
  22136. label0000C89C:
  22137. 0000C89C  7443                     moveq.l    D2, 0x43
  22138. 0000C89E  6C75                     bge        +0x77 /* 0000C915 */
  22139. 0000C8A0  7374                     moveq.l    D1, 0x74
  22140. label0000C8A2:
  22141. 0000C8A2  6572                     bcs        +0x74 /* 0000C916 */
  22142. 0000C8A4  4655                     not.w      [A5]
  22143. 0000C8A6  6C00 0000                bge        +0x2 /* 0000C8A8 */
  22144. // begin alternate branch 0000C8A8-0000C8AC
  22145. label0000C8A8:
  22146. 0000C8A8  0000 FFFF                ori.b      D0, 0xFF
  22147. // end alternate branch 0000C8A8-0000C8AC
  22148. label0000C8A8: // (misaligned)
  22149. 0000C8AA  FFFF                     .invalid   <<F/7/7>>
  22150. 0000C8AC  4E56 0000                link       A6, 0
  22151. // begin alternate branch 0000C8AE-0000C8B2
  22152. label0000C8AE:
  22153. 0000C8AE  0000 2F0B                ori.b      D0, 0xB
  22154. // end alternate branch 0000C8AE-0000C8B2
  22155. label0000C8AE: // (misaligned)
  22156. 0000C8B0  2F0B                     move.l     -[A7], A3
  22157. 0000C8B2  266E 0008                movea.l    A3, [A6 + 0x8]
  22158. 0000C8B6  202E 000C                move.l     D0, [A6 + 0xC]
  22159. 0000C8BA  0C80 4153 4B53           cmpi.l     D0, 0x41534B53 /* 'ASKS' */
  22160. 0000C8C0  671A                     beq        +0x1C /* 0000C8DC */
  22161. 0000C8C2  0C80 4C4F 434C           cmpi.l     D0, 0x4C4F434C /* 'LOCL' */
  22162. 0000C8C8  6712                     beq        +0x14 /* 0000C8DC */
  22163. 0000C8CA  0C80 524D 5445           cmpi.l     D0, 0x524D5445 /* 'RMTE' */
  22164. 0000C8D0  671C                     beq        +0x1E /* 0000C8EE */
  22165. 0000C8D2  0C80 414C 544B           cmpi.l     D0, 0x414C544B /* 'ALTK' */
  22166. 0000C8D8  6714                     beq        +0x16 /* 0000C8EE */
  22167. 0000C8DA  601C                     bra        +0x1E /* 0000C8F8 */
  22168. label0000C8DC:
  22169. 0000C8DC  4AAB 00B4                tst.l      [A3 + 0xB4]
  22170. 0000C8E0  6716                     beq        +0x18 /* 0000C8F8 */
  22171. 0000C8E2  2F0B                     move.l     -[A7], A3
  22172. 0000C8E4  2053                     movea.l    A0, [A3]
  22173. 0000C8E6  2068 0424                movea.l    A0, [A0 + 0x424]
  22174. 0000C8EA  4E90                     jsr        [A0]
  22175. label0000C8EC:
  22176. 0000C8EC  600A                     bra        +0xC /* 0000C8F8 */
  22177. label0000C8EE:
  22178. 0000C8EE  2F0B                     move.l     -[A7], A3
  22179. 0000C8F0  2053                     movea.l    A0, [A3]
  22180. 0000C8F2  2068 0420                movea.l    A0, [A0 + 0x420]
  22181. 0000C8F6  4E90                     jsr        [A0]
  22182. label0000C8F8:
  22183. 0000C8F8  265F                     movea.l    A3, [A7]+
  22184. label0000C8FA:
  22185. 0000C8FA  4E5E                     unlink     A6
  22186. 0000C8FC  205F                     movea.l    A0, [A7]+
  22187. 0000C8FE  504F                     addq.w     A7, 8
  22188. 0000C900  4ED0                     jmp        [A0]
  22189. 0000C902  8026                     or.b       D0, -[A6]
  22190. 0000C904  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  22191. 0000C908  7465                     moveq.l    D2, 0x65
  22192. 0000C90A  5669 6577                addq.w     [A1 + 0x6577], 3
  22193. // begin alternate branch 0000C90C-0000C90E
  22194. fn0000C90C:
  22195. 0000C90C  6577                     bcs        +0x79 /* 0000C985 */
  22196. // end alternate branch 0000C90C-0000C90E
  22197. fn0000C90C: // (misaligned)
  22198. 0000C90E  735F                     moveq.l    D1, 0x5F
  22199. 0000C910  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  22200. 0000C914  4368 616E                chk.w      D1, [A0 + 0x616E]
  22201. // begin alternate branch 0000C916-0000C918
  22202. label0000C916:
  22203. 0000C916  616E                     bsr        +0x70 /* 0000C986 */
  22204. // end alternate branch 0000C916-0000C918
  22205. label0000C916: // (misaligned)
  22206. 0000C918  6765                     beq        +0x67 /* 0000C97F */
  22207. 0000C91A  5461                     addq.w     -[A1], 2
  22208. 0000C91C  7267                     moveq.l    D1, 0x67
  22209. 0000C91E  6574                     bcs        +0x76 /* 0000C994 */
  22210. 0000C920  436C 7573                chk.w      D1, [A4 + 0x7573]
  22211. 0000C924  7465                     moveq.l    D2, 0x65
  22212. 0000C926  7246                     moveq.l    D1, 0x46
  22213. 0000C928  556C 0000                subq.w     [A4 + 0x0], 2
  22214. 0000C92C  4E56 0000                link       A6, 0
  22215. 0000C930  48E7 0028                movem.l    -[A7], A2,A4
  22216. 0000C934  286E 0008                movea.l    A4, [A6 + 0x8]
  22217. 0000C938  246C 00B0                movea.l    A2, [A4 + 0xB0]
  22218. 0000C93C  200A                     move.l     D0, A2
  22219. 0000C93E  6712                     beq        +0x14 /* 0000C952 */
  22220. 0000C940  2F0A                     move.l     -[A7], A2
  22221. 0000C942  7001                     moveq.l    D0, 0x01
  22222. 0000C944  1F00                     move.b     -[A7], D0
  22223. 0000C946  4227                     clr.b      -[A7]
  22224. 0000C948  2F0C                     move.l     -[A7], A4
  22225. 0000C94A  2054                     movea.l    A0, [A4]
  22226. 0000C94C  2068 0428                movea.l    A0, [A0 + 0x428]
  22227. 0000C950  4E90                     jsr        [A0]
  22228. label0000C952:
  22229. 0000C952  246C 00B4                movea.l    A2, [A4 + 0xB4]
  22230. 0000C956  200A                     move.l     D0, A2
  22231. 0000C958  6712                     beq        +0x14 /* 0000C96C */
  22232. 0000C95A  2F0A                     move.l     -[A7], A2
  22233. 0000C95C  7001                     moveq.l    D0, 0x01
  22234. 0000C95E  1F00                     move.b     -[A7], D0
  22235. 0000C960  4227                     clr.b      -[A7]
  22236. 0000C962  2F0C                     move.l     -[A7], A4
  22237. 0000C964  2054                     movea.l    A0, [A4]
  22238. 0000C966  2068 0428                movea.l    A0, [A0 + 0x428]
  22239. 0000C96A  4E90                     jsr        [A0]
  22240. label0000C96C:
  22241. 0000C96C  246C 00B8                movea.l    A2, [A4 + 0xB8]
  22242. 0000C970  200A                     move.l     D0, A2
  22243. 0000C972  6712                     beq        +0x14 /* 0000C986 */
  22244. 0000C974  2F0A                     move.l     -[A7], A2
  22245. 0000C976  7001                     moveq.l    D0, 0x01
  22246. 0000C978  1F00                     move.b     -[A7], D0
  22247. 0000C97A  4227                     clr.b      -[A7]
  22248. 0000C97C  2F0C                     move.l     -[A7], A4
  22249. 0000C97E  2054                     movea.l    A0, [A4]
  22250. 0000C980  2068 0428                movea.l    A0, [A0 + 0x428]
  22251. 0000C984  4E90                     jsr        [A0]
  22252. label0000C986:
  22253. 0000C986  4AAC 00BC                tst.l      [A4 + 0xBC]
  22254. 0000C98A  6608                     bne        +0xA /* 0000C994 */
  22255. 0000C98C  202C 00B0                move.l     D0, [A4 + 0xB0]
  22256. 0000C990  2940 00BC                move.l     [A4 + 0xBC], D0
  22257. label0000C994:
  22258. 0000C994  246C 00C0                movea.l    A2, [A4 + 0xC0]
  22259. 0000C998  200A                     move.l     D0, A2
  22260. 0000C99A  6712                     beq        +0x14 /* 0000C9AE */
  22261. 0000C99C  206C 00BC                movea.l    A0, [A4 + 0xBC]
  22262. 0000C9A0  2F28 0016                move.l     -[A7], [A0 + 0x16]
  22263. 0000C9A4  2F0A                     move.l     -[A7], A2
  22264. 0000C9A6  2052                     movea.l    A0, [A2]
  22265. 0000C9A8  2068 0418                movea.l    A0, [A0 + 0x418]
  22266. 0000C9AC  4E90                     jsr        [A0]
  22267. label0000C9AE:
  22268. 0000C9AE  4CDF 1400                movem.l    A2,A4, [A7]+
  22269. 0000C9B2  4E5E                     unlink     A6
  22270. 0000C9B4  205F                     movea.l    A0, [A7]+
  22271. 0000C9B6  584F                     addq.w     A7, 4
  22272. 0000C9B8  4ED0                     jmp        [A0]
  22273. 0000C9BA  802D 456E                or.b       D0, [A5 + 0x456E]
  22274. 0000C9BE  6162                     bsr        +0x64 /* 0000CA22 */
  22275. 0000C9C0  6C65                     bge        +0x67 /* 0000CA27 */
  22276. 0000C9C2  5265                     addq.w     -[A5], 1
  22277. 0000C9C4  6D6F                     blt        +0x71 /* 0000CA35 */
  22278. 0000C9C6  7465                     moveq.l    D2, 0x65
  22279. 0000C9C8  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  22280. 0000C9CC  6365                     bls        +0x67 /* 0000CA33 */
  22281. 0000C9CE  735F                     moveq.l    D1, 0x5F
  22282. 0000C9D0  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  22283. 0000C9D4  4368 616E                chk.w      D1, [A0 + 0x616E]
  22284. 0000C9D8  6765                     beq        +0x67 /* 0000CA3F */
  22285. 0000C9DA  5461                     addq.w     -[A1], 2
  22286. 0000C9DC  7267                     moveq.l    D1, 0x67
  22287. 0000C9DE  6574                     bcs        +0x76 /* 0000CA54 */
  22288. 0000C9E0  436C 7573                chk.w      D1, [A4 + 0x7573]
  22289. 0000C9E4  7465                     moveq.l    D2, 0x65
  22290. 0000C9E6  7246                     moveq.l    D1, 0x46
  22291. 0000C9E8  7600                     moveq.l    D3, 0x00
  22292. 0000C9EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22293. 0000C9EE  0000 48E7                ori.b      D0, 0xE7
  22294. 0000C9F2  1028 286E                move.b     D0, [A0 + 0x286E]
  22295. 0000C9F6  0008 246C                ori.b      A0, 0x6C /* 'l' */
  22296. 0000C9FA  00B0 200A 6718 2F0A 2052 ori.l      [[A0 + <<invalid base displacement size>> + D2 * 8] + 0x2052], 0x200A6718
  22297. 0000CA04  2068 0458                movea.l    A0, [A0 + 0x458]
  22298. 0000CA08  4E90                     jsr        [A0]
  22299. 0000CA0A  4A00                     tst.b      D0
  22300. 0000CA0C  670A                     beq        +0xC /* 0000CA18 */
  22301. 0000CA0E  202C 00B0                move.l     D0, [A4 + 0xB0]
  22302. 0000CA12  2940 00BC                move.l     [A4 + 0xBC], D0
  22303. 0000CA16  6048                     bra        +0x4A /* 0000CA60 */
  22304. label0000CA18:
  22305. 0000CA18  246C 00B4                movea.l    A2, [A4 + 0xB4]
  22306. 0000CA1C  200A                     move.l     D0, A2
  22307. 0000CA1E  6718                     beq        +0x1A /* 0000CA38 */
  22308. 0000CA20  2F0A                     move.l     -[A7], A2
  22309. fn0000CA22:
  22310. 0000CA22  2052                     movea.l    A0, [A2]
  22311. 0000CA24  2068 0458                movea.l    A0, [A0 + 0x458]
  22312. 0000CA28  4E90                     jsr        [A0]
  22313. 0000CA2A  4A00                     tst.b      D0
  22314. 0000CA2C  670A                     beq        +0xC /* 0000CA38 */
  22315. 0000CA2E  202C 00B4                move.l     D0, [A4 + 0xB4]
  22316. 0000CA32  2940 00BC                move.l     [A4 + 0xBC], D0
  22317. 0000CA36  6028                     bra        +0x2A /* 0000CA60 */
  22318. label0000CA38:
  22319. 0000CA38  246C 00B8                movea.l    A2, [A4 + 0xB8]
  22320. 0000CA3C  200A                     move.l     D0, A2
  22321. 0000CA3E  6718                     beq        +0x1A /* 0000CA58 */
  22322. 0000CA40  2F0A                     move.l     -[A7], A2
  22323. 0000CA42  2052                     movea.l    A0, [A2]
  22324. 0000CA44  2068 0458                movea.l    A0, [A0 + 0x458]
  22325. 0000CA48  4E90                     jsr        [A0]
  22326. 0000CA4A  4A00                     tst.b      D0
  22327. 0000CA4C  670A                     beq        +0xC /* 0000CA58 */
  22328. 0000CA4E  202C 00B8                move.l     D0, [A4 + 0xB8]
  22329. 0000CA52  2940 00BC                move.l     [A4 + 0xBC], D0
  22330. // begin alternate branch 0000CA54-0000CA68
  22331. label0000CA54:
  22332. 0000CA54  00BC 6008 202C 00B0 2940 ori.l      0xB02940, 0x6008202C
  22333. label0000CA58: // (misaligned)
  22334. 0000CA5E  00BC 246C 00B0 200A 6712 ori.l      0x200A6712, 0x246C00B0
  22335. // end alternate branch 0000CA54-0000CA68
  22336. label0000CA54: // (misaligned)
  22337. 0000CA56  6008                     bra        +0xA /* 0000CA60 */
  22338. label0000CA58:
  22339. 0000CA58  202C 00B0                move.l     D0, [A4 + 0xB0]
  22340. 0000CA5C  2940 00BC                move.l     [A4 + 0xBC], D0
  22341. label0000CA60:
  22342. 0000CA60  246C 00B0                movea.l    A2, [A4 + 0xB0]
  22343. 0000CA64  200A                     move.l     D0, A2
  22344. 0000CA66  6712                     beq        +0x14 /* 0000CA7A */
  22345. 0000CA68  2F0A                     move.l     -[A7], A2
  22346. 0000CA6A  4227                     clr.b      -[A7]
  22347. 0000CA6C  7001                     moveq.l    D0, 0x01
  22348. 0000CA6E  1F00                     move.b     -[A7], D0
  22349. 0000CA70  2F0C                     move.l     -[A7], A4
  22350. 0000CA72  2054                     movea.l    A0, [A4]
  22351. 0000CA74  2068 0428                movea.l    A0, [A0 + 0x428]
  22352. 0000CA78  4E90                     jsr        [A0]
  22353. label0000CA7A:
  22354. 0000CA7A  246C 00B4                movea.l    A2, [A4 + 0xB4]
  22355. 0000CA7E  200A                     move.l     D0, A2
  22356. 0000CA80  6712                     beq        +0x14 /* 0000CA94 */
  22357. 0000CA82  2F0A                     move.l     -[A7], A2
  22358. 0000CA84  4227                     clr.b      -[A7]
  22359. 0000CA86  7001                     moveq.l    D0, 0x01
  22360. 0000CA88  1F00                     move.b     -[A7], D0
  22361. 0000CA8A  2F0C                     move.l     -[A7], A4
  22362. 0000CA8C  2054                     movea.l    A0, [A4]
  22363. 0000CA8E  2068 0428                movea.l    A0, [A0 + 0x428]
  22364. 0000CA92  4E90                     jsr        [A0]
  22365. label0000CA94:
  22366. 0000CA94  246C 00B8                movea.l    A2, [A4 + 0xB8]
  22367. 0000CA98  200A                     move.l     D0, A2
  22368. 0000CA9A  6712                     beq        +0x14 /* 0000CAAE */
  22369. 0000CA9C  2F0A                     move.l     -[A7], A2
  22370. 0000CA9E  4227                     clr.b      -[A7]
  22371. 0000CAA0  7001                     moveq.l    D0, 0x01
  22372. 0000CAA2  1F00                     move.b     -[A7], D0
  22373. 0000CAA4  2F0C                     move.l     -[A7], A4
  22374. 0000CAA6  2054                     movea.l    A0, [A4]
  22375. 0000CAA8  2068 0428                movea.l    A0, [A0 + 0x428]
  22376. 0000CAAC  4E90                     jsr        [A0]
  22377. label0000CAAE:
  22378. 0000CAAE  246C 00B4                movea.l    A2, [A4 + 0xB4]
  22379. 0000CAB2  200A                     move.l     D0, A2
  22380. 0000CAB4  6724                     beq        +0x26 /* 0000CADA */
  22381. 0000CAB6  2F0A                     move.l     -[A7], A2
  22382. 0000CAB8  2052                     movea.l    A0, [A2]
  22383. 0000CABA  2068 0458                movea.l    A0, [A0 + 0x458]
  22384. 0000CABE  4E90                     jsr        [A0]
  22385. 0000CAC0  4A00                     tst.b      D0
  22386. 0000CAC2  6716                     beq        +0x18 /* 0000CADA */
  22387. 0000CAC4  4227                     clr.b      -[A7]
  22388. 0000CAC6  7001                     moveq.l    D0, 0x01
  22389. 0000CAC8  1F00                     move.b     -[A7], D0
  22390. 0000CACA  262C 00B4                move.l     D3, [A4 + 0xB4]
  22391. 0000CACE  2F03                     move.l     -[A7], D3
  22392. 0000CAD0  2043                     movea.l    A0, D3
  22393. 0000CAD2  2050                     movea.l    A0, [A0]
  22394. 0000CAD4  2068 045C                movea.l    A0, [A0 + 0x45C]
  22395. 0000CAD8  4E90                     jsr        [A0]
  22396. label0000CADA:
  22397. 0000CADA  246C 00B8                movea.l    A2, [A4 + 0xB8]
  22398. 0000CADE  200A                     move.l     D0, A2
  22399. 0000CAE0  6724                     beq        +0x26 /* 0000CB06 */
  22400. 0000CAE2  2F0A                     move.l     -[A7], A2
  22401. 0000CAE4  2052                     movea.l    A0, [A2]
  22402. 0000CAE6  2068 0458                movea.l    A0, [A0 + 0x458]
  22403. 0000CAEA  4E90                     jsr        [A0]
  22404. 0000CAEC  4A00                     tst.b      D0
  22405. 0000CAEE  6716                     beq        +0x18 /* 0000CB06 */
  22406. 0000CAF0  4227                     clr.b      -[A7]
  22407. 0000CAF2  7001                     moveq.l    D0, 0x01
  22408. 0000CAF4  1F00                     move.b     -[A7], D0
  22409. 0000CAF6  262C 00B8                move.l     D3, [A4 + 0xB8]
  22410. 0000CAFA  2F03                     move.l     -[A7], D3
  22411. 0000CAFC  2043                     movea.l    A0, D3
  22412. 0000CAFE  2050                     movea.l    A0, [A0]
  22413. 0000CB00  2068 045C                movea.l    A0, [A0 + 0x45C]
  22414. 0000CB04  4E90                     jsr        [A0]
  22415. label0000CB06:
  22416. 0000CB06  4AAC 00B8                tst.l      [A4 + 0xB8]
  22417. 0000CB0A  672A                     beq        +0x2C /* 0000CB36 */
  22418. 0000CB0C  262C 00B0                move.l     D3, [A4 + 0xB0]
  22419. 0000CB10  2F03                     move.l     -[A7], D3
  22420. 0000CB12  2043                     movea.l    A0, D3
  22421. 0000CB14  2050                     movea.l    A0, [A0]
  22422. 0000CB16  2068 0458                movea.l    A0, [A0 + 0x458]
  22423. 0000CB1A  4E90                     jsr        [A0]
  22424. 0000CB1C  4A00                     tst.b      D0
  22425. 0000CB1E  6716                     beq        +0x18 /* 0000CB36 */
  22426. 0000CB20  4227                     clr.b      -[A7]
  22427. 0000CB22  7001                     moveq.l    D0, 0x01
  22428. 0000CB24  1F00                     move.b     -[A7], D0
  22429. 0000CB26  262C 00B0                move.l     D3, [A4 + 0xB0]
  22430. 0000CB2A  2F03                     move.l     -[A7], D3
  22431. 0000CB2C  2043                     movea.l    A0, D3
  22432. 0000CB2E  2050                     movea.l    A0, [A0]
  22433. 0000CB30  2068 045C                movea.l    A0, [A0 + 0x45C]
  22434. 0000CB34  4E90                     jsr        [A0]
  22435. label0000CB36:
  22436. 0000CB36  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  22437. 0000CB3A  4E5E                     unlink     A6
  22438. 0000CB3C  205F                     movea.l    A0, [A7]+
  22439. 0000CB3E  584F                     addq.w     A7, 4
  22440. 0000CB40  4ED0                     jmp        [A0]
  22441. 0000CB42  802E 4469                or.b       D0, [A6 + 0x4469]
  22442. 0000CB46  7361                     moveq.l    D1, 0x61
  22443. 0000CB48  626C                     bhi        +0x6E /* 0000CBB6 */
  22444. 0000CB4A  6552                     bcs        +0x54 /* 0000CB9E */
  22445. 0000CB4C  656D                     bcs        +0x6F /* 0000CBBB */
  22446. 0000CB4E  6F74                     ble        +0x76 /* 0000CBC4 */
  22447. 0000CB50  6543                     bcs        +0x45 /* 0000CB95 */
  22448. 0000CB52  686F                     bvc        +0x71 /* 0000CBC3 */
  22449. 0000CB54  6963                     bvs        +0x65 /* 0000CBB9 */
  22450. 0000CB56  6573                     bcs        +0x75 /* 0000CBCB */
  22451. 0000CB58  5F5F                     subq.w     [A7]+, 7
  22452. 0000CB5A  3230 5443                move.w     D1, [A0 + D5.w * 4 + 0x43]
  22453. 0000CB5E  6861                     bvc        +0x63 /* 0000CBC1 */
  22454. 0000CB60  6E67                     bgt        +0x69 /* 0000CBC9 */
  22455. 0000CB62  6554                     bcs        +0x56 /* 0000CBB8 */
  22456. 0000CB64  6172                     bsr        +0x74 /* 0000CBD8 */
  22457. 0000CB66  6765                     beq        +0x67 /* 0000CBCD */
  22458. 0000CB68  7443                     moveq.l    D2, 0x43
  22459. 0000CB6A  6C75                     bge        +0x77 /* 0000CBE1 */
  22460. 0000CB6C  7374                     moveq.l    D1, 0x74
  22461. 0000CB6E  6572                     bcs        +0x74 /* 0000CBE2 */
  22462. 0000CB70  4676 0000                not.w      [A6 + D0.w]
  22463. 0000CB74  4E56 0000                link       A6, 0
  22464. 0000CB78  2F0A                     move.l     -[A7], A2
  22465. 0000CB7A  246E 0010                movea.l    A2, [A6 + 0x10]
  22466. 0000CB7E  200A                     move.l     D0, A2
  22467. 0000CB80  6724                     beq        +0x26 /* 0000CBA6 */
  22468. 0000CB82  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  22469. 0000CB86  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  22470. 0000CB8A  2F0A                     move.l     -[A7], A2
  22471. 0000CB8C  2052                     movea.l    A0, [A2]
  22472. 0000CB8E  2068 0328                movea.l    A0, [A0 + 0x328]
  22473. 0000CB92  4E90                     jsr        [A0]
  22474. 0000CB94  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  22475. 0000CB98  7001                     moveq.l    D0, 0x01
  22476. 0000CB9A  1F00                     move.b     -[A7], D0
  22477. 0000CB9C  2F0A                     move.l     -[A7], A2
  22478. label0000CB9E:
  22479. 0000CB9E  2052                     movea.l    A0, [A2]
  22480. 0000CBA0  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  22481. 0000CBA4  4E90                     jsr        [A0]
  22482. label0000CBA6:
  22483. 0000CBA6  245F                     movea.l    A2, [A7]+
  22484. 0000CBA8  4E5E                     unlink     A6
  22485. 0000CBAA  205F                     movea.l    A0, [A7]+
  22486. 0000CBAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22487. 0000CBB0  4ED0                     jmp        [A0]
  22488. 0000CBB2  8034 456E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  22489. label0000CBB6:
  22490. 0000CBB6  4F72 4469                chk.w      D7, [A2 + D4.w * 4 + 0x69]
  22491. // begin alternate branch 0000CBB8-0000CBBC
  22492. label0000CBB8:
  22493. 0000CBB8  4469 6173                neg.w      [A1 + 0x6173]
  22494. // end alternate branch 0000CBB8-0000CBBC
  22495. label0000CBB8: // (misaligned)
  22496. 0000CBBA  6173                     bsr        +0x75 /* 0000CC2F */
  22497. 0000CBBC  6162                     bsr        +0x64 /* 0000CC20 */
  22498. 0000CBBE  6C65                     bge        +0x67 /* 0000CC25 */
  22499. 0000CBC0  5669 6577                addq.w     [A1 + 0x6577], 3
  22500. label0000CBC4:
  22501. 0000CBC4  5F5F                     subq.w     [A7]+, 7
  22502. 0000CBC6  3230 5443                move.w     D1, [A0 + D5.w * 4 + 0x43]
  22503. 0000CBCA  6861                     bvc        +0x63 /* 0000CC2D */
  22504. 0000CBCC  6E67                     bgt        +0x69 /* 0000CC35 */
  22505. 0000CBCE  6554                     bcs        +0x56 /* 0000CC24 */
  22506. 0000CBD0  6172                     bsr        +0x74 /* 0000CC44 */
  22507. 0000CBD2  6765                     beq        +0x67 /* 0000CC39 */
  22508. 0000CBD4  7443                     moveq.l    D2, 0x43
  22509. 0000CBD6  6C75                     bge        +0x77 /* 0000CC4D */
  22510. fn0000CBD8:
  22511. 0000CBD8  7374                     moveq.l    D1, 0x74
  22512. 0000CBDA  6572                     bcs        +0x74 /* 0000CC4E */
  22513. 0000CBDC  4650                     not.w      [A0]
  22514. 0000CBDE  3554 5669                move.w     [A2 + 0x5669], [A4]
  22515. label0000CBE2:
  22516. 0000CBE2  6577                     bcs        +0x79 /* 0000CC5B */
  22517. 0000CBE4  5563                     subq.w     -[A3], 2
  22518. 0000CBE6  5563                     subq.w     -[A3], 2
  22519. 0000CBE8  0000 FFFF                ori.b      D0, 0xFF
  22520. 0000CBEC  4E56 0000                link       A6, 0
  22521. 0000CBF0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  22522. 0000CBF4  2E2E 0016                move.l     D7, [A6 + 0x16]
  22523. 0000CBF8  701E                     moveq.l    D0, 0x1E
  22524. 0000CBFA  2F00                     move.l     -[A7], D0
  22525. 0000CBFC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  22526. 0000CC02  2640                     movea.l    A3, D0
  22527. 0000CC04  200B                     move.l     D0, A3
  22528. 0000CC06  6708                     beq        +0xA /* 0000CC10 */
  22529. 0000CC08  2F0B                     move.l     -[A7], A3
  22530. 0000CC0A  4EB9 0000 400A           jsr        [0x0000400A]
  22531. label0000CC10:
  22532. 0000CC10  200B                     move.l     D0, A3
  22533. 0000CC12  6726                     beq        +0x28 /* 0000CC3A */
  22534. 0000CC14  3F3C 07D0                move.w     -[A7], 0x7D0
  22535. 0000CC18  2F0B                     move.l     -[A7], A3
  22536. 0000CC1A  2053                     movea.l    A0, [A3]
  22537. 0000CC1C  2068 0050                movea.l    A0, [A0 + 0x50]
  22538. fn0000CC20:
  22539. 0000CC20  4E90                     jsr        [A0]
  22540. 0000CC22  7001                     moveq.l    D0, 0x01
  22541. label0000CC24:
  22542. 0000CC24  1F00                     move.b     -[A7], D0
  22543. 0000CC26  2F0B                     move.l     -[A7], A3
  22544. 0000CC28  2053                     movea.l    A0, [A3]
  22545. 0000CC2A  2068 0054                movea.l    A0, [A0 + 0x54]
  22546. 0000CC2E  4E90                     jsr        [A0]
  22547. 0000CC30  2F0B                     move.l     -[A7], A3
  22548. 0000CC32  2053                     movea.l    A0, [A3]
  22549. 0000CC34  2068 0058                movea.l    A0, [A0 + 0x58]
  22550. 0000CC38  4E90                     jsr        [A0]
  22551. label0000CC3A:
  22552. 0000CC3A  4A87                     tst.l      D7
  22553. 0000CC3C  660E                     bne        +0x10 /* 0000CC4C */
  22554. 0000CC3E  2A3C 0000 4000           move.l     D5, 0x4000 /* '@\0' */
  22555. fn0000CC44:
  22556. 0000CC44  2C3C FFFF BFFF           move.l     D6, 0xFFFFBFFF
  22557. 0000CC4A  601A                     bra        +0x1C /* 0000CC66 */
  22558. label0000CC4C:
  22559. 0000CC4C  263C 0000 4000           move.l     D3, 0x4000 /* '@\0' */
  22560. // begin alternate branch 0000CC4E-0000CC52
  22561. label0000CC4E:
  22562. 0000CC4E  0000 4000                ori.b      D0, 0x0
  22563. // end alternate branch 0000CC4E-0000CC52
  22564. label0000CC4E: // (misaligned)
  22565. 0000CC52  BE83                     cmp.l      D7, D3
  22566. 0000CC54  630C                     bls        +0xE /* 0000CC62 */
  22567. 0000CC56  2A03                     move.l     D5, D3
  22568. 0000CC58  2C07                     move.l     D6, D7
  22569. 0000CC5A  0686 FFFF C000           addi.l     D6, 0xFFFFC000
  22570. 0000CC60  6004                     bra        +0x6 /* 0000CC66 */
  22571. label0000CC62:
  22572. 0000CC62  2A07                     move.l     D5, D7
  22573. 0000CC64  7C00                     moveq.l    D6, 0x00
  22574. label0000CC66:
  22575. 0000CC66  2E2E 001A                move.l     D7, [A6 + 0x1A]
  22576. 0000CC6A  286E 0008                movea.l    A4, [A6 + 0x8]
  22577. 0000CC6E  584C                     addq.w     A4, 4
  22578. 0000CC70  246E 0008                movea.l    A2, [A6 + 0x8]
  22579. 0000CC74  705E                     moveq.l    D0, 0x5E
  22580. 0000CC76  D5C0                     add.l      A2, D0
  22581. label0000CC78:
  22582. 0000CC78  2F0C                     move.l     -[A7], A4
  22583. 0000CC7A  2F07                     move.l     -[A7], D7
  22584. 0000CC7C  2F05                     move.l     -[A7], D5
  22585. 0000CC7E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  22586. 0000CC82  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  22587. 0000CC86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22588. 0000CC8A  2F12                     move.l     -[A7], [A2]
  22589. 0000CC8C  4EB9 0000 95D2           jsr        [0x000095D2]
  22590. 0000CC92  3800                     move.w     D4, D0
  22591. 0000CC94  0C44 9540                cmpi.w     D4, 0x9540
  22592. 0000CC98  6636                     bne        +0x38 /* 0000CCD0 */
  22593. 0000CC9A  4EB9 0000 2BE8           jsr        [0x00002BE8]
  22594. 0000CCA0  4A00                     tst.b      D0
  22595. 0000CCA2  6704                     beq        +0x6 /* 0000CCA8 */
  22596. 0000CCA4  7880                     moveq.l    D4, 0xFFFFFF80
  22597. 0000CCA6  6032                     bra        +0x34 /* 0000CCDA */
  22598. label0000CCA8:
  22599. 0000CCA8  DE85                     add.l      D7, D5
  22600. 0000CCAA  263C 0000 4000           move.l     D3, 0x4000 /* '@\0' */
  22601. 0000CCB0  BC83                     cmp.l      D6, D3
  22602. 0000CCB2  6306                     bls        +0x8 /* 0000CCBA */
  22603. 0000CCB4  9C83                     sub.l      D6, D3
  22604. 0000CCB6  2A03                     move.l     D5, D3
  22605. 0000CCB8  6004                     bra        +0x6 /* 0000CCBE */
  22606. label0000CCBA:
  22607. 0000CCBA  2A06                     move.l     D5, D6
  22608. 0000CCBC  7C00                     moveq.l    D6, 0x00
  22609. label0000CCBE:
  22610. 0000CCBE  200B                     move.l     D0, A3
  22611. 0000CCC0  670E                     beq        +0x10 /* 0000CCD0 */
  22612. 0000CCC2  7001                     moveq.l    D0, 0x01
  22613. 0000CCC4  3F00                     move.w     -[A7], D0
  22614. 0000CCC6  2F0B                     move.l     -[A7], A3
  22615. 0000CCC8  2053                     movea.l    A0, [A3]
  22616. 0000CCCA  2068 005C                movea.l    A0, [A0 + 0x5C]
  22617. 0000CCCE  4E90                     jsr        [A0]
  22618. label0000CCD0:
  22619. 0000CCD0  0C44 9540                cmpi.w     D4, 0x9540
  22620. 0000CCD4  6604                     bne        +0x6 /* 0000CCDA */
  22621. 0000CCD6  4A85                     tst.l      D5
  22622. 0000CCD8  669E                     bne        -0x60 /* 0000CC78 */
  22623. label0000CCDA:
  22624. 0000CCDA  200B                     move.l     D0, A3
  22625. 0000CCDC  6716                     beq        +0x18 /* 0000CCF4 */
  22626. 0000CCDE  4227                     clr.b      -[A7]
  22627. 0000CCE0  2F0B                     move.l     -[A7], A3
  22628. 0000CCE2  2053                     movea.l    A0, [A3]
  22629. 0000CCE4  2068 0054                movea.l    A0, [A0 + 0x54]
  22630. 0000CCE8  4E90                     jsr        [A0]
  22631. 0000CCEA  2F0B                     move.l     -[A7], A3
  22632. 0000CCEC  2053                     movea.l    A0, [A3]
  22633. 0000CCEE  2068 0044                movea.l    A0, [A0 + 0x44]
  22634. 0000CCF2  4E90                     jsr        [A0]
  22635. label0000CCF4:
  22636. 0000CCF4  3004                     move.w     D0, D4
  22637. 0000CCF6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  22638. 0000CCFA  4E5E                     unlink     A6
  22639. 0000CCFC  205F                     movea.l    A0, [A7]+
  22640. 0000CCFE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  22641. 0000CD02  4ED0                     jmp        [A0]
  22642. 0000CD04  8023                     or.b       D0, -[A3]
  22643. 0000CD06  5365                     subq.w     -[A5], 1
  22644. 0000CD08  6172                     bsr        +0x74 /* 0000CD7C */
  22645. 0000CD0A  6368                     bls        +0x6A /* 0000CD74 */
  22646. 0000CD0C  4D65                     chk.w      D6, -[A5]
  22647. 0000CD0E  6D6F                     blt        +0x71 /* 0000CD7F */
  22648. 0000CD10  7279                     moveq.l    D1, 0x79
  22649. 0000CD12  5F5F                     subq.w     [A7]+, 7
  22650. 0000CD14  3854                     movea.w    A4, [A4]
  22651. 0000CD16  5072 6F63 6573 7346 556C addq.w     [[A2 + 0x6573] + 0x7346556C], 8
  22652. 0000CD20  556C 5043                subq.w     [A4 + 0x5043], 2
  22653. 0000CD24  7673                     moveq.l    D3, 0x73
  22654. 0000CD26  5055                     addq.w     [A5], 8
  22655. 0000CD28  6C00 0000                bge        +0x2 /* 0000CD2A */
  22656. // begin alternate branch 0000CD2A-0000CD34
  22657. label0000CD2A:
  22658. 0000CD2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22659. 0000CD2E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  22660. 0000CD32  1020                     move.b     D0, -[A0]
  22661. // end alternate branch 0000CD2A-0000CD34
  22662. label0000CD2A: // (misaligned)
  22663. 0000CD2C  4E56 FEF8                link       A6, -0x0108
  22664. 0000CD30  48E7 1020                movem.l    -[A7], D3,A2
  22665. 0000CD34  486E FEFE                pea.l      [A6 - 0x102]
  22666. 0000CD38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22667. 0000CD3C  4EB9 0000 48D2           jsr        [0x000048D2]
  22668. 0000CD42  246E 0008                movea.l    A2, [A6 + 0x8]
  22669. 0000CD46  584A                     addq.w     A2, 4
  22670. 0000CD48  2F0A                     move.l     -[A7], A2
  22671. 0000CD4A  486E FEF8                pea.l      [A6 - 0x108]
  22672. 0000CD4E  206E 0008                movea.l    A0, [A6 + 0x8]
  22673. 0000CD52  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  22674. 0000CD56  4EB9 0000 95CA           jsr        [0x000095CA]
  22675. 0000CD5C  3600                     move.w     D3, D0
  22676. 0000CD5E  6608                     bne        +0xA /* 0000CD68 */
  22677. 0000CD60  206E 000C                movea.l    A0, [A6 + 0xC]
  22678. 0000CD64  20AE FEF8                move.l     [A0], [A6 - 0x108]
  22679. label0000CD68:
  22680. 0000CD68  3003                     move.w     D0, D3
  22681. 0000CD6A  4CDF 0408                movem.l    D3,A2, [A7]+
  22682. 0000CD6E  4E5E                     unlink     A6
  22683. 0000CD70  205F                     movea.l    A0, [A7]+
  22684. 0000CD72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22685. // begin alternate branch 0000CD74-0000CD78
  22686. label0000CD74:
  22687. 0000CD74  000C 4ED0                ori.b      A4, 0xD0
  22688. // end alternate branch 0000CD74-0000CD78
  22689. label0000CD74: // (misaligned)
  22690. 0000CD76  4ED0                     jmp        [A0]
  22691. 0000CD78  802A 4765                or.b       D0, [A2 + 0x4765]
  22692. fn0000CD7C:
  22693. 0000CD7C  7441                     moveq.l    D2, 0x41
  22694. 0000CD7E  6464                     bcc        +0x66 /* 0000CDE4 */
  22695. 0000CD80  7265                     moveq.l    D1, 0x65
  22696. 0000CD82  7373                     moveq.l    D1, 0x73
  22697. 0000CD84  466F 7253                not.w      [A7 + 0x7253]
  22698. 0000CD88  796D                     moveq.l    D4, 0x6D
  22699. 0000CD8A  626F                     bhi        +0x71 /* 0000CDFB */
  22700. 0000CD8C  6C5F                     bge        +0x61 /* 0000CDED */
  22701. 0000CD8E  5F38 5450                subq.b     [0x00005450], 7
  22702. 0000CD92  726F                     moveq.l    D1, 0x6F
  22703. 0000CD94  6365                     bls        +0x67 /* 0000CDFB */
  22704. 0000CD96  7373                     moveq.l    D1, 0x73
  22705. 0000CD98  4652                     not.w      [A2]
  22706. 0000CD9A  3643                     movea.w    A3, D3
  22707. 0000CD9C  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  22708. 0000CDA0  3350 556C                move.w     [A1 + 0x556C], [A0]
  22709. 0000CDA4  0000 FFFF                ori.b      D0, 0xFF
  22710. 0000CDA8  4E56 FEB8                link       A6, -0x0148
  22711. 0000CDAC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  22712. 0000CDB0  2D6E 0014 FEB8           move.l     [A6 - 0x148], [A6 + 0x14]
  22713. 0000CDB6  246E 000C                movea.l    A2, [A6 + 0xC]
  22714. 0000CDBA  3012                     move.w     D0, [A2]
  22715. 0000CDBC  3D40 FEBC                move.w     [A6 - 0x144], D0
  22716. 0000CDC0  266E 0008                movea.l    A3, [A6 + 0x8]
  22717. 0000CDC4  584B                     addq.w     A3, 4
  22718. 0000CDC6  2F0B                     move.l     -[A7], A3
  22719. 0000CDC8  486E FEB8                pea.l      [A6 - 0x148]
  22720. 0000CDCC  206E 0008                movea.l    A0, [A6 + 0x8]
  22721. 0000CDD0  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  22722. 0000CDD4  4EB9 0000 95C2           jsr        [0x000095C2]
  22723. 0000CDDA  3A00                     move.w     D5, D0
  22724. 0000CDDC  6640                     bne        +0x42 /* 0000CE1E */
  22725. 0000CDDE  34AE FEBC                move.w     [A2], [A6 - 0x144]
  22726. 0000CDE2  102E FEBE                move.b     D0, [A6 - 0x142]
  22727. // begin alternate branch 0000CDE4-0000CDE8
  22728. label0000CDE4:
  22729. 0000CDE4  FEBE 7800                .extension 0xEBE <<F/2-3/7>> // unimplemented
  22730. // end alternate branch 0000CDE4-0000CDE8
  22731. label0000CDE4: // (misaligned)
  22732. 0000CDE6  7800                     moveq.l    D4, 0x00
  22733. 0000CDE8  1800                     move.b     D4, D0
  22734. 0000CDEA  5284                     addq.l     D4, 1
  22735. 0000CDEC  7640                     moveq.l    D3, 0x40
  22736. 0000CDEE  B883                     cmp.l      D4, D3
  22737. 0000CDF0  6C04                     bge        +0x6 /* 0000CDF6 */
  22738. 0000CDF2  2004                     move.l     D0, D4
  22739. 0000CDF4  6002                     bra        +0x4 /* 0000CDF8 */
  22740. label0000CDF6:
  22741. 0000CDF6  2003                     move.l     D0, D3
  22742. label0000CDF8:
  22743. 0000CDF8  2F00                     move.l     -[A7], D0
  22744. 0000CDFA  486E FEBE                pea.l      [A6 - 0x142]
  22745. 0000CDFE  486E FFC0                pea.l      [A6 - 0x40]
  22746. 0000CE02  4EB9 0000 0042           jsr        [0x00000042]
  22747. 0000CE08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22748. 0000CE0C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  22749. 0000CE10  41D0                     lea.l      A0, [A0]
  22750. 0000CE12  226E 0010                movea.l    A1, [A6 + 0x10]
  22751. 0000CE16  700F                     moveq.l    D0, 0x0F
  22752. label0000CE18:
  22753. 0000CE18  22D8                     move.l     [A1]+, [A0]+
  22754. 0000CE1A  51C8 FFFC                dbf        D0, -0x6 /* 0000CE18 */
  22755. label0000CE1E:
  22756. 0000CE1E  3005                     move.w     D0, D5
  22757. 0000CE20  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  22758. 0000CE24  4E5E                     unlink     A6
  22759. 0000CE26  205F                     movea.l    A0, [A7]+
  22760. 0000CE28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  22761. 0000CE2C  4ED0                     jmp        [A0]
  22762. 0000CE2E  802C 4765                or.b       D0, [A4 + 0x4765]
  22763. 0000CE32  7453                     moveq.l    D2, 0x53
  22764. 0000CE34  796D                     moveq.l    D4, 0x6D
  22765. 0000CE36  626F                     bhi        +0x71 /* 0000CEA7 */
  22766. 0000CE38  6C46                     bge        +0x48 /* 0000CE80 */
  22767. 0000CE3A  6F72                     ble        +0x74 /* 0000CEAE */
  22768. 0000CE3C  4164                     chk.w      D0, -[A4]
  22769. 0000CE3E  6472                     bcc        +0x74 /* 0000CEB2 */
  22770. 0000CE40  6573                     bcs        +0x75 /* 0000CEB5 */
  22771. 0000CE42  735F                     moveq.l    D1, 0x5F
  22772. 0000CE44  5F38 5450                subq.b     [0x00005450], 7
  22773. 0000CE48  726F                     moveq.l    D1, 0x6F
  22774. 0000CE4A  6365                     bls        +0x67 /* 0000CEB1 */
  22775. 0000CE4C  7373                     moveq.l    D1, 0x73
  22776. 0000CE4E  4655                     not.w      [A5]
  22777. 0000CE50  6C52                     bge        +0x54 /* 0000CEA4 */
  22778. 0000CE52  3643                     movea.w    A3, D3
  22779. 0000CE54  5374 7236                subq.w     [A4 + D7.w * 2 + 0x36], 1
  22780. 0000CE58  3350 5573                move.w     [A1 + 0x5573], [A0]
  22781. 0000CE5C  0000 FFFF                ori.b      D0, 0xFF
  22782. 0000CE60  4E56 0000                link       A6, 0
  22783. 0000CE64  2F0A                     move.l     -[A7], A2
  22784. 0000CE66  246E 0008                movea.l    A2, [A6 + 0x8]
  22785. 0000CE6A  584A                     addq.w     A2, 4
  22786. 0000CE6C  2F0A                     move.l     -[A7], A2
  22787. 0000CE6E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  22788. 0000CE72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22789. 0000CE76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22790. 0000CE7A  206E 0008                movea.l    A0, [A6 + 0x8]
  22791. 0000CE7E  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  22792. // begin alternate branch 0000CE80-0000CE88
  22793. label0000CE80:
  22794. 0000CE80  005E 4EB9                ori.w      [A6]+, 0x4EB9
  22795. 0000CE84  0000 95BA                ori.b      D0, 0xBA
  22796. // end alternate branch 0000CE80-0000CE88
  22797. label0000CE80: // (misaligned)
  22798. 0000CE82  4EB9 0000 95BA           jsr        [0x000095BA]
  22799. 0000CE88  245F                     movea.l    A2, [A7]+
  22800. 0000CE8A  4E5E                     unlink     A6
  22801. 0000CE8C  205F                     movea.l    A0, [A7]+
  22802. 0000CE8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  22803. 0000CE92  4ED0                     jmp        [A0]
  22804. 0000CE94  804B                     or.w       D0, A3
  22805. 0000CE96  4765                     chk.w      D3, -[A5]
  22806. 0000CE98  7445                     moveq.l    D2, 0x45
  22807. 0000CE9A  7870                     moveq.l    D4, 0x70
  22808. 0000CE9C  6F72                     ble        +0x74 /* 0000CF10 */
  22809. 0000CE9E  7465                     moveq.l    D2, 0x65
  22810. 0000CEA0  6453                     bcc        +0x55 /* 0000CEF5 */
  22811. 0000CEA2  796D                     moveq.l    D4, 0x6D
  22812. label0000CEA4:
  22813. 0000CEA4  626F                     bhi        +0x71 /* 0000CF15 */
  22814. 0000CEA6  6C73                     bge        +0x75 /* 0000CF1B */
  22815. 0000CEA8  5F5F                     subq.w     [A7]+, 7
  22816. 0000CEAA  3854                     movea.w    A4, [A4]
  22817. 0000CEAC  5072 6F63 6573 7346 5055 addq.w     [[A2 + 0x6573] + 0x73465055], 8
  22818. // begin alternate branch 0000CEAE-0000CEB6
  22819. label0000CEAE:
  22820. 0000CEAE  6F63                     ble        +0x65 /* 0000CF13 */
  22821. 0000CEB0  6573                     bcs        +0x75 /* 0000CF25 */
  22822. label0000CEB2:
  22823. 0000CEB2  7346                     moveq.l    D1, 0x46
  22824. 0000CEB4  5055                     addq.w     [A5], 8
  22825. // end alternate branch 0000CEAE-0000CEB6
  22826. label0000CEAE: // (misaligned)
  22827. label0000CEB2: // (misaligned)
  22828. 0000CEB6  6C50                     bge        +0x52 /* 0000CF08 */
  22829. 0000CEB8  4331 3954                .invalid   1, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  22830. 0000CEBC  6172                     bsr        +0x74 /* 0000CF30 */
  22831. 0000CEBE  6765                     beq        +0x67 /* 0000CF25 */
  22832. 0000CEC0  7443                     moveq.l    D2, 0x43
  22833. 0000CEC2  6F6E                     ble        +0x70 /* 0000CF32 */
  22834. 0000CEC4  7461                     moveq.l    D2, 0x61
  22835. 0000CEC6  696E                     bvs        +0x70 /* 0000CF36 */
  22836. 0000CEC8  6572                     bcs        +0x74 /* 0000CF3C */
  22837. 0000CECA  5370 6563 5031 3654 6172 subq.w     [[A0 + 0x5031] + 0x36546172], 1
  22838. 0000CED4  6765                     beq        +0x67 /* 0000CF3B */
  22839. 0000CED6  7453                     moveq.l    D2, 0x53
  22840. 0000CED8  796D                     moveq.l    D4, 0x6D
  22841. 0000CEDA  626F                     bhi        +0x71 /* 0000CF4B */
  22842. 0000CEDC  6C53                     bge        +0x55 /* 0000CF31 */
  22843. 0000CEDE  7065                     moveq.l    D0, 0x65
  22844. 0000CEE0  6300 0000                bls        +0x2 /* 0000CEE2 */
  22845. // begin alternate branch 0000CEE2-0000CEE8
  22846. label0000CEE2:
  22847. 0000CEE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22848. 0000CEE6  FFF0                     .invalid   <<F/7/7>>
  22849. // end alternate branch 0000CEE2-0000CEE8
  22850. label0000CEE2: // (misaligned)
  22851. 0000CEE4  4E56 FFF0                link       A6, -0x0010
  22852. 0000CEE8  2F0A                     move.l     -[A7], A2
  22853. 0000CEEA  246E 0008                movea.l    A2, [A6 + 0x8]
  22854. 0000CEEE  584A                     addq.w     A2, 4
  22855. 0000CEF0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  22856. 0000CEF4  20DA                     move.l     [A0]+, [A2]+
  22857. 0000CEF6  20DA                     move.l     [A0]+, [A2]+
  22858. 0000CEF8  20DA                     move.l     [A0]+, [A2]+
  22859. 0000CEFA  20DA                     move.l     [A0]+, [A2]+
  22860. 0000CEFC  486E FFF0                pea.l      [A6 - 0x10]
  22861. 0000CF00  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  22862. 0000CF04  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  22863. label0000CF08:
  22864. 0000CF08  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  22865. 0000CF0C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  22866. label0000CF10:
  22867. 0000CF10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22868. 0000CF14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22869. 0000CF18  206E 0008                movea.l    A0, [A6 + 0x8]
  22870. 0000CF1C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  22871. 0000CF20  4EB9 0000 95A2           jsr        [0x000095A2]
  22872. 0000CF26  245F                     movea.l    A2, [A7]+
  22873. 0000CF28  4E5E                     unlink     A6
  22874. 0000CF2A  205F                     movea.l    A0, [A7]+
  22875. 0000CF2C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  22876. fn0000CF30:
  22877. 0000CF30  4ED0                     jmp        [A0]
  22878. label0000CF32:
  22879. 0000CF32  8038 4765                or.b       D0, [0x00004765]
  22880. label0000CF36:
  22881. 0000CF36  7453                     moveq.l    D2, 0x53
  22882. 0000CF38  4F4D                     chk.w      D7, A5
  22883. 0000CF3A  436C 6173                chk.w      D1, [A4 + 0x6173]
  22884. // begin alternate branch 0000CF3C-0000CF3E
  22885. label0000CF3C:
  22886. 0000CF3C  6173                     bsr        +0x75 /* 0000CFB1 */
  22887. // end alternate branch 0000CF3C-0000CF3E
  22888. label0000CF3C: // (misaligned)
  22889. 0000CF3E  7349                     moveq.l    D1, 0x49
  22890. 0000CF40  6E66                     bgt        +0x68 /* 0000CFA8 */
  22891. 0000CF42  6F5F                     ble        +0x61 /* 0000CFA3 */
  22892. 0000CF44  5F38 5450                subq.b     [0x00005450], 7
  22893. 0000CF48  726F                     moveq.l    D1, 0x6F
  22894. 0000CF4A  6365                     bls        +0x67 /* 0000CFB1 */
  22895. 0000CF4C  7373                     moveq.l    D1, 0x73
  22896. 0000CF4E  4655                     not.w      [A5]
  22897. 0000CF50  6C50                     bge        +0x52 /* 0000CFA2 */
  22898. 0000CF52  556C 5432                subq.w     [A4 + 0x5432], 2
  22899. 0000CF56  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  22900. 0000CF5A  3554 5072                move.w     [A2 + 0x5072], [A4]
  22901. 0000CF5E  6F74                     ble        +0x76 /* 0000CFD4 */
  22902. 0000CF60  6F63                     ble        +0x65 /* 0000CFC5 */
  22903. 0000CF62  6F6C                     ble        +0x6E /* 0000CFD0 */
  22904. 0000CF64  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  22905. 0000CF68  6E67                     bgt        +0x69 /* 0000CFD1 */
  22906. 0000CF6A  5435 0000                addq.b     [A5 + D0.w], 2
  22907. 0000CF6E  FFFF                     .invalid   <<F/7/7>>
  22908. 0000CF70  4E56 0000                link       A6, 0
  22909. 0000CF74  48E7 1A30                movem.l    -[A7], D3,D4,D6,A2,A3
  22910. 0000CF78  266E 0008                movea.l    A3, [A6 + 0x8]
  22911. 0000CF7C  4246                     clr.w      D6
  22912. 0000CF7E  262B 0176                move.l     D3, [A3 + 0x176]
  22913. 0000CF82  78FF                     moveq.l    D4, 0xFFFFFFFF
  22914. 0000CF84  B684                     cmp.l      D3, D4
  22915. 0000CF86  6720                     beq        +0x22 /* 0000CFA8 */
  22916. 0000CF88  204B                     movea.l    A0, A3
  22917. 0000CF8A  5848                     addq.w     A0, 4
  22918. 0000CF8C  2F08                     move.l     -[A7], A0
  22919. 0000CF8E  2F03                     move.l     -[A7], D3
  22920. 0000CF90  7006                     moveq.l    D0, 0x06
  22921. 0000CF92  3F00                     move.w     -[A7], D0
  22922. 0000CF94  4267                     clr.w      -[A7]
  22923. 0000CF96  42A7                     clr.l      -[A7]
  22924. 0000CF98  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  22925. 0000CF9C  4EB9 0000 959A           jsr        [0x0000959A]
  22926. label0000CFA2:
  22927. 0000CFA2  3C00                     move.w     D6, D0
  22928. 0000CFA4  2744 0176                move.l     [A3 + 0x176], D4
  22929. label0000CFA8:
  22930. 0000CFA8  362E 0012                move.w     D3, [A6 + 0x12]
  22931. 0000CFAC  7006                     moveq.l    D0, 0x06
  22932. 0000CFAE  B640                     cmp.w      D3, D0
  22933. 0000CFB0  6728                     beq        +0x2A /* 0000CFDA */
  22934. 0000CFB2  244B                     movea.l    A2, A3
  22935. 0000CFB4  584A                     addq.w     A2, 4
  22936. 0000CFB6  2F0A                     move.l     -[A7], A2
  22937. 0000CFB8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  22938. 0000CFBC  3F03                     move.w     -[A7], D3
  22939. 0000CFBE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  22940. 0000CFC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22941. 0000CFC6  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  22942. 0000CFCA  4EB9 0000 959A           jsr        [0x0000959A]
  22943. label0000CFD0:
  22944. 0000CFD0  3C00                     move.w     D6, D0
  22945. 0000CFD2  6606                     bne        +0x8 /* 0000CFDA */
  22946. label0000CFD4:
  22947. 0000CFD4  276E 0014 0176           move.l     [A3 + 0x176], [A6 + 0x14]
  22948. label0000CFDA:
  22949. 0000CFDA  3006                     move.w     D0, D6
  22950. 0000CFDC  4CDF 0C58                movem.l    D3,D4,D6,A2,A3, [A7]+
  22951. 0000CFE0  4E5E                     unlink     A6
  22952. 0000CFE2  205F                     movea.l    A0, [A7]+
  22953. 0000CFE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  22954. 0000CFE8  4ED0                     jmp        [A0]
  22955. 0000CFEA  8023                     or.b       D0, -[A3]
  22956. 0000CFEC  4272 6561 6B4F           clr.w      [[A2 + 0x6B4F]]
  22957. 0000CFF2  6E44                     bgt        +0x46 /* 0000D038 */
  22958. 0000CFF4  6174                     bsr        +0x76 /* 0000D06A */
  22959. 0000CFF6  6141                     bsr        +0x43 /* 0000D039 */
  22960. 0000CFF8  6363                     bls        +0x65 /* 0000D05D */
  22961. 0000CFFA  6573                     bcs        +0x75 /* 0000D06F */
  22962. 0000CFFC  735F                     moveq.l    D1, 0x5F
  22963. 0000CFFE  5F38 5450                subq.b     [0x00005450], 7
  22964. 0000D002  726F                     moveq.l    D1, 0x6F
  22965. 0000D004  6365                     bls        +0x67 /* 0000D06B */
  22966. 0000D006  7373                     moveq.l    D1, 0x73
  22967. 0000D008  4655                     not.w      [A5]
  22968. 0000D00A  6C73                     bge        +0x75 /* 0000D07F */
  22969. 0000D00C  7355                     moveq.l    D1, 0x55
  22970. 0000D00E  6C00 0000                bge        +0x2 /* 0000D010 */
  22971. // begin alternate branch 0000D010-0000D014
  22972. label0000D010:
  22973. 0000D010  0000 FFFF                ori.b      D0, 0xFF
  22974. // end alternate branch 0000D010-0000D014
  22975. label0000D010: // (misaligned)
  22976. 0000D012  FFFF                     .invalid   <<F/7/7>>
  22977. 0000D014  4E56 0000                link       A6, 0
  22978. 0000D018  48E7 1810                movem.l    -[A7], D3,D4,A3
  22979. 0000D01C  266E 0008                movea.l    A3, [A6 + 0x8]
  22980. 0000D020  362B 0084                move.w     D3, [A3 + 0x84]
  22981. 0000D024  7810                     moveq.l    D4, 0x10
  22982. 0000D026  B644                     cmp.w      D3, D4
  22983. 0000D028  6512                     bcs        +0x14 /* 0000D03C */
  22984. 0000D02A  B644                     cmp.w      D3, D4
  22985. 0000D02C  630A                     bls        +0xC /* 0000D038 */
  22986. 0000D02E  302B 0086                move.w     D0, [A3 + 0x86]
  22987. 0000D032  7202                     moveq.l    D1, 0x02
  22988. 0000D034  B041                     cmp.w      D0, D1
  22989. 0000D036  6704                     beq        +0x6 /* 0000D03C */
  22990. label0000D038:
  22991. 0000D038  7000                     moveq.l    D0, 0x00
  22992. 0000D03A  6002                     bra        +0x4 /* 0000D03E */
  22993. label0000D03C:
  22994. 0000D03C  7001                     moveq.l    D0, 0x01
  22995. label0000D03E:
  22996. 0000D03E  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  22997. 0000D042  4E5E                     unlink     A6
  22998. 0000D044  205F                     movea.l    A0, [A7]+
  22999. 0000D046  584F                     addq.w     A7, 4
  23000. 0000D048  4ED0                     jmp        [A0]
  23001. 0000D04A  9A4F                     sub.w      D5, A7
  23002. 0000D04C  4B54                     chk.w      D5, [A4]
  23003. 0000D04E  6F43                     ble        +0x45 /* 0000D093 */
  23004. 0000D050  6F6E                     ble        +0x70 /* 0000D0C0 */
  23005. 0000D052  7469                     moveq.l    D2, 0x69
  23006. 0000D054  6E75                     bgt        +0x77 /* 0000D0CB */
  23007. 0000D056  6554                     bcs        +0x56 /* 0000D0AC */
  23008. 0000D058  6173                     bsr        +0x75 /* 0000D0CD */
  23009. 0000D05A  6B5F                     bmi        +0x61 /* 0000D0BB */
  23010. 0000D05C  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  23011. 0000D060  6173                     bsr        +0x75 /* 0000D0D5 */
  23012. 0000D062  6B46                     bmi        +0x48 /* 0000D0AA */
  23013. 0000D064  7600                     moveq.l    D3, 0x00
  23014. 0000D066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23015. fn0000D06A:
  23016. 0000D06A  0000 2F0B                ori.b      D0, 0xB
  23017. 0000D06E  266E 0008                movea.l    A3, [A6 + 0x8]
  23018. 0000D072  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  23019. 0000D076  204B                     movea.l    A0, A3
  23020. 0000D078  7048                     moveq.l    D0, 0x48
  23021. 0000D07A  D1C0                     add.l      A0, D0
  23022. 0000D07C  2F08                     move.l     -[A7], A0
  23023. 0000D07E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  23024. 0000D082  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  23025. 0000D086  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23026. 0000D08A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  23027. 0000D08E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23028. 0000D092  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  23029. 0000D096  4EB9 0000 953A           jsr        [0x0000953A]
  23030. 0000D09C  265F                     movea.l    A3, [A7]+
  23031. 0000D09E  4E5E                     unlink     A6
  23032. 0000D0A0  205F                     movea.l    A0, [A7]+
  23033. 0000D0A2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  23034. 0000D0A6  4ED0                     jmp        [A0]
  23035. 0000D0A8  9D45                     subx.w     D6, D5
  23036. label0000D0AA:
  23037. 0000D0AA  7865                     moveq.l    D4, 0x65
  23038. label0000D0AC:
  23039. 0000D0AC  6375                     bls        +0x77 /* 0000D123 */
  23040. 0000D0AE  7465                     moveq.l    D2, 0x65
  23041. 0000D0B0  436F 6465                chk.w      D1, [A7 + 0x6465]
  23042. 0000D0B4  5F5F                     subq.w     [A7]+, 7
  23043. 0000D0B6  3554 5461                move.w     [A2 + 0x5461], [A4]
  23044. 0000D0BA  736B                     moveq.l    D1, 0x6B
  23045. 0000D0BC  4650                     not.w      [A0]
  23046. 0000D0BE  7673                     moveq.l    D3, 0x73
  23047. label0000D0C0:
  23048. 0000D0C0  5076 7350                addq.w     [A6], 8
  23049. 0000D0C4  556C 0000                subq.w     [A4 + 0x0], 2
  23050. 0000D0C8  4E56 0000                link       A6, 0
  23051. 0000D0CC  2F0B                     move.l     -[A7], A3
  23052. 0000D0CE  266E 0008                movea.l    A3, [A6 + 0x8]
  23053. 0000D0D2  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  23054. 0000D0D6  204B                     movea.l    A0, A3
  23055. 0000D0D8  7048                     moveq.l    D0, 0x48
  23056. 0000D0DA  D1C0                     add.l      A0, D0
  23057. 0000D0DC  2F08                     move.l     -[A7], A0
  23058. 0000D0DE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  23059. 0000D0E2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  23060. 0000D0E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23061. 0000D0EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23062. 0000D0EE  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  23063. 0000D0F2  4EB9 0000 D77A           jsr        [0x0000D77A]
  23064. 0000D0F8  265F                     movea.l    A3, [A7]+
  23065. 0000D0FA  4E5E                     unlink     A6
  23066. 0000D0FC  205F                     movea.l    A0, [A7]+
  23067. 0000D0FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  23068. 0000D102  4ED0                     jmp        [A0]
  23069. 0000D104  8031 5275                or.b       D0, [A1 + D5.w * 2 + 0x75]
  23070. 0000D108  6E4E                     bgt        +0x50 /* 0000D158 */
  23071. 0000D10A  7562                     moveq.l    D2, 0x62
  23072. 0000D10C  4578 7465                chk.w      D2, [0x00007465]
  23073. 0000D110  6E73                     bgt        +0x75 /* 0000D185 */
  23074. 0000D112  696F                     bvs        +0x71 /* 0000D183 */
  23075. 0000D114  6E5F                     bgt        +0x61 /* 0000D175 */
  23076. 0000D116  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  23077. 0000D11A  6173                     bsr        +0x75 /* 0000D18F */
  23078. 0000D11C  6B46                     bmi        +0x48 /* 0000D164 */
  23079. 0000D11E  5043                     addq.w     D3, 8
  23080. 0000D120  3135 5450                move.w     -[A0], [A5 + D5.w * 4 + 0x50]
  23081. 0000D124  726F                     moveq.l    D1, 0x6F
  23082. 0000D126  746F                     moveq.l    D2, 0x6F
  23083. 0000D128  636F                     bls        +0x71 /* 0000D199 */
  23084. 0000D12A  6C53                     bge        +0x55 /* 0000D17F */
  23085. 0000D12C  7472                     moveq.l    D2, 0x72
  23086. 0000D12E  696E                     bvs        +0x70 /* 0000D19E */
  23087. 0000D130  6754                     beq        +0x56 /* 0000D186 */
  23088. 0000D132  3155 6C55                move.w     [A0 + 0x6C55], [A5]
  23089. 0000D136  6C00 0000                bge        +0x2 /* 0000D138 */
  23090. // begin alternate branch 0000D138-0000D13C
  23091. label0000D138:
  23092. 0000D138  0000 FFFF                ori.b      D0, 0xFF
  23093. // end alternate branch 0000D138-0000D13C
  23094. label0000D138: // (misaligned)
  23095. 0000D13A  FFFF                     .invalid   <<F/7/7>>
  23096. 0000D13C  4E56 F400                link       A6, -0x0C00
  23097. 0000D140  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  23098. 0000D144  246E 0008                movea.l    A2, [A6 + 0x8]
  23099. 0000D148  7000                     moveq.l    D0, 0x00
  23100. 0000D14A  A122                     syscall    NewHandle, flags=1
  23101. 0000D14C  2648                     movea.l    A3, A0
  23102. 0000D14E  2F0B                     move.l     -[A7], A3
  23103. 0000D150  4EB9 0000 1172           jsr        [0x00001172]
  23104. 0000D156  4879 FFFC FE58           push.l     0xFFFCFE58
  23105. // begin alternate branch 0000D158-0000D160
  23106. label0000D158:
  23107. 0000D158  FFFC                     .invalid   <<F/7/7>>
  23108. 0000D15A  FE58 486E                .extension 0xE58 <<F/1/7>>, 0x486E // unimplemented
  23109. 0000D15E  F400                     .invalid   <<cinv/cpush with scope=0>>
  23110. // end alternate branch 0000D158-0000D160
  23111. label0000D158: // (misaligned)
  23112. 0000D15C  486E F400                pea.l      [A6 - 0xC00]
  23113. 0000D160  4EB9 0000 7F72           jsr        [0x00007F72]
  23114. // begin alternate branch 0000D164-0000D166
  23115. label0000D164:
  23116. 0000D164  7F72                     moveq.l    D7, 0x72
  23117. // end alternate branch 0000D164-0000D166
  23118. label0000D164: // (misaligned)
  23119. 0000D166  504F                     addq.w     A7, 8
  23120. 0000D168  486E F400                pea.l      [A6 - 0xC00]
  23121. 0000D16C  4EB9 0000 004A           jsr        [0x0000004A]
  23122. 0000D172  584F                     addq.w     A7, 4
  23123. 0000D174  3600                     move.w     D3, D0
  23124. 0000D176  41EE F400                lea.l      A0, [A6 - 0xC00]
  23125. 0000D17A  224B                     movea.l    A1, A3
  23126. 0000D17C  3003                     move.w     D0, D3
  23127. 0000D17E  3200                     move.w     D1, D0
  23128. 0000D180  48C1                     ext.l      D1
  23129. 0000D182  2001                     move.l     D0, D1
  23130. 0000D184  A9EF                     syscall    PtrAndHand
  23131. label0000D186:
  23132. 0000D186  3800                     move.w     D4, D0
  23133. 0000D188  3F04                     move.w     -[A7], D4
  23134. 0000D18A  4EB9 0000 117A           jsr        [0x0000117A]
  23135. 0000D190  7022                     moveq.l    D0, 0x22
  23136. 0000D192  1F00                     move.b     -[A7], D0
  23137. 0000D194  486E FC00                pea.l      [A6 - 0x400]
  23138. 0000D198  2F0A                     move.l     -[A7], A2
  23139. 0000D19A  2052                     movea.l    A0, [A2]
  23140. 0000D19C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23141. // begin alternate branch 0000D19E-0000D1A0
  23142. label0000D19E:
  23143. 0000D19E  03E8                     .incomplete
  23144. // end alternate branch 0000D19E-0000D1A0
  23145. label0000D19E: // (misaligned)
  23146. 0000D1A0  4E90                     jsr        [A0]
  23147. 0000D1A2  486E FC00                pea.l      [A6 - 0x400]
  23148. 0000D1A6  4879 FFFC FE3C           push.l     0xFFFCFE3C
  23149. 0000D1AC  486E F400                pea.l      [A6 - 0xC00]
  23150. 0000D1B0  4EB9 0000 7F72           jsr        [0x00007F72]
  23151. 0000D1B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23152. 0000D1BA  486E F400                pea.l      [A6 - 0xC00]
  23153. 0000D1BE  4EB9 0000 004A           jsr        [0x0000004A]
  23154. 0000D1C4  584F                     addq.w     A7, 4
  23155. 0000D1C6  3600                     move.w     D3, D0
  23156. 0000D1C8  41EE F400                lea.l      A0, [A6 - 0xC00]
  23157. 0000D1CC  224B                     movea.l    A1, A3
  23158. 0000D1CE  3003                     move.w     D0, D3
  23159. 0000D1D0  3200                     move.w     D1, D0
  23160. 0000D1D2  48C1                     ext.l      D1
  23161. 0000D1D4  2001                     move.l     D0, D1
  23162. 0000D1D6  A9EF                     syscall    PtrAndHand
  23163. 0000D1D8  3800                     move.w     D4, D0
  23164. 0000D1DA  3F04                     move.w     -[A7], D4
  23165. 0000D1DC  4EB9 0000 117A           jsr        [0x0000117A]
  23166. 0000D1E2  7020                     moveq.l    D0, 0x20
  23167. 0000D1E4  1F00                     move.b     -[A7], D0
  23168. 0000D1E6  486E FC00                pea.l      [A6 - 0x400]
  23169. 0000D1EA  2F0A                     move.l     -[A7], A2
  23170. 0000D1EC  2052                     movea.l    A0, [A2]
  23171. 0000D1EE  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23172. 0000D1F2  4E90                     jsr        [A0]
  23173. 0000D1F4  486E FC00                pea.l      [A6 - 0x400]
  23174. 0000D1F8  4879 FFFC FE14           push.l     0xFFFCFE14
  23175. 0000D1FE  486E F400                pea.l      [A6 - 0xC00]
  23176. 0000D202  4EB9 0000 7F72           jsr        [0x00007F72]
  23177. 0000D208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23178. 0000D20C  486E F400                pea.l      [A6 - 0xC00]
  23179. 0000D210  4EB9 0000 004A           jsr        [0x0000004A]
  23180. 0000D216  584F                     addq.w     A7, 4
  23181. 0000D218  3600                     move.w     D3, D0
  23182. 0000D21A  41EE F400                lea.l      A0, [A6 - 0xC00]
  23183. 0000D21E  224B                     movea.l    A1, A3
  23184. 0000D220  3003                     move.w     D0, D3
  23185. 0000D222  3200                     move.w     D1, D0
  23186. 0000D224  48C1                     ext.l      D1
  23187. 0000D226  2001                     move.l     D0, D1
  23188. 0000D228  A9EF                     syscall    PtrAndHand
  23189. 0000D22A  3800                     move.w     D4, D0
  23190. 0000D22C  3F04                     move.w     -[A7], D4
  23191. 0000D22E  4EB9 0000 117A           jsr        [0x0000117A]
  23192. 0000D234  7021                     moveq.l    D0, 0x21
  23193. 0000D236  1F00                     move.b     -[A7], D0
  23194. 0000D238  486E FC00                pea.l      [A6 - 0x400]
  23195. 0000D23C  2F0A                     move.l     -[A7], A2
  23196. 0000D23E  2052                     movea.l    A0, [A2]
  23197. 0000D240  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23198. 0000D244  4E90                     jsr        [A0]
  23199. 0000D246  486E FC00                pea.l      [A6 - 0x400]
  23200. 0000D24A  4879 FFFC FDE8           push.l     0xFFFCFDE8
  23201. 0000D250  486E F400                pea.l      [A6 - 0xC00]
  23202. 0000D254  4EB9 0000 7F72           jsr        [0x00007F72]
  23203. 0000D25A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23204. 0000D25E  486E F400                pea.l      [A6 - 0xC00]
  23205. 0000D262  4EB9 0000 004A           jsr        [0x0000004A]
  23206. 0000D268  584F                     addq.w     A7, 4
  23207. 0000D26A  3600                     move.w     D3, D0
  23208. 0000D26C  41EE F400                lea.l      A0, [A6 - 0xC00]
  23209. 0000D270  224B                     movea.l    A1, A3
  23210. 0000D272  3003                     move.w     D0, D3
  23211. 0000D274  3200                     move.w     D1, D0
  23212. 0000D276  48C1                     ext.l      D1
  23213. 0000D278  2001                     move.l     D0, D1
  23214. 0000D27A  A9EF                     syscall    PtrAndHand
  23215. 0000D27C  3800                     move.w     D4, D0
  23216. 0000D27E  3F04                     move.w     -[A7], D4
  23217. 0000D280  4EB9 0000 117A           jsr        [0x0000117A]
  23218. 0000D286  7023                     moveq.l    D0, 0x23
  23219. 0000D288  1F00                     move.b     -[A7], D0
  23220. 0000D28A  486E FC00                pea.l      [A6 - 0x400]
  23221. 0000D28E  2F0A                     move.l     -[A7], A2
  23222. 0000D290  2052                     movea.l    A0, [A2]
  23223. 0000D292  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23224. 0000D296  4E90                     jsr        [A0]
  23225. 0000D298  7024                     moveq.l    D0, 0x24
  23226. 0000D29A  1F00                     move.b     -[A7], D0
  23227. 0000D29C  486E FD00                pea.l      [A6 - 0x300]
  23228. 0000D2A0  2F0A                     move.l     -[A7], A2
  23229. 0000D2A2  2052                     movea.l    A0, [A2]
  23230. 0000D2A4  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23231. 0000D2A8  4E90                     jsr        [A0]
  23232. 0000D2AA  486E FD00                pea.l      [A6 - 0x300]
  23233. 0000D2AE  486E FC00                pea.l      [A6 - 0x400]
  23234. 0000D2B2  4879 FFFC FDD0           push.l     0xFFFCFDD0
  23235. 0000D2B8  486E F400                pea.l      [A6 - 0xC00]
  23236. 0000D2BC  4EB9 0000 7F72           jsr        [0x00007F72]
  23237. 0000D2C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  23238. 0000D2C6  486E F400                pea.l      [A6 - 0xC00]
  23239. 0000D2CA  4EB9 0000 004A           jsr        [0x0000004A]
  23240. 0000D2D0  584F                     addq.w     A7, 4
  23241. 0000D2D2  3600                     move.w     D3, D0
  23242. 0000D2D4  41EE F400                lea.l      A0, [A6 - 0xC00]
  23243. 0000D2D8  224B                     movea.l    A1, A3
  23244. 0000D2DA  3003                     move.w     D0, D3
  23245. 0000D2DC  3200                     move.w     D1, D0
  23246. 0000D2DE  48C1                     ext.l      D1
  23247. 0000D2E0  2001                     move.l     D0, D1
  23248. 0000D2E2  A9EF                     syscall    PtrAndHand
  23249. 0000D2E4  3800                     move.w     D4, D0
  23250. 0000D2E6  3F04                     move.w     -[A7], D4
  23251. 0000D2E8  4EB9 0000 117A           jsr        [0x0000117A]
  23252. 0000D2EE  4227                     clr.b      -[A7]
  23253. 0000D2F0  486E FC00                pea.l      [A6 - 0x400]
  23254. 0000D2F4  2F0A                     move.l     -[A7], A2
  23255. 0000D2F6  2052                     movea.l    A0, [A2]
  23256. 0000D2F8  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23257. 0000D2FC  4E90                     jsr        [A0]
  23258. 0000D2FE  7008                     moveq.l    D0, 0x08
  23259. 0000D300  1F00                     move.b     -[A7], D0
  23260. 0000D302  486E FD00                pea.l      [A6 - 0x300]
  23261. 0000D306  2F0A                     move.l     -[A7], A2
  23262. 0000D308  2052                     movea.l    A0, [A2]
  23263. 0000D30A  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23264. 0000D30E  4E90                     jsr        [A0]
  23265. 0000D310  7010                     moveq.l    D0, 0x10
  23266. 0000D312  1F00                     move.b     -[A7], D0
  23267. 0000D314  486E FE00                pea.l      [A6 - 0x200]
  23268. 0000D318  2F0A                     move.l     -[A7], A2
  23269. 0000D31A  2052                     movea.l    A0, [A2]
  23270. 0000D31C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23271. 0000D320  4E90                     jsr        [A0]
  23272. 0000D322  7018                     moveq.l    D0, 0x18
  23273. 0000D324  1F00                     move.b     -[A7], D0
  23274. 0000D326  486E FF00                pea.l      [A6 - 0x100]
  23275. 0000D32A  2F0A                     move.l     -[A7], A2
  23276. 0000D32C  2052                     movea.l    A0, [A2]
  23277. 0000D32E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23278. 0000D332  4E90                     jsr        [A0]
  23279. 0000D334  486E FF00                pea.l      [A6 - 0x100]
  23280. 0000D338  486E FE00                pea.l      [A6 - 0x200]
  23281. 0000D33C  486E FD00                pea.l      [A6 - 0x300]
  23282. 0000D340  486E FC00                pea.l      [A6 - 0x400]
  23283. 0000D344  4879 FFFC FDA8           push.l     0xFFFCFDA8
  23284. 0000D34A  486E F400                pea.l      [A6 - 0xC00]
  23285. 0000D34E  4EB9 0000 7F72           jsr        [0x00007F72]
  23286. 0000D354  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23287. 0000D358  486E F400                pea.l      [A6 - 0xC00]
  23288. 0000D35C  4EB9 0000 004A           jsr        [0x0000004A]
  23289. 0000D362  584F                     addq.w     A7, 4
  23290. 0000D364  3600                     move.w     D3, D0
  23291. 0000D366  41EE F400                lea.l      A0, [A6 - 0xC00]
  23292. 0000D36A  224B                     movea.l    A1, A3
  23293. 0000D36C  3003                     move.w     D0, D3
  23294. 0000D36E  3200                     move.w     D1, D0
  23295. 0000D370  48C1                     ext.l      D1
  23296. 0000D372  2001                     move.l     D0, D1
  23297. 0000D374  A9EF                     syscall    PtrAndHand
  23298. 0000D376  3800                     move.w     D4, D0
  23299. 0000D378  3F04                     move.w     -[A7], D4
  23300. 0000D37A  4EB9 0000 117A           jsr        [0x0000117A]
  23301. 0000D380  7001                     moveq.l    D0, 0x01
  23302. 0000D382  1F00                     move.b     -[A7], D0
  23303. 0000D384  486E FC00                pea.l      [A6 - 0x400]
  23304. 0000D388  2F0A                     move.l     -[A7], A2
  23305. 0000D38A  2052                     movea.l    A0, [A2]
  23306. 0000D38C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23307. 0000D390  4E90                     jsr        [A0]
  23308. 0000D392  7009                     moveq.l    D0, 0x09
  23309. 0000D394  1F00                     move.b     -[A7], D0
  23310. 0000D396  486E FD00                pea.l      [A6 - 0x300]
  23311. 0000D39A  2F0A                     move.l     -[A7], A2
  23312. 0000D39C  2052                     movea.l    A0, [A2]
  23313. 0000D39E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23314. 0000D3A2  4E90                     jsr        [A0]
  23315. 0000D3A4  7011                     moveq.l    D0, 0x11
  23316. 0000D3A6  1F00                     move.b     -[A7], D0
  23317. 0000D3A8  486E FE00                pea.l      [A6 - 0x200]
  23318. 0000D3AC  2F0A                     move.l     -[A7], A2
  23319. 0000D3AE  2052                     movea.l    A0, [A2]
  23320. 0000D3B0  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23321. 0000D3B4  4E90                     jsr        [A0]
  23322. 0000D3B6  7019                     moveq.l    D0, 0x19
  23323. 0000D3B8  1F00                     move.b     -[A7], D0
  23324. 0000D3BA  486E FF00                pea.l      [A6 - 0x100]
  23325. 0000D3BE  2F0A                     move.l     -[A7], A2
  23326. 0000D3C0  2052                     movea.l    A0, [A2]
  23327. 0000D3C2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23328. 0000D3C6  4E90                     jsr        [A0]
  23329. 0000D3C8  486E FF00                pea.l      [A6 - 0x100]
  23330. 0000D3CC  486E FE00                pea.l      [A6 - 0x200]
  23331. 0000D3D0  486E FD00                pea.l      [A6 - 0x300]
  23332. 0000D3D4  486E FC00                pea.l      [A6 - 0x400]
  23333. 0000D3D8  4879 FFFC FD80           push.l     0xFFFCFD80
  23334. 0000D3DE  486E F400                pea.l      [A6 - 0xC00]
  23335. 0000D3E2  4EB9 0000 7F72           jsr        [0x00007F72]
  23336. 0000D3E8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23337. 0000D3EC  486E F400                pea.l      [A6 - 0xC00]
  23338. 0000D3F0  4EB9 0000 004A           jsr        [0x0000004A]
  23339. 0000D3F6  584F                     addq.w     A7, 4
  23340. 0000D3F8  3600                     move.w     D3, D0
  23341. 0000D3FA  41EE F400                lea.l      A0, [A6 - 0xC00]
  23342. 0000D3FE  224B                     movea.l    A1, A3
  23343. 0000D400  3003                     move.w     D0, D3
  23344. 0000D402  3200                     move.w     D1, D0
  23345. 0000D404  48C1                     ext.l      D1
  23346. 0000D406  2001                     move.l     D0, D1
  23347. 0000D408  A9EF                     syscall    PtrAndHand
  23348. 0000D40A  3800                     move.w     D4, D0
  23349. 0000D40C  3F04                     move.w     -[A7], D4
  23350. 0000D40E  4EB9 0000 117A           jsr        [0x0000117A]
  23351. 0000D414  7002                     moveq.l    D0, 0x02
  23352. 0000D416  1F00                     move.b     -[A7], D0
  23353. 0000D418  486E FC00                pea.l      [A6 - 0x400]
  23354. 0000D41C  2F0A                     move.l     -[A7], A2
  23355. 0000D41E  2052                     movea.l    A0, [A2]
  23356. 0000D420  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23357. 0000D424  4E90                     jsr        [A0]
  23358. 0000D426  700A                     moveq.l    D0, 0x0A
  23359. 0000D428  1F00                     move.b     -[A7], D0
  23360. 0000D42A  486E FD00                pea.l      [A6 - 0x300]
  23361. 0000D42E  2F0A                     move.l     -[A7], A2
  23362. 0000D430  2052                     movea.l    A0, [A2]
  23363. 0000D432  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23364. 0000D436  4E90                     jsr        [A0]
  23365. 0000D438  7012                     moveq.l    D0, 0x12
  23366. 0000D43A  1F00                     move.b     -[A7], D0
  23367. 0000D43C  486E FE00                pea.l      [A6 - 0x200]
  23368. 0000D440  2F0A                     move.l     -[A7], A2
  23369. 0000D442  2052                     movea.l    A0, [A2]
  23370. 0000D444  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23371. 0000D448  4E90                     jsr        [A0]
  23372. 0000D44A  701A                     moveq.l    D0, 0x1A
  23373. 0000D44C  1F00                     move.b     -[A7], D0
  23374. 0000D44E  486E FF00                pea.l      [A6 - 0x100]
  23375. 0000D452  2F0A                     move.l     -[A7], A2
  23376. 0000D454  2052                     movea.l    A0, [A2]
  23377. 0000D456  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23378. 0000D45A  4E90                     jsr        [A0]
  23379. 0000D45C  486E FF00                pea.l      [A6 - 0x100]
  23380. 0000D460  486E FE00                pea.l      [A6 - 0x200]
  23381. 0000D464  486E FD00                pea.l      [A6 - 0x300]
  23382. 0000D468  486E FC00                pea.l      [A6 - 0x400]
  23383. 0000D46C  4879 FFFC FD58           push.l     0xFFFCFD58
  23384. 0000D472  486E F400                pea.l      [A6 - 0xC00]
  23385. 0000D476  4EB9 0000 7F72           jsr        [0x00007F72]
  23386. 0000D47C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23387. 0000D480  486E F400                pea.l      [A6 - 0xC00]
  23388. 0000D484  4EB9 0000 004A           jsr        [0x0000004A]
  23389. 0000D48A  584F                     addq.w     A7, 4
  23390. 0000D48C  3600                     move.w     D3, D0
  23391. 0000D48E  41EE F400                lea.l      A0, [A6 - 0xC00]
  23392. 0000D492  224B                     movea.l    A1, A3
  23393. 0000D494  3003                     move.w     D0, D3
  23394. 0000D496  3200                     move.w     D1, D0
  23395. 0000D498  48C1                     ext.l      D1
  23396. 0000D49A  2001                     move.l     D0, D1
  23397. 0000D49C  A9EF                     syscall    PtrAndHand
  23398. 0000D49E  3800                     move.w     D4, D0
  23399. 0000D4A0  3F04                     move.w     -[A7], D4
  23400. 0000D4A2  4EB9 0000 117A           jsr        [0x0000117A]
  23401. 0000D4A8  7003                     moveq.l    D0, 0x03
  23402. 0000D4AA  1F00                     move.b     -[A7], D0
  23403. 0000D4AC  486E FC00                pea.l      [A6 - 0x400]
  23404. 0000D4B0  2F0A                     move.l     -[A7], A2
  23405. 0000D4B2  2052                     movea.l    A0, [A2]
  23406. 0000D4B4  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23407. 0000D4B8  4E90                     jsr        [A0]
  23408. 0000D4BA  700B                     moveq.l    D0, 0x0B
  23409. 0000D4BC  1F00                     move.b     -[A7], D0
  23410. 0000D4BE  486E FD00                pea.l      [A6 - 0x300]
  23411. 0000D4C2  2F0A                     move.l     -[A7], A2
  23412. 0000D4C4  2052                     movea.l    A0, [A2]
  23413. 0000D4C6  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23414. 0000D4CA  4E90                     jsr        [A0]
  23415. 0000D4CC  7013                     moveq.l    D0, 0x13
  23416. 0000D4CE  1F00                     move.b     -[A7], D0
  23417. 0000D4D0  486E FE00                pea.l      [A6 - 0x200]
  23418. 0000D4D4  2F0A                     move.l     -[A7], A2
  23419. 0000D4D6  2052                     movea.l    A0, [A2]
  23420. 0000D4D8  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23421. 0000D4DC  4E90                     jsr        [A0]
  23422. 0000D4DE  701B                     moveq.l    D0, 0x1B
  23423. 0000D4E0  1F00                     move.b     -[A7], D0
  23424. 0000D4E2  486E FF00                pea.l      [A6 - 0x100]
  23425. 0000D4E6  2F0A                     move.l     -[A7], A2
  23426. 0000D4E8  2052                     movea.l    A0, [A2]
  23427. 0000D4EA  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23428. 0000D4EE  4E90                     jsr        [A0]
  23429. 0000D4F0  486E FF00                pea.l      [A6 - 0x100]
  23430. 0000D4F4  486E FE00                pea.l      [A6 - 0x200]
  23431. 0000D4F8  486E FD00                pea.l      [A6 - 0x300]
  23432. 0000D4FC  486E FC00                pea.l      [A6 - 0x400]
  23433. 0000D500  4879 FFFC FD30           push.l     0xFFFCFD30
  23434. 0000D506  486E F400                pea.l      [A6 - 0xC00]
  23435. 0000D50A  4EB9 0000 7F72           jsr        [0x00007F72]
  23436. 0000D510  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23437. 0000D514  486E F400                pea.l      [A6 - 0xC00]
  23438. 0000D518  4EB9 0000 004A           jsr        [0x0000004A]
  23439. 0000D51E  584F                     addq.w     A7, 4
  23440. 0000D520  3600                     move.w     D3, D0
  23441. 0000D522  41EE F400                lea.l      A0, [A6 - 0xC00]
  23442. 0000D526  224B                     movea.l    A1, A3
  23443. 0000D528  3003                     move.w     D0, D3
  23444. 0000D52A  3200                     move.w     D1, D0
  23445. 0000D52C  48C1                     ext.l      D1
  23446. 0000D52E  2001                     move.l     D0, D1
  23447. 0000D530  A9EF                     syscall    PtrAndHand
  23448. 0000D532  3800                     move.w     D4, D0
  23449. 0000D534  3F04                     move.w     -[A7], D4
  23450. 0000D536  4EB9 0000 117A           jsr        [0x0000117A]
  23451. 0000D53C  7004                     moveq.l    D0, 0x04
  23452. 0000D53E  1F00                     move.b     -[A7], D0
  23453. 0000D540  486E FC00                pea.l      [A6 - 0x400]
  23454. 0000D544  2F0A                     move.l     -[A7], A2
  23455. 0000D546  2052                     movea.l    A0, [A2]
  23456. 0000D548  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23457. 0000D54C  4E90                     jsr        [A0]
  23458. 0000D54E  700C                     moveq.l    D0, 0x0C
  23459. 0000D550  1F00                     move.b     -[A7], D0
  23460. 0000D552  486E FD00                pea.l      [A6 - 0x300]
  23461. 0000D556  2F0A                     move.l     -[A7], A2
  23462. 0000D558  2052                     movea.l    A0, [A2]
  23463. 0000D55A  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23464. 0000D55E  4E90                     jsr        [A0]
  23465. 0000D560  7014                     moveq.l    D0, 0x14
  23466. 0000D562  1F00                     move.b     -[A7], D0
  23467. 0000D564  486E FE00                pea.l      [A6 - 0x200]
  23468. 0000D568  2F0A                     move.l     -[A7], A2
  23469. 0000D56A  2052                     movea.l    A0, [A2]
  23470. 0000D56C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23471. 0000D570  4E90                     jsr        [A0]
  23472. 0000D572  701C                     moveq.l    D0, 0x1C
  23473. 0000D574  1F00                     move.b     -[A7], D0
  23474. 0000D576  486E FF00                pea.l      [A6 - 0x100]
  23475. 0000D57A  2F0A                     move.l     -[A7], A2
  23476. 0000D57C  2052                     movea.l    A0, [A2]
  23477. 0000D57E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23478. 0000D582  4E90                     jsr        [A0]
  23479. 0000D584  486E FF00                pea.l      [A6 - 0x100]
  23480. 0000D588  486E FE00                pea.l      [A6 - 0x200]
  23481. 0000D58C  486E FD00                pea.l      [A6 - 0x300]
  23482. 0000D590  486E FC00                pea.l      [A6 - 0x400]
  23483. 0000D594  4879 FFFC FD08           push.l     0xFFFCFD08
  23484. 0000D59A  486E F400                pea.l      [A6 - 0xC00]
  23485. 0000D59E  4EB9 0000 7F72           jsr        [0x00007F72]
  23486. 0000D5A4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23487. 0000D5A8  486E F400                pea.l      [A6 - 0xC00]
  23488. 0000D5AC  4EB9 0000 004A           jsr        [0x0000004A]
  23489. 0000D5B2  584F                     addq.w     A7, 4
  23490. 0000D5B4  3600                     move.w     D3, D0
  23491. 0000D5B6  41EE F400                lea.l      A0, [A6 - 0xC00]
  23492. 0000D5BA  224B                     movea.l    A1, A3
  23493. 0000D5BC  3003                     move.w     D0, D3
  23494. 0000D5BE  3200                     move.w     D1, D0
  23495. 0000D5C0  48C1                     ext.l      D1
  23496. 0000D5C2  2001                     move.l     D0, D1
  23497. 0000D5C4  A9EF                     syscall    PtrAndHand
  23498. 0000D5C6  3800                     move.w     D4, D0
  23499. 0000D5C8  3F04                     move.w     -[A7], D4
  23500. 0000D5CA  4EB9 0000 117A           jsr        [0x0000117A]
  23501. 0000D5D0  7005                     moveq.l    D0, 0x05
  23502. 0000D5D2  1F00                     move.b     -[A7], D0
  23503. 0000D5D4  486E FC00                pea.l      [A6 - 0x400]
  23504. 0000D5D8  2F0A                     move.l     -[A7], A2
  23505. 0000D5DA  2052                     movea.l    A0, [A2]
  23506. 0000D5DC  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23507. 0000D5E0  4E90                     jsr        [A0]
  23508. 0000D5E2  700D                     moveq.l    D0, 0x0D
  23509. 0000D5E4  1F00                     move.b     -[A7], D0
  23510. 0000D5E6  486E FD00                pea.l      [A6 - 0x300]
  23511. 0000D5EA  2F0A                     move.l     -[A7], A2
  23512. 0000D5EC  2052                     movea.l    A0, [A2]
  23513. 0000D5EE  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23514. 0000D5F2  4E90                     jsr        [A0]
  23515. 0000D5F4  7015                     moveq.l    D0, 0x15
  23516. 0000D5F6  1F00                     move.b     -[A7], D0
  23517. 0000D5F8  486E FE00                pea.l      [A6 - 0x200]
  23518. 0000D5FC  2F0A                     move.l     -[A7], A2
  23519. 0000D5FE  2052                     movea.l    A0, [A2]
  23520. 0000D600  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23521. 0000D604  4E90                     jsr        [A0]
  23522. 0000D606  701D                     moveq.l    D0, 0x1D
  23523. 0000D608  1F00                     move.b     -[A7], D0
  23524. 0000D60A  486E FF00                pea.l      [A6 - 0x100]
  23525. 0000D60E  2F0A                     move.l     -[A7], A2
  23526. 0000D610  2052                     movea.l    A0, [A2]
  23527. 0000D612  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23528. 0000D616  4E90                     jsr        [A0]
  23529. 0000D618  486E FF00                pea.l      [A6 - 0x100]
  23530. 0000D61C  486E FE00                pea.l      [A6 - 0x200]
  23531. 0000D620  486E FD00                pea.l      [A6 - 0x300]
  23532. 0000D624  486E FC00                pea.l      [A6 - 0x400]
  23533. 0000D628  4879 FFFC FCE0           push.l     0xFFFCFCE0
  23534. 0000D62E  486E F400                pea.l      [A6 - 0xC00]
  23535. 0000D632  4EB9 0000 7F72           jsr        [0x00007F72]
  23536. 0000D638  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23537. 0000D63C  486E F400                pea.l      [A6 - 0xC00]
  23538. 0000D640  4EB9 0000 004A           jsr        [0x0000004A]
  23539. 0000D646  584F                     addq.w     A7, 4
  23540. 0000D648  3600                     move.w     D3, D0
  23541. 0000D64A  41EE F400                lea.l      A0, [A6 - 0xC00]
  23542. 0000D64E  224B                     movea.l    A1, A3
  23543. 0000D650  3003                     move.w     D0, D3
  23544. 0000D652  3200                     move.w     D1, D0
  23545. 0000D654  48C1                     ext.l      D1
  23546. 0000D656  2001                     move.l     D0, D1
  23547. 0000D658  A9EF                     syscall    PtrAndHand
  23548. 0000D65A  3800                     move.w     D4, D0
  23549. 0000D65C  3F04                     move.w     -[A7], D4
  23550. 0000D65E  4EB9 0000 117A           jsr        [0x0000117A]
  23551. 0000D664  7006                     moveq.l    D0, 0x06
  23552. 0000D666  1F00                     move.b     -[A7], D0
  23553. 0000D668  486E FC00                pea.l      [A6 - 0x400]
  23554. 0000D66C  2F0A                     move.l     -[A7], A2
  23555. 0000D66E  2052                     movea.l    A0, [A2]
  23556. 0000D670  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23557. 0000D674  4E90                     jsr        [A0]
  23558. 0000D676  700E                     moveq.l    D0, 0x0E
  23559. 0000D678  1F00                     move.b     -[A7], D0
  23560. 0000D67A  486E FD00                pea.l      [A6 - 0x300]
  23561. 0000D67E  2F0A                     move.l     -[A7], A2
  23562. 0000D680  2052                     movea.l    A0, [A2]
  23563. 0000D682  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23564. 0000D686  4E90                     jsr        [A0]
  23565. 0000D688  7016                     moveq.l    D0, 0x16
  23566. 0000D68A  1F00                     move.b     -[A7], D0
  23567. 0000D68C  486E FE00                pea.l      [A6 - 0x200]
  23568. 0000D690  2F0A                     move.l     -[A7], A2
  23569. 0000D692  2052                     movea.l    A0, [A2]
  23570. 0000D694  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23571. 0000D698  4E90                     jsr        [A0]
  23572. 0000D69A  701E                     moveq.l    D0, 0x1E
  23573. 0000D69C  1F00                     move.b     -[A7], D0
  23574. 0000D69E  486E FF00                pea.l      [A6 - 0x100]
  23575. 0000D6A2  2F0A                     move.l     -[A7], A2
  23576. 0000D6A4  2052                     movea.l    A0, [A2]
  23577. 0000D6A6  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23578. 0000D6AA  4E90                     jsr        [A0]
  23579. 0000D6AC  486E FF00                pea.l      [A6 - 0x100]
  23580. 0000D6B0  486E FE00                pea.l      [A6 - 0x200]
  23581. 0000D6B4  486E FD00                pea.l      [A6 - 0x300]
  23582. 0000D6B8  486E FC00                pea.l      [A6 - 0x400]
  23583. 0000D6BC  4879 FFFC FCB8           push.l     0xFFFCFCB8
  23584. 0000D6C2  486E F400                pea.l      [A6 - 0xC00]
  23585. 0000D6C6  4EB9 0000 7F72           jsr        [0x00007F72]
  23586. 0000D6CC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23587. 0000D6D0  486E F400                pea.l      [A6 - 0xC00]
  23588. 0000D6D4  4EB9 0000 004A           jsr        [0x0000004A]
  23589. 0000D6DA  584F                     addq.w     A7, 4
  23590. 0000D6DC  3600                     move.w     D3, D0
  23591. 0000D6DE  41EE F400                lea.l      A0, [A6 - 0xC00]
  23592. 0000D6E2  224B                     movea.l    A1, A3
  23593. 0000D6E4  3003                     move.w     D0, D3
  23594. 0000D6E6  3200                     move.w     D1, D0
  23595. 0000D6E8  48C1                     ext.l      D1
  23596. 0000D6EA  2001                     move.l     D0, D1
  23597. 0000D6EC  A9EF                     syscall    PtrAndHand
  23598. 0000D6EE  3800                     move.w     D4, D0
  23599. 0000D6F0  3F04                     move.w     -[A7], D4
  23600. 0000D6F2  4EB9 0000 117A           jsr        [0x0000117A]
  23601. 0000D6F8  7007                     moveq.l    D0, 0x07
  23602. 0000D6FA  1F00                     move.b     -[A7], D0
  23603. 0000D6FC  486E FC00                pea.l      [A6 - 0x400]
  23604. 0000D700  2F0A                     move.l     -[A7], A2
  23605. 0000D702  2052                     movea.l    A0, [A2]
  23606. 0000D704  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23607. 0000D708  4E90                     jsr        [A0]
  23608. 0000D70A  700F                     moveq.l    D0, 0x0F
  23609. 0000D70C  1F00                     move.b     -[A7], D0
  23610. 0000D70E  486E FD00                pea.l      [A6 - 0x300]
  23611. 0000D712  2F0A                     move.l     -[A7], A2
  23612. 0000D714  2052                     movea.l    A0, [A2]
  23613. 0000D716  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23614. 0000D71A  4E90                     jsr        [A0]
  23615. 0000D71C  7017                     moveq.l    D0, 0x17
  23616. 0000D71E  1F00                     move.b     -[A7], D0
  23617. 0000D720  486E FE00                pea.l      [A6 - 0x200]
  23618. 0000D724  2F0A                     move.l     -[A7], A2
  23619. 0000D726  2052                     movea.l    A0, [A2]
  23620. 0000D728  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23621. 0000D72C  4E90                     jsr        [A0]
  23622. 0000D72E  701F                     moveq.l    D0, 0x1F
  23623. 0000D730  1F00                     move.b     -[A7], D0
  23624. 0000D732  486E FF00                pea.l      [A6 - 0x100]
  23625. 0000D736  2F0A                     move.l     -[A7], A2
  23626. 0000D738  2052                     movea.l    A0, [A2]
  23627. 0000D73A  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  23628. 0000D73E  4E90                     jsr        [A0]
  23629. 0000D740  486E FF00                pea.l      [A6 - 0x100]
  23630. 0000D744  486E FE00                pea.l      [A6 - 0x200]
  23631. 0000D748  486E FD00                pea.l      [A6 - 0x300]
  23632. 0000D74C  486E FC00                pea.l      [A6 - 0x400]
  23633. 0000D750  4879 FFFC FC90           push.l     0xFFFCFC90
  23634. 0000D756  486E F400                pea.l      [A6 - 0xC00]
  23635. 0000D75A  4EB9 0000 7F72           jsr        [0x00007F72]
  23636. 0000D760  4FEF 0018                lea.l      A7, [A7 + 0x18]
  23637. 0000D764  486E F400                pea.l      [A6 - 0xC00]
  23638. 0000D768  4EB9 0000 004A           jsr        [0x0000004A]
  23639. 0000D76E  584F                     addq.w     A7, 4
  23640. 0000D770  3600                     move.w     D3, D0
  23641. 0000D772  41EE F400                lea.l      A0, [A6 - 0xC00]
  23642. 0000D776  224B                     movea.l    A1, A3
  23643. 0000D778  3003                     move.w     D0, D3
  23644. 0000D77A  3200                     move.w     D1, D0
  23645. 0000D77C  48C1                     ext.l      D1
  23646. 0000D77E  2001                     move.l     D0, D1
  23647. 0000D780  A9EF                     syscall    PtrAndHand
  23648. 0000D782  3800                     move.w     D4, D0
  23649. 0000D784  3F04                     move.w     -[A7], D4
  23650. 0000D786  4EB9 0000 117A           jsr        [0x0000117A]
  23651. 0000D78C  200B                     move.l     D0, A3
  23652. 0000D78E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  23653. 0000D792  4E5E                     unlink     A6
  23654. 0000D794  205F                     movea.l    A0, [A7]+
  23655. 0000D796  584F                     addq.w     A7, 4
  23656. 0000D798  4ED0                     jmp        [A0]
  23657. 0000D79A  9F47                     subx.w     D7, D7
  23658. 0000D79C  6574                     bcs        +0x76 /* 0000D812 */
  23659. 0000D79E  5465                     addq.w     -[A5], 2
  23660. 0000D7A0  7874                     moveq.l    D4, 0x74
  23661. 0000D7A2  4461                     neg.w      -[A1]
  23662. 0000D7A4  7461                     moveq.l    D2, 0x61
  23663. 0000D7A6  5F5F                     subq.w     [A7]+, 7
  23664. 0000D7A8  3134 5452                move.w     -[A0], [A4 + D5.w * 4 + 0x52]
  23665. 0000D7AC  6567                     bcs        +0x69 /* 0000D815 */
  23666. 0000D7AE  6973                     bvs        +0x75 /* 0000D823 */
  23667. 0000D7B0  7465                     moveq.l    D2, 0x65
  23668. 0000D7B2  7273                     moveq.l    D1, 0x73
  23669. 0000D7B4  5669 6577                addq.w     [A1 + 0x6577], 3
  23670. 0000D7B8  4676 0000                not.w      [A6 + D0.w]
  23671. 0000D7BC  4E56 FE00                link       A6, -0x0200
  23672. 0000D7C0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  23673. 0000D7C4  266E 0008                movea.l    A3, [A6 + 0x8]
  23674. 0000D7C8  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  23675. 0000D7CE  7000                     moveq.l    D0, 0x00
  23676. 0000D7D0  1001                     move.b     D0, D1
  23677. 0000D7D2  5280                     addq.l     D0, 1
  23678. 0000D7D4  2F00                     move.l     -[A7], D0
  23679. 0000D7D6  4879 FFFF 645C           push.l     0xFFFF645C
  23680. 0000D7DC  486E FE00                pea.l      [A6 - 0x200]
  23681. 0000D7E0  4EB9 0000 0042           jsr        [0x00000042]
  23682. 0000D7E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23683. 0000D7EA  162E 0010                move.b     D3, [A6 + 0x10]
  23684. 0000D7EE  7021                     moveq.l    D0, 0x21
  23685. 0000D7F0  B600                     cmp.b      D3, D0
  23686. 0000D7F2  6306                     bls        +0x8 /* 0000D7FA */
  23687. 0000D7F4  7023                     moveq.l    D0, 0x23
  23688. 0000D7F6  B600                     cmp.b      D3, D0
  23689. 0000D7F8  665A                     bne        +0x5C /* 0000D854 */
  23690. label0000D7FA:
  23691. 0000D7FA  7000                     moveq.l    D0, 0x00
  23692. 0000D7FC  2440                     movea.l    A2, D0
  23693. 0000D7FE  701F                     moveq.l    D0, 0x1F
  23694. 0000D800  B600                     cmp.b      D3, D0
  23695. 0000D802  6210                     bhi        +0x12 /* 0000D814 */
  23696. 0000D804  7000                     moveq.l    D0, 0x00
  23697. 0000D806  1003                     move.b     D0, D3
  23698. 0000D808  E580                     asl        D0, 2
  23699. 0000D80A  D08B                     add.l      D0, A3
  23700. 0000D80C  2040                     movea.l    A0, D0
  23701. 0000D80E  2468 00F4                movea.l    A2, [A0 + 0xF4]
  23702. label0000D812:
  23703. 0000D812  6028                     bra        +0x2A /* 0000D83C */
  23704. label0000D814:
  23705. 0000D814  0C2E 0020 0010           cmpi.b     [A6 + 0x10], 0x20 /* ' ' */
  23706. 0000D81A  6606                     bne        +0x8 /* 0000D822 */
  23707. 0000D81C  246B 009C                movea.l    A2, [A3 + 0x9C]
  23708. 0000D820  601A                     bra        +0x1C /* 0000D83C */
  23709. label0000D822:
  23710. 0000D822  0C2E 0021 0010           cmpi.b     [A6 + 0x10], 0x21 /* '!' */
  23711. 0000D828  6606                     bne        +0x8 /* 0000D830 */
  23712. 0000D82A  246B 00A0                movea.l    A2, [A3 + 0xA0]
  23713. 0000D82E  600C                     bra        +0xE /* 0000D83C */
  23714. label0000D830:
  23715. 0000D830  0C2E 0023 0010           cmpi.b     [A6 + 0x10], 0x23 /* '#' */
  23716. 0000D836  6604                     bne        +0x6 /* 0000D83C */
  23717. 0000D838  246B 00A4                movea.l    A2, [A3 + 0xA4]
  23718. label0000D83C:
  23719. 0000D83C  200A                     move.l     D0, A2
  23720. 0000D83E  6700 01F2                beq        +0x1F4 /* 0000DA32 */
  23721. 0000D842  486E FE00                pea.l      [A6 - 0x200]
  23722. 0000D846  2F0A                     move.l     -[A7], A2
  23723. 0000D848  2052                     movea.l    A0, [A2]
  23724. 0000D84A  2068 0404                movea.l    A0, [A0 + 0x404]
  23725. 0000D84E  4E90                     jsr        [A0]
  23726. 0000D850  6000 01E0                bra        +0x1E2 /* 0000DA32 */
  23727. label0000D854:
  23728. 0000D854  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  23729. 0000D85A  7000                     moveq.l    D0, 0x00
  23730. 0000D85C  1001                     move.b     D0, D1
  23731. 0000D85E  5280                     addq.l     D0, 1
  23732. 0000D860  2F00                     move.l     -[A7], D0
  23733. 0000D862  4879 FFFF 645C           push.l     0xFFFF645C
  23734. 0000D868  486E FF00                pea.l      [A6 - 0x100]
  23735. 0000D86C  4EB9 0000 0042           jsr        [0x00000042]
  23736. 0000D872  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23737. 0000D876  0C2E 0022 0010           cmpi.b     [A6 + 0x10], 0x22 /* '\"' */
  23738. 0000D87C  6600 00F4                bne        +0xF6 /* 0000D972 */
  23739. 0000D880  4244                     clr.w      D4
  23740. 0000D882  6034                     bra        +0x36 /* 0000D8B8 */
  23741. label0000D884:
  23742. 0000D884  3004                     move.w     D0, D4
  23743. 0000D886  48C0                     ext.l      D0
  23744. 0000D888  E580                     asl        D0, 2
  23745. 0000D88A  D08B                     add.l      D0, A3
  23746. 0000D88C  2040                     movea.l    A0, D0
  23747. 0000D88E  2468 00A8                movea.l    A2, [A0 + 0xA8]
  23748. 0000D892  2F0A                     move.l     -[A7], A2
  23749. 0000D894  4EB9 0000 1172           jsr        [0x00001172]
  23750. 0000D89A  486E FF00                pea.l      [A6 - 0x100]
  23751. 0000D89E  2F0A                     move.l     -[A7], A2
  23752. 0000D8A0  2052                     movea.l    A0, [A2]
  23753. 0000D8A2  2068 0404                movea.l    A0, [A0 + 0x404]
  23754. 0000D8A6  4E90                     jsr        [A0]
  23755. 0000D8A8  486E FF00                pea.l      [A6 - 0x100]
  23756. 0000D8AC  486E FE00                pea.l      [A6 - 0x200]
  23757. 0000D8B0  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23758. 0000D8B6  5244                     addq.w     D4, 1
  23759. label0000D8B8:
  23760. 0000D8B8  0C44 0004                cmpi.w     D4, 0x4
  23761. 0000D8BC  65C6                     bcs        -0x38 /* 0000D884 */
  23762. 0000D8BE  7020                     moveq.l    D0, 0x20
  23763. 0000D8C0  1F00                     move.b     -[A7], D0
  23764. 0000D8C2  486E FE00                pea.l      [A6 - 0x200]
  23765. 0000D8C6  4EB9 0000 0B82           jsr        [0x00000B82]
  23766. 0000D8CC  4244                     clr.w      D4
  23767. 0000D8CE  6034                     bra        +0x36 /* 0000D904 */
  23768. label0000D8D0:
  23769. 0000D8D0  3004                     move.w     D0, D4
  23770. 0000D8D2  48C0                     ext.l      D0
  23771. 0000D8D4  E580                     asl        D0, 2
  23772. 0000D8D6  D08B                     add.l      D0, A3
  23773. 0000D8D8  2040                     movea.l    A0, D0
  23774. 0000D8DA  2468 00B8                movea.l    A2, [A0 + 0xB8]
  23775. 0000D8DE  2F0A                     move.l     -[A7], A2
  23776. 0000D8E0  4EB9 0000 1172           jsr        [0x00001172]
  23777. 0000D8E6  486E FF00                pea.l      [A6 - 0x100]
  23778. 0000D8EA  2F0A                     move.l     -[A7], A2
  23779. 0000D8EC  2052                     movea.l    A0, [A2]
  23780. 0000D8EE  2068 0404                movea.l    A0, [A0 + 0x404]
  23781. 0000D8F2  4E90                     jsr        [A0]
  23782. 0000D8F4  486E FF00                pea.l      [A6 - 0x100]
  23783. 0000D8F8  486E FE00                pea.l      [A6 - 0x200]
  23784. 0000D8FC  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23785. 0000D902  5244                     addq.w     D4, 1
  23786. label0000D904:
  23787. 0000D904  0C44 0004                cmpi.w     D4, 0x4
  23788. 0000D908  65C6                     bcs        -0x38 /* 0000D8D0 */
  23789. 0000D90A  7020                     moveq.l    D0, 0x20
  23790. 0000D90C  1F00                     move.b     -[A7], D0
  23791. 0000D90E  486E FE00                pea.l      [A6 - 0x200]
  23792. 0000D912  4EB9 0000 0B82           jsr        [0x00000B82]
  23793. 0000D918  4244                     clr.w      D4
  23794. 0000D91A  284B                     movea.l    A4, A3
  23795. 0000D91C  49EC 00C8                lea.l      A4, [A4 + 0xC8]
  23796. 0000D920  6046                     bra        +0x48 /* 0000D968 */
  23797. label0000D922:
  23798. 0000D922  3604                     move.w     D3, D4
  23799. 0000D924  3003                     move.w     D0, D3
  23800. 0000D926  48C0                     ext.l      D0
  23801. 0000D928  E580                     asl        D0, 2
  23802. 0000D92A  D08C                     add.l      D0, A4
  23803. 0000D92C  2040                     movea.l    A0, D0
  23804. 0000D92E  2450                     movea.l    A2, [A0]
  23805. 0000D930  2F0A                     move.l     -[A7], A2
  23806. 0000D932  4EB9 0000 1172           jsr        [0x00001172]
  23807. 0000D938  486E FF00                pea.l      [A6 - 0x100]
  23808. 0000D93C  2F0A                     move.l     -[A7], A2
  23809. 0000D93E  2052                     movea.l    A0, [A2]
  23810. 0000D940  2068 0404                movea.l    A0, [A0 + 0x404]
  23811. 0000D944  4E90                     jsr        [A0]
  23812. 0000D946  4A43                     tst.w      D3
  23813. 0000D948  670E                     beq        +0x10 /* 0000D958 */
  23814. 0000D94A  7020                     moveq.l    D0, 0x20
  23815. 0000D94C  1F00                     move.b     -[A7], D0
  23816. 0000D94E  486E FE00                pea.l      [A6 - 0x200]
  23817. 0000D952  4EB9 0000 0B82           jsr        [0x00000B82]
  23818. label0000D958:
  23819. 0000D958  486E FF00                pea.l      [A6 - 0x100]
  23820. 0000D95C  486E FE00                pea.l      [A6 - 0x200]
  23821. 0000D960  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23822. 0000D966  5244                     addq.w     D4, 1
  23823. label0000D968:
  23824. 0000D968  7006                     moveq.l    D0, 0x06
  23825. 0000D96A  B840                     cmp.w      D4, D0
  23826. 0000D96C  6400 00C4                bcc        +0xC6 /* 0000DA32 */
  23827. 0000D970  60B0                     bra        -0x4E /* 0000D922 */
  23828. label0000D972:
  23829. 0000D972  0C2E 0024 0010           cmpi.b     [A6 + 0x10], 0x24 /* '$' */
  23830. 0000D978  6600 00B8                bne        +0xBA /* 0000DA32 */
  23831. 0000D97C  4244                     clr.w      D4
  23832. 0000D97E  6034                     bra        +0x36 /* 0000D9B4 */
  23833. label0000D980:
  23834. 0000D980  3004                     move.w     D0, D4
  23835. 0000D982  48C0                     ext.l      D0
  23836. 0000D984  E580                     asl        D0, 2
  23837. 0000D986  D08B                     add.l      D0, A3
  23838. 0000D988  2040                     movea.l    A0, D0
  23839. 0000D98A  2468 00E0                movea.l    A2, [A0 + 0xE0]
  23840. 0000D98E  2F0A                     move.l     -[A7], A2
  23841. 0000D990  4EB9 0000 1172           jsr        [0x00001172]
  23842. 0000D996  486E FF00                pea.l      [A6 - 0x100]
  23843. 0000D99A  2F0A                     move.l     -[A7], A2
  23844. 0000D99C  2052                     movea.l    A0, [A2]
  23845. 0000D99E  2068 0404                movea.l    A0, [A0 + 0x404]
  23846. 0000D9A2  4E90                     jsr        [A0]
  23847. 0000D9A4  486E FF00                pea.l      [A6 - 0x100]
  23848. 0000D9A8  486E FE00                pea.l      [A6 - 0x200]
  23849. 0000D9AC  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23850. 0000D9B2  5244                     addq.w     D4, 1
  23851. label0000D9B4:
  23852. 0000D9B4  0C44 0003                cmpi.w     D4, 0x3
  23853. 0000D9B8  65C6                     bcs        -0x38 /* 0000D980 */
  23854. 0000D9BA  4879 FFFC FE98           push.l     0xFFFCFE98
  23855. 0000D9C0  486E FE00                pea.l      [A6 - 0x200]
  23856. 0000D9C4  4EB9 0000 0B7A           jsr        [0x00000B7A]
  23857. 0000D9CA  2F2B 00EC                move.l     -[A7], [A3 + 0xEC]
  23858. 0000D9CE  4EB9 0000 1172           jsr        [0x00001172]
  23859. 0000D9D4  486E FF00                pea.l      [A6 - 0x100]
  23860. 0000D9D8  282B 00EC                move.l     D4, [A3 + 0xEC]
  23861. 0000D9DC  2F04                     move.l     -[A7], D4
  23862. 0000D9DE  2044                     movea.l    A0, D4
  23863. 0000D9E0  2050                     movea.l    A0, [A0]
  23864. 0000D9E2  2068 0404                movea.l    A0, [A0 + 0x404]
  23865. 0000D9E6  4E90                     jsr        [A0]
  23866. 0000D9E8  486E FF00                pea.l      [A6 - 0x100]
  23867. 0000D9EC  486E FE00                pea.l      [A6 - 0x200]
  23868. 0000D9F0  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23869. 0000D9F6  4879 FFFC FE98           push.l     0xFFFCFE98
  23870. 0000D9FC  486E FE00                pea.l      [A6 - 0x200]
  23871. 0000DA00  4EB9 0000 0B7A           jsr        [0x00000B7A]
  23872. 0000DA06  2F2B 00F0                move.l     -[A7], [A3 + 0xF0]
  23873. 0000DA0A  4EB9 0000 1172           jsr        [0x00001172]
  23874. 0000DA10  486E FF00                pea.l      [A6 - 0x100]
  23875. 0000DA14  282B 00F0                move.l     D4, [A3 + 0xF0]
  23876. 0000DA18  2F04                     move.l     -[A7], D4
  23877. 0000DA1A  2044                     movea.l    A0, D4
  23878. 0000DA1C  2050                     movea.l    A0, [A0]
  23879. 0000DA1E  2068 0404                movea.l    A0, [A0 + 0x404]
  23880. 0000DA22  4E90                     jsr        [A0]
  23881. 0000DA24  486E FF00                pea.l      [A6 - 0x100]
  23882. 0000DA28  486E FE00                pea.l      [A6 - 0x200]
  23883. 0000DA2C  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  23884. label0000DA32:
  23885. 0000DA32  102E FE00                move.b     D0, [A6 - 0x200]
  23886. 0000DA36  671A                     beq        +0x1C /* 0000DA52 */
  23887. 0000DA38  486E FE00                pea.l      [A6 - 0x200]
  23888. 0000DA3C  4EB9 0000 0B12           jsr        [0x00000B12]
  23889. 0000DA42  2F00                     move.l     -[A7], D0
  23890. 0000DA44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23891. 0000DA48  4EB9 0000 00F2           jsr        [0x000000F2]
  23892. 0000DA4E  504F                     addq.w     A7, 8
  23893. 0000DA50  6006                     bra        +0x8 /* 0000DA58 */
  23894. label0000DA52:
  23895. 0000DA52  206E 000C                movea.l    A0, [A6 + 0xC]
  23896. 0000DA56  4210                     clr.b      [A0]
  23897. label0000DA58:
  23898. 0000DA58  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  23899. 0000DA5C  4E5E                     unlink     A6
  23900. 0000DA5E  205F                     movea.l    A0, [A7]+
  23901. 0000DA60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  23902. 0000DA64  4ED0                     jmp        [A0]
  23903. 0000DA66  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  23904. 0000DA6A  7441                     moveq.l    D2, 0x41
  23905. 0000DA6C  7353                     moveq.l    D1, 0x53
  23906. 0000DA6E  7472                     moveq.l    D2, 0x72
  23907. 0000DA70  696E                     bvs        +0x70 /* 0000DAE0 */
  23908. 0000DA72  675F                     beq        +0x61 /* 0000DAD3 */
  23909. 0000DA74  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  23910. 0000DA78  5265                     addq.w     -[A5], 1
  23911. 0000DA7A  6769                     beq        +0x6B /* 0000DAE5 */
  23912. 0000DA7C  7374                     moveq.l    D1, 0x74
  23913. 0000DA7E  6572                     bcs        +0x74 /* 0000DAF2 */
  23914. 0000DA80  7356                     moveq.l    D1, 0x56
  23915. 0000DA82  6965                     bvs        +0x67 /* 0000DAE9 */
  23916. 0000DA84  7746                     moveq.l    D3, 0x46
  23917. 0000DA86  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  23918. 0000DA8A  7267                     moveq.l    D1, 0x67
  23919. 0000DA8C  6574                     bcs        +0x76 /* 0000DB02 */
  23920. 0000DA8E  5265                     addq.w     -[A5], 1
  23921. 0000DA90  674E                     beq        +0x50 /* 0000DAE0 */
  23922. 0000DA92  756D                     moveq.l    D2, 0x6D
  23923. 0000DA94  6265                     bhi        +0x67 /* 0000DAFB */
  23924. 0000DA96  7250                     moveq.l    D1, 0x50
  23925. 0000DA98  6300 0000                bls        +0x2 /* 0000DA9A */
  23926. // begin alternate branch 0000DA9A-0000DAA0
  23927. label0000DA9A:
  23928. 0000DA9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23929. 0000DA9E  F400                     .invalid   <<cinv/cpush with scope=0>>
  23930. // end alternate branch 0000DA9A-0000DAA0
  23931. label0000DA9A: // (misaligned)
  23932. 0000DA9C  4E56 F400                link       A6, -0x0C00
  23933. 0000DAA0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  23934. 0000DAA4  246E 0008                movea.l    A2, [A6 + 0x8]
  23935. 0000DAA8  7000                     moveq.l    D0, 0x00
  23936. 0000DAAA  A122                     syscall    NewHandle, flags=1
  23937. 0000DAAC  2648                     movea.l    A3, A0
  23938. 0000DAAE  2F0B                     move.l     -[A7], A3
  23939. 0000DAB0  4EB9 0000 1172           jsr        [0x00001172]
  23940. 0000DAB6  4879 FFFD 00C8           push.l     0xFFFD00C8
  23941. 0000DABC  486E F400                pea.l      [A6 - 0xC00]
  23942. 0000DAC0  4EB9 0000 7F72           jsr        [0x00007F72]
  23943. 0000DAC6  504F                     addq.w     A7, 8
  23944. 0000DAC8  486E F400                pea.l      [A6 - 0xC00]
  23945. 0000DACC  4EB9 0000 004A           jsr        [0x0000004A]
  23946. 0000DAD2  584F                     addq.w     A7, 4
  23947. 0000DAD4  3600                     move.w     D3, D0
  23948. 0000DAD6  41EE F400                lea.l      A0, [A6 - 0xC00]
  23949. 0000DADA  224B                     movea.l    A1, A3
  23950. 0000DADC  3003                     move.w     D0, D3
  23951. 0000DADE  3200                     move.w     D1, D0
  23952. label0000DAE0:
  23953. 0000DAE0  48C1                     ext.l      D1
  23954. 0000DAE2  2001                     move.l     D0, D1
  23955. 0000DAE4  A9EF                     syscall    PtrAndHand
  23956. 0000DAE6  3800                     move.w     D4, D0
  23957. 0000DAE8  3F04                     move.w     -[A7], D4
  23958. 0000DAEA  4EB9 0000 117A           jsr        [0x0000117A]
  23959. 0000DAF0  4879 FFFD 0098           push.l     0xFFFD0098
  23960. // begin alternate branch 0000DAF2-0000DAFA
  23961. label0000DAF2:
  23962. 0000DAF2  FFFD                     .invalid   <<F/7/7>>
  23963. 0000DAF4  0098 486E F400           ori.l      [A0]+, 0x486EF400
  23964. // end alternate branch 0000DAF2-0000DAFA
  23965. label0000DAF2: // (misaligned)
  23966. 0000DAF6  486E F400                pea.l      [A6 - 0xC00]
  23967. 0000DAFA  4EB9 0000 7F72           jsr        [0x00007F72]
  23968. 0000DB00  504F                     addq.w     A7, 8
  23969. label0000DB02:
  23970. 0000DB02  486E F400                pea.l      [A6 - 0xC00]
  23971. 0000DB06  4EB9 0000 004A           jsr        [0x0000004A]
  23972. 0000DB0C  584F                     addq.w     A7, 4
  23973. 0000DB0E  3600                     move.w     D3, D0
  23974. 0000DB10  41EE F400                lea.l      A0, [A6 - 0xC00]
  23975. 0000DB14  224B                     movea.l    A1, A3
  23976. 0000DB16  3003                     move.w     D0, D3
  23977. 0000DB18  3200                     move.w     D1, D0
  23978. 0000DB1A  48C1                     ext.l      D1
  23979. 0000DB1C  2001                     move.l     D0, D1
  23980. 0000DB1E  A9EF                     syscall    PtrAndHand
  23981. 0000DB20  3800                     move.w     D4, D0
  23982. 0000DB22  3F04                     move.w     -[A7], D4
  23983. 0000DB24  4EB9 0000 117A           jsr        [0x0000117A]
  23984. 0000DB2A  4879 FFFD 0068           push.l     0xFFFD0068
  23985. 0000DB30  486E F400                pea.l      [A6 - 0xC00]
  23986. 0000DB34  4EB9 0000 7F72           jsr        [0x00007F72]
  23987. 0000DB3A  504F                     addq.w     A7, 8
  23988. 0000DB3C  486E F400                pea.l      [A6 - 0xC00]
  23989. 0000DB40  4EB9 0000 004A           jsr        [0x0000004A]
  23990. 0000DB46  584F                     addq.w     A7, 4
  23991. 0000DB48  3600                     move.w     D3, D0
  23992. 0000DB4A  41EE F400                lea.l      A0, [A6 - 0xC00]
  23993. 0000DB4E  224B                     movea.l    A1, A3
  23994. 0000DB50  3003                     move.w     D0, D3
  23995. 0000DB52  3200                     move.w     D1, D0
  23996. 0000DB54  48C1                     ext.l      D1
  23997. 0000DB56  2001                     move.l     D0, D1
  23998. 0000DB58  A9EF                     syscall    PtrAndHand
  23999. 0000DB5A  3800                     move.w     D4, D0
  24000. 0000DB5C  3F04                     move.w     -[A7], D4
  24001. 0000DB5E  4EB9 0000 117A           jsr        [0x0000117A]
  24002. 0000DB64  7046                     moveq.l    D0, 0x46
  24003. 0000DB66  1F00                     move.b     -[A7], D0
  24004. 0000DB68  486E FC00                pea.l      [A6 - 0x400]
  24005. 0000DB6C  2F0A                     move.l     -[A7], A2
  24006. 0000DB6E  2052                     movea.l    A0, [A2]
  24007. 0000DB70  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24008. 0000DB74  4E90                     jsr        [A0]
  24009. 0000DB76  486E FC00                pea.l      [A6 - 0x400]
  24010. 0000DB7A  4879 FFFD 0054           push.l     0xFFFD0054
  24011. 0000DB80  486E F400                pea.l      [A6 - 0xC00]
  24012. 0000DB84  4EB9 0000 7F72           jsr        [0x00007F72]
  24013. 0000DB8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24014. 0000DB8E  486E F400                pea.l      [A6 - 0xC00]
  24015. 0000DB92  4EB9 0000 004A           jsr        [0x0000004A]
  24016. 0000DB98  584F                     addq.w     A7, 4
  24017. 0000DB9A  3600                     move.w     D3, D0
  24018. 0000DB9C  41EE F400                lea.l      A0, [A6 - 0xC00]
  24019. 0000DBA0  224B                     movea.l    A1, A3
  24020. 0000DBA2  3003                     move.w     D0, D3
  24021. 0000DBA4  3200                     move.w     D1, D0
  24022. 0000DBA6  48C1                     ext.l      D1
  24023. 0000DBA8  2001                     move.l     D0, D1
  24024. 0000DBAA  A9EF                     syscall    PtrAndHand
  24025. 0000DBAC  3800                     move.w     D4, D0
  24026. 0000DBAE  3F04                     move.w     -[A7], D4
  24027. 0000DBB0  4EB9 0000 117A           jsr        [0x0000117A]
  24028. 0000DBB6  7026                     moveq.l    D0, 0x26
  24029. 0000DBB8  1F00                     move.b     -[A7], D0
  24030. 0000DBBA  486E FC00                pea.l      [A6 - 0x400]
  24031. 0000DBBE  2F0A                     move.l     -[A7], A2
  24032. 0000DBC0  2052                     movea.l    A0, [A2]
  24033. 0000DBC2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24034. 0000DBC6  4E90                     jsr        [A0]
  24035. 0000DBC8  7036                     moveq.l    D0, 0x36
  24036. 0000DBCA  1F00                     move.b     -[A7], D0
  24037. 0000DBCC  486E FD00                pea.l      [A6 - 0x300]
  24038. 0000DBD0  2F0A                     move.l     -[A7], A2
  24039. 0000DBD2  2052                     movea.l    A0, [A2]
  24040. 0000DBD4  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24041. 0000DBD8  4E90                     jsr        [A0]
  24042. 0000DBDA  7027                     moveq.l    D0, 0x27
  24043. 0000DBDC  1F00                     move.b     -[A7], D0
  24044. 0000DBDE  486E FE00                pea.l      [A6 - 0x200]
  24045. 0000DBE2  2F0A                     move.l     -[A7], A2
  24046. 0000DBE4  2052                     movea.l    A0, [A2]
  24047. 0000DBE6  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24048. 0000DBEA  4E90                     jsr        [A0]
  24049. 0000DBEC  7037                     moveq.l    D0, 0x37
  24050. 0000DBEE  1F00                     move.b     -[A7], D0
  24051. 0000DBF0  486E FF00                pea.l      [A6 - 0x100]
  24052. 0000DBF4  2F0A                     move.l     -[A7], A2
  24053. 0000DBF6  2052                     movea.l    A0, [A2]
  24054. 0000DBF8  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24055. 0000DBFC  4E90                     jsr        [A0]
  24056. 0000DBFE  486E FF00                pea.l      [A6 - 0x100]
  24057. 0000DC02  486E FE00                pea.l      [A6 - 0x200]
  24058. 0000DC06  486E FD00                pea.l      [A6 - 0x300]
  24059. 0000DC0A  486E FC00                pea.l      [A6 - 0x400]
  24060. 0000DC0E  4879 FFFD 0024           push.l     0xFFFD0024
  24061. 0000DC14  486E F400                pea.l      [A6 - 0xC00]
  24062. 0000DC18  4EB9 0000 7F72           jsr        [0x00007F72]
  24063. 0000DC1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24064. 0000DC22  486E F400                pea.l      [A6 - 0xC00]
  24065. 0000DC26  4EB9 0000 004A           jsr        [0x0000004A]
  24066. 0000DC2C  584F                     addq.w     A7, 4
  24067. 0000DC2E  3600                     move.w     D3, D0
  24068. 0000DC30  41EE F400                lea.l      A0, [A6 - 0xC00]
  24069. 0000DC34  224B                     movea.l    A1, A3
  24070. 0000DC36  3003                     move.w     D0, D3
  24071. 0000DC38  3200                     move.w     D1, D0
  24072. 0000DC3A  48C1                     ext.l      D1
  24073. 0000DC3C  2001                     move.l     D0, D1
  24074. 0000DC3E  A9EF                     syscall    PtrAndHand
  24075. 0000DC40  3800                     move.w     D4, D0
  24076. 0000DC42  3F04                     move.w     -[A7], D4
  24077. 0000DC44  4EB9 0000 117A           jsr        [0x0000117A]
  24078. 0000DC4A  7028                     moveq.l    D0, 0x28
  24079. 0000DC4C  1F00                     move.b     -[A7], D0
  24080. 0000DC4E  486E FC00                pea.l      [A6 - 0x400]
  24081. 0000DC52  2F0A                     move.l     -[A7], A2
  24082. 0000DC54  2052                     movea.l    A0, [A2]
  24083. 0000DC56  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24084. 0000DC5A  4E90                     jsr        [A0]
  24085. 0000DC5C  7038                     moveq.l    D0, 0x38
  24086. 0000DC5E  1F00                     move.b     -[A7], D0
  24087. 0000DC60  486E FD00                pea.l      [A6 - 0x300]
  24088. 0000DC64  2F0A                     move.l     -[A7], A2
  24089. 0000DC66  2052                     movea.l    A0, [A2]
  24090. 0000DC68  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24091. 0000DC6C  4E90                     jsr        [A0]
  24092. 0000DC6E  7029                     moveq.l    D0, 0x29
  24093. 0000DC70  1F00                     move.b     -[A7], D0
  24094. 0000DC72  486E FE00                pea.l      [A6 - 0x200]
  24095. 0000DC76  2F0A                     move.l     -[A7], A2
  24096. 0000DC78  2052                     movea.l    A0, [A2]
  24097. 0000DC7A  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24098. 0000DC7E  4E90                     jsr        [A0]
  24099. 0000DC80  7039                     moveq.l    D0, 0x39
  24100. 0000DC82  1F00                     move.b     -[A7], D0
  24101. 0000DC84  486E FF00                pea.l      [A6 - 0x100]
  24102. 0000DC88  2F0A                     move.l     -[A7], A2
  24103. 0000DC8A  2052                     movea.l    A0, [A2]
  24104. 0000DC8C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24105. 0000DC90  4E90                     jsr        [A0]
  24106. 0000DC92  486E FF00                pea.l      [A6 - 0x100]
  24107. 0000DC96  486E FE00                pea.l      [A6 - 0x200]
  24108. 0000DC9A  486E FD00                pea.l      [A6 - 0x300]
  24109. 0000DC9E  486E FC00                pea.l      [A6 - 0x400]
  24110. 0000DCA2  4879 FFFC FFF4           push.l     0xFFFCFFF4
  24111. 0000DCA8  486E F400                pea.l      [A6 - 0xC00]
  24112. 0000DCAC  4EB9 0000 7F72           jsr        [0x00007F72]
  24113. 0000DCB2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24114. 0000DCB6  486E F400                pea.l      [A6 - 0xC00]
  24115. 0000DCBA  4EB9 0000 004A           jsr        [0x0000004A]
  24116. 0000DCC0  584F                     addq.w     A7, 4
  24117. 0000DCC2  3600                     move.w     D3, D0
  24118. 0000DCC4  41EE F400                lea.l      A0, [A6 - 0xC00]
  24119. 0000DCC8  224B                     movea.l    A1, A3
  24120. 0000DCCA  3003                     move.w     D0, D3
  24121. 0000DCCC  3200                     move.w     D1, D0
  24122. 0000DCCE  48C1                     ext.l      D1
  24123. 0000DCD0  2001                     move.l     D0, D1
  24124. 0000DCD2  A9EF                     syscall    PtrAndHand
  24125. 0000DCD4  3800                     move.w     D4, D0
  24126. 0000DCD6  3F04                     move.w     -[A7], D4
  24127. 0000DCD8  4EB9 0000 117A           jsr        [0x0000117A]
  24128. 0000DCDE  702A                     moveq.l    D0, 0x2A
  24129. 0000DCE0  1F00                     move.b     -[A7], D0
  24130. 0000DCE2  486E FC00                pea.l      [A6 - 0x400]
  24131. 0000DCE6  2F0A                     move.l     -[A7], A2
  24132. 0000DCE8  2052                     movea.l    A0, [A2]
  24133. 0000DCEA  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24134. 0000DCEE  4E90                     jsr        [A0]
  24135. 0000DCF0  703A                     moveq.l    D0, 0x3A
  24136. 0000DCF2  1F00                     move.b     -[A7], D0
  24137. 0000DCF4  486E FD00                pea.l      [A6 - 0x300]
  24138. 0000DCF8  2F0A                     move.l     -[A7], A2
  24139. 0000DCFA  2052                     movea.l    A0, [A2]
  24140. 0000DCFC  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24141. 0000DD00  4E90                     jsr        [A0]
  24142. 0000DD02  702B                     moveq.l    D0, 0x2B
  24143. 0000DD04  1F00                     move.b     -[A7], D0
  24144. 0000DD06  486E FE00                pea.l      [A6 - 0x200]
  24145. 0000DD0A  2F0A                     move.l     -[A7], A2
  24146. 0000DD0C  2052                     movea.l    A0, [A2]
  24147. 0000DD0E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24148. 0000DD12  4E90                     jsr        [A0]
  24149. 0000DD14  703B                     moveq.l    D0, 0x3B
  24150. 0000DD16  1F00                     move.b     -[A7], D0
  24151. 0000DD18  486E FF00                pea.l      [A6 - 0x100]
  24152. 0000DD1C  2F0A                     move.l     -[A7], A2
  24153. 0000DD1E  2052                     movea.l    A0, [A2]
  24154. 0000DD20  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24155. 0000DD24  4E90                     jsr        [A0]
  24156. 0000DD26  486E FF00                pea.l      [A6 - 0x100]
  24157. 0000DD2A  486E FE00                pea.l      [A6 - 0x200]
  24158. 0000DD2E  486E FD00                pea.l      [A6 - 0x300]
  24159. 0000DD32  486E FC00                pea.l      [A6 - 0x400]
  24160. 0000DD36  4879 FFFC FFC4           push.l     0xFFFCFFC4
  24161. 0000DD3C  486E F400                pea.l      [A6 - 0xC00]
  24162. 0000DD40  4EB9 0000 7F72           jsr        [0x00007F72]
  24163. 0000DD46  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24164. 0000DD4A  486E F400                pea.l      [A6 - 0xC00]
  24165. 0000DD4E  4EB9 0000 004A           jsr        [0x0000004A]
  24166. 0000DD54  584F                     addq.w     A7, 4
  24167. 0000DD56  3600                     move.w     D3, D0
  24168. 0000DD58  41EE F400                lea.l      A0, [A6 - 0xC00]
  24169. 0000DD5C  224B                     movea.l    A1, A3
  24170. 0000DD5E  3003                     move.w     D0, D3
  24171. 0000DD60  3200                     move.w     D1, D0
  24172. 0000DD62  48C1                     ext.l      D1
  24173. 0000DD64  2001                     move.l     D0, D1
  24174. 0000DD66  A9EF                     syscall    PtrAndHand
  24175. 0000DD68  3800                     move.w     D4, D0
  24176. 0000DD6A  3F04                     move.w     -[A7], D4
  24177. 0000DD6C  4EB9 0000 117A           jsr        [0x0000117A]
  24178. 0000DD72  702C                     moveq.l    D0, 0x2C
  24179. 0000DD74  1F00                     move.b     -[A7], D0
  24180. 0000DD76  486E FC00                pea.l      [A6 - 0x400]
  24181. 0000DD7A  2F0A                     move.l     -[A7], A2
  24182. 0000DD7C  2052                     movea.l    A0, [A2]
  24183. 0000DD7E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24184. 0000DD82  4E90                     jsr        [A0]
  24185. 0000DD84  703C                     moveq.l    D0, 0x3C
  24186. 0000DD86  1F00                     move.b     -[A7], D0
  24187. 0000DD88  486E FD00                pea.l      [A6 - 0x300]
  24188. 0000DD8C  2F0A                     move.l     -[A7], A2
  24189. 0000DD8E  2052                     movea.l    A0, [A2]
  24190. 0000DD90  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24191. 0000DD94  4E90                     jsr        [A0]
  24192. 0000DD96  702D                     moveq.l    D0, 0x2D
  24193. 0000DD98  1F00                     move.b     -[A7], D0
  24194. 0000DD9A  486E FE00                pea.l      [A6 - 0x200]
  24195. 0000DD9E  2F0A                     move.l     -[A7], A2
  24196. 0000DDA0  2052                     movea.l    A0, [A2]
  24197. 0000DDA2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24198. 0000DDA6  4E90                     jsr        [A0]
  24199. 0000DDA8  703D                     moveq.l    D0, 0x3D
  24200. 0000DDAA  1F00                     move.b     -[A7], D0
  24201. 0000DDAC  486E FF00                pea.l      [A6 - 0x100]
  24202. 0000DDB0  2F0A                     move.l     -[A7], A2
  24203. 0000DDB2  2052                     movea.l    A0, [A2]
  24204. 0000DDB4  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24205. 0000DDB8  4E90                     jsr        [A0]
  24206. 0000DDBA  486E FF00                pea.l      [A6 - 0x100]
  24207. 0000DDBE  486E FE00                pea.l      [A6 - 0x200]
  24208. 0000DDC2  486E FD00                pea.l      [A6 - 0x300]
  24209. 0000DDC6  486E FC00                pea.l      [A6 - 0x400]
  24210. 0000DDCA  4879 FFFC FF94           push.l     0xFFFCFF94
  24211. 0000DDD0  486E F400                pea.l      [A6 - 0xC00]
  24212. 0000DDD4  4EB9 0000 7F72           jsr        [0x00007F72]
  24213. 0000DDDA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24214. 0000DDDE  486E F400                pea.l      [A6 - 0xC00]
  24215. 0000DDE2  4EB9 0000 004A           jsr        [0x0000004A]
  24216. 0000DDE8  584F                     addq.w     A7, 4
  24217. 0000DDEA  3600                     move.w     D3, D0
  24218. 0000DDEC  41EE F400                lea.l      A0, [A6 - 0xC00]
  24219. 0000DDF0  224B                     movea.l    A1, A3
  24220. 0000DDF2  3003                     move.w     D0, D3
  24221. 0000DDF4  3200                     move.w     D1, D0
  24222. 0000DDF6  48C1                     ext.l      D1
  24223. 0000DDF8  2001                     move.l     D0, D1
  24224. 0000DDFA  A9EF                     syscall    PtrAndHand
  24225. 0000DDFC  3800                     move.w     D4, D0
  24226. 0000DDFE  3F04                     move.w     -[A7], D4
  24227. 0000DE00  4EB9 0000 117A           jsr        [0x0000117A]
  24228. 0000DE06  702E                     moveq.l    D0, 0x2E
  24229. 0000DE08  1F00                     move.b     -[A7], D0
  24230. 0000DE0A  486E FC00                pea.l      [A6 - 0x400]
  24231. 0000DE0E  2F0A                     move.l     -[A7], A2
  24232. 0000DE10  2052                     movea.l    A0, [A2]
  24233. 0000DE12  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24234. 0000DE16  4E90                     jsr        [A0]
  24235. 0000DE18  703E                     moveq.l    D0, 0x3E
  24236. 0000DE1A  1F00                     move.b     -[A7], D0
  24237. 0000DE1C  486E FD00                pea.l      [A6 - 0x300]
  24238. 0000DE20  2F0A                     move.l     -[A7], A2
  24239. 0000DE22  2052                     movea.l    A0, [A2]
  24240. 0000DE24  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24241. 0000DE28  4E90                     jsr        [A0]
  24242. 0000DE2A  702F                     moveq.l    D0, 0x2F
  24243. 0000DE2C  1F00                     move.b     -[A7], D0
  24244. 0000DE2E  486E FE00                pea.l      [A6 - 0x200]
  24245. 0000DE32  2F0A                     move.l     -[A7], A2
  24246. 0000DE34  2052                     movea.l    A0, [A2]
  24247. 0000DE36  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24248. 0000DE3A  4E90                     jsr        [A0]
  24249. 0000DE3C  703F                     moveq.l    D0, 0x3F
  24250. 0000DE3E  1F00                     move.b     -[A7], D0
  24251. 0000DE40  486E FF00                pea.l      [A6 - 0x100]
  24252. 0000DE44  2F0A                     move.l     -[A7], A2
  24253. 0000DE46  2052                     movea.l    A0, [A2]
  24254. 0000DE48  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24255. 0000DE4C  4E90                     jsr        [A0]
  24256. 0000DE4E  486E FF00                pea.l      [A6 - 0x100]
  24257. 0000DE52  486E FE00                pea.l      [A6 - 0x200]
  24258. 0000DE56  486E FD00                pea.l      [A6 - 0x300]
  24259. 0000DE5A  486E FC00                pea.l      [A6 - 0x400]
  24260. 0000DE5E  4879 FFFC FF64           push.l     0xFFFCFF64
  24261. 0000DE64  486E F400                pea.l      [A6 - 0xC00]
  24262. 0000DE68  4EB9 0000 7F72           jsr        [0x00007F72]
  24263. 0000DE6E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24264. 0000DE72  486E F400                pea.l      [A6 - 0xC00]
  24265. 0000DE76  4EB9 0000 004A           jsr        [0x0000004A]
  24266. 0000DE7C  584F                     addq.w     A7, 4
  24267. 0000DE7E  3600                     move.w     D3, D0
  24268. 0000DE80  41EE F400                lea.l      A0, [A6 - 0xC00]
  24269. 0000DE84  224B                     movea.l    A1, A3
  24270. 0000DE86  3003                     move.w     D0, D3
  24271. 0000DE88  3200                     move.w     D1, D0
  24272. 0000DE8A  48C1                     ext.l      D1
  24273. 0000DE8C  2001                     move.l     D0, D1
  24274. 0000DE8E  A9EF                     syscall    PtrAndHand
  24275. 0000DE90  3800                     move.w     D4, D0
  24276. 0000DE92  3F04                     move.w     -[A7], D4
  24277. 0000DE94  4EB9 0000 117A           jsr        [0x0000117A]
  24278. 0000DE9A  7030                     moveq.l    D0, 0x30
  24279. 0000DE9C  1F00                     move.b     -[A7], D0
  24280. 0000DE9E  486E FC00                pea.l      [A6 - 0x400]
  24281. 0000DEA2  2F0A                     move.l     -[A7], A2
  24282. 0000DEA4  2052                     movea.l    A0, [A2]
  24283. 0000DEA6  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24284. 0000DEAA  4E90                     jsr        [A0]
  24285. 0000DEAC  7040                     moveq.l    D0, 0x40
  24286. 0000DEAE  1F00                     move.b     -[A7], D0
  24287. 0000DEB0  486E FD00                pea.l      [A6 - 0x300]
  24288. 0000DEB4  2F0A                     move.l     -[A7], A2
  24289. 0000DEB6  2052                     movea.l    A0, [A2]
  24290. 0000DEB8  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24291. 0000DEBC  4E90                     jsr        [A0]
  24292. 0000DEBE  7031                     moveq.l    D0, 0x31
  24293. 0000DEC0  1F00                     move.b     -[A7], D0
  24294. 0000DEC2  486E FE00                pea.l      [A6 - 0x200]
  24295. 0000DEC6  2F0A                     move.l     -[A7], A2
  24296. 0000DEC8  2052                     movea.l    A0, [A2]
  24297. 0000DECA  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24298. 0000DECE  4E90                     jsr        [A0]
  24299. 0000DED0  7041                     moveq.l    D0, 0x41
  24300. 0000DED2  1F00                     move.b     -[A7], D0
  24301. 0000DED4  486E FF00                pea.l      [A6 - 0x100]
  24302. 0000DED8  2F0A                     move.l     -[A7], A2
  24303. 0000DEDA  2052                     movea.l    A0, [A2]
  24304. 0000DEDC  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24305. 0000DEE0  4E90                     jsr        [A0]
  24306. 0000DEE2  486E FF00                pea.l      [A6 - 0x100]
  24307. 0000DEE6  486E FE00                pea.l      [A6 - 0x200]
  24308. 0000DEEA  486E FD00                pea.l      [A6 - 0x300]
  24309. 0000DEEE  486E FC00                pea.l      [A6 - 0x400]
  24310. 0000DEF2  4879 FFFC FF34           push.l     0xFFFCFF34
  24311. 0000DEF8  486E F400                pea.l      [A6 - 0xC00]
  24312. 0000DEFC  4EB9 0000 7F72           jsr        [0x00007F72]
  24313. 0000DF02  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24314. 0000DF06  486E F400                pea.l      [A6 - 0xC00]
  24315. 0000DF0A  4EB9 0000 004A           jsr        [0x0000004A]
  24316. 0000DF10  584F                     addq.w     A7, 4
  24317. 0000DF12  3600                     move.w     D3, D0
  24318. 0000DF14  41EE F400                lea.l      A0, [A6 - 0xC00]
  24319. 0000DF18  224B                     movea.l    A1, A3
  24320. 0000DF1A  3003                     move.w     D0, D3
  24321. 0000DF1C  3200                     move.w     D1, D0
  24322. 0000DF1E  48C1                     ext.l      D1
  24323. 0000DF20  2001                     move.l     D0, D1
  24324. 0000DF22  A9EF                     syscall    PtrAndHand
  24325. 0000DF24  3800                     move.w     D4, D0
  24326. 0000DF26  3F04                     move.w     -[A7], D4
  24327. 0000DF28  4EB9 0000 117A           jsr        [0x0000117A]
  24328. 0000DF2E  7032                     moveq.l    D0, 0x32
  24329. 0000DF30  1F00                     move.b     -[A7], D0
  24330. 0000DF32  486E FC00                pea.l      [A6 - 0x400]
  24331. 0000DF36  2F0A                     move.l     -[A7], A2
  24332. 0000DF38  2052                     movea.l    A0, [A2]
  24333. 0000DF3A  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24334. 0000DF3E  4E90                     jsr        [A0]
  24335. 0000DF40  7042                     moveq.l    D0, 0x42
  24336. 0000DF42  1F00                     move.b     -[A7], D0
  24337. 0000DF44  486E FD00                pea.l      [A6 - 0x300]
  24338. 0000DF48  2F0A                     move.l     -[A7], A2
  24339. 0000DF4A  2052                     movea.l    A0, [A2]
  24340. 0000DF4C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24341. 0000DF50  4E90                     jsr        [A0]
  24342. 0000DF52  7033                     moveq.l    D0, 0x33
  24343. 0000DF54  1F00                     move.b     -[A7], D0
  24344. 0000DF56  486E FE00                pea.l      [A6 - 0x200]
  24345. 0000DF5A  2F0A                     move.l     -[A7], A2
  24346. 0000DF5C  2052                     movea.l    A0, [A2]
  24347. 0000DF5E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24348. 0000DF62  4E90                     jsr        [A0]
  24349. 0000DF64  7043                     moveq.l    D0, 0x43
  24350. 0000DF66  1F00                     move.b     -[A7], D0
  24351. 0000DF68  486E FF00                pea.l      [A6 - 0x100]
  24352. 0000DF6C  2F0A                     move.l     -[A7], A2
  24353. 0000DF6E  2052                     movea.l    A0, [A2]
  24354. 0000DF70  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24355. 0000DF74  4E90                     jsr        [A0]
  24356. 0000DF76  486E FF00                pea.l      [A6 - 0x100]
  24357. 0000DF7A  486E FE00                pea.l      [A6 - 0x200]
  24358. 0000DF7E  486E FD00                pea.l      [A6 - 0x300]
  24359. 0000DF82  486E FC00                pea.l      [A6 - 0x400]
  24360. 0000DF86  4879 FFFC FF04           push.l     0xFFFCFF04
  24361. 0000DF8C  486E F400                pea.l      [A6 - 0xC00]
  24362. 0000DF90  4EB9 0000 7F72           jsr        [0x00007F72]
  24363. 0000DF96  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24364. 0000DF9A  486E F400                pea.l      [A6 - 0xC00]
  24365. 0000DF9E  4EB9 0000 004A           jsr        [0x0000004A]
  24366. 0000DFA4  584F                     addq.w     A7, 4
  24367. 0000DFA6  3600                     move.w     D3, D0
  24368. 0000DFA8  41EE F400                lea.l      A0, [A6 - 0xC00]
  24369. 0000DFAC  224B                     movea.l    A1, A3
  24370. 0000DFAE  3003                     move.w     D0, D3
  24371. 0000DFB0  3200                     move.w     D1, D0
  24372. 0000DFB2  48C1                     ext.l      D1
  24373. 0000DFB4  2001                     move.l     D0, D1
  24374. 0000DFB6  A9EF                     syscall    PtrAndHand
  24375. 0000DFB8  3800                     move.w     D4, D0
  24376. 0000DFBA  3F04                     move.w     -[A7], D4
  24377. 0000DFBC  4EB9 0000 117A           jsr        [0x0000117A]
  24378. 0000DFC2  7034                     moveq.l    D0, 0x34
  24379. 0000DFC4  1F00                     move.b     -[A7], D0
  24380. 0000DFC6  486E FC00                pea.l      [A6 - 0x400]
  24381. 0000DFCA  2F0A                     move.l     -[A7], A2
  24382. 0000DFCC  2052                     movea.l    A0, [A2]
  24383. 0000DFCE  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24384. 0000DFD2  4E90                     jsr        [A0]
  24385. 0000DFD4  7044                     moveq.l    D0, 0x44
  24386. 0000DFD6  1F00                     move.b     -[A7], D0
  24387. 0000DFD8  486E FD00                pea.l      [A6 - 0x300]
  24388. 0000DFDC  2F0A                     move.l     -[A7], A2
  24389. 0000DFDE  2052                     movea.l    A0, [A2]
  24390. 0000DFE0  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24391. 0000DFE4  4E90                     jsr        [A0]
  24392. 0000DFE6  7035                     moveq.l    D0, 0x35
  24393. 0000DFE8  1F00                     move.b     -[A7], D0
  24394. 0000DFEA  486E FE00                pea.l      [A6 - 0x200]
  24395. 0000DFEE  2F0A                     move.l     -[A7], A2
  24396. 0000DFF0  2052                     movea.l    A0, [A2]
  24397. 0000DFF2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24398. 0000DFF6  4E90                     jsr        [A0]
  24399. 0000DFF8  7045                     moveq.l    D0, 0x45
  24400. 0000DFFA  1F00                     move.b     -[A7], D0
  24401. 0000DFFC  486E FF00                pea.l      [A6 - 0x100]
  24402. 0000E000  2F0A                     move.l     -[A7], A2
  24403. 0000E002  2052                     movea.l    A0, [A2]
  24404. 0000E004  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  24405. 0000E008  4E90                     jsr        [A0]
  24406. 0000E00A  486E FF00                pea.l      [A6 - 0x100]
  24407. 0000E00E  486E FE00                pea.l      [A6 - 0x200]
  24408. 0000E012  486E FD00                pea.l      [A6 - 0x300]
  24409. 0000E016  486E FC00                pea.l      [A6 - 0x400]
  24410. 0000E01A  4879 FFFC FED4           push.l     0xFFFCFED4
  24411. 0000E020  486E F400                pea.l      [A6 - 0xC00]
  24412. 0000E024  4EB9 0000 7F72           jsr        [0x00007F72]
  24413. 0000E02A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  24414. 0000E02E  486E F400                pea.l      [A6 - 0xC00]
  24415. 0000E032  4EB9 0000 004A           jsr        [0x0000004A]
  24416. 0000E038  584F                     addq.w     A7, 4
  24417. 0000E03A  3600                     move.w     D3, D0
  24418. 0000E03C  41EE F400                lea.l      A0, [A6 - 0xC00]
  24419. 0000E040  224B                     movea.l    A1, A3
  24420. 0000E042  3003                     move.w     D0, D3
  24421. 0000E044  3200                     move.w     D1, D0
  24422. 0000E046  48C1                     ext.l      D1
  24423. 0000E048  2001                     move.l     D0, D1
  24424. 0000E04A  A9EF                     syscall    PtrAndHand
  24425. 0000E04C  3800                     move.w     D4, D0
  24426. 0000E04E  3F04                     move.w     -[A7], D4
  24427. 0000E050  4EB9 0000 117A           jsr        [0x0000117A]
  24428. 0000E056  200B                     move.l     D0, A3
  24429. 0000E058  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  24430. 0000E05C  4E5E                     unlink     A6
  24431. 0000E05E  205F                     movea.l    A0, [A7]+
  24432. 0000E060  584F                     addq.w     A7, 4
  24433. 0000E062  4ED0                     jmp        [A0]
  24434. 0000E064  8022                     or.b       D0, -[A2]
  24435. 0000E066  4765                     chk.w      D3, -[A5]
  24436. 0000E068  7454                     moveq.l    D2, 0x54
  24437. 0000E06A  6578                     bcs        +0x7A /* 0000E0E4 */
  24438. 0000E06C  7444                     moveq.l    D2, 0x44
  24439. 0000E06E  6174                     bsr        +0x76 /* 0000E0E4 */
  24440. 0000E070  615F                     bsr        +0x61 /* 0000E0D1 */
  24441. 0000E072  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24442. 0000E076  4650                     not.w      [A0]
  24443. 0000E078  5552                     subq.w     [A2], 2
  24444. 0000E07A  6567                     bcs        +0x69 /* 0000E0E3 */
  24445. 0000E07C  6973                     bvs        +0x75 /* 0000E0F1 */
  24446. 0000E07E  7465                     moveq.l    D2, 0x65
  24447. 0000E080  7273                     moveq.l    D1, 0x73
  24448. 0000E082  5669 6577                addq.w     [A1 + 0x6577], 3
  24449. 0000E086  4676 0000                not.w      [A6 + D0.w]
  24450. 0000E08A  FFFF                     .invalid   <<F/7/7>>
  24451. 0000E08C  4E56 FE00                link       A6, -0x0200
  24452. 0000E090  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  24453. 0000E094  266E 0008                movea.l    A3, [A6 + 0x8]
  24454. 0000E098  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  24455. 0000E09E  7000                     moveq.l    D0, 0x00
  24456. 0000E0A0  1001                     move.b     D0, D1
  24457. 0000E0A2  5280                     addq.l     D0, 1
  24458. 0000E0A4  2F00                     move.l     -[A7], D0
  24459. 0000E0A6  4879 FFFF 645C           push.l     0xFFFF645C
  24460. 0000E0AC  486E FE00                pea.l      [A6 - 0x200]
  24461. 0000E0B0  4EB9 0000 0042           jsr        [0x00000042]
  24462. 0000E0B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24463. 0000E0BA  162E 0010                move.b     D3, [A6 + 0x10]
  24464. 0000E0BE  7826                     moveq.l    D4, 0x26
  24465. 0000E0C0  B604                     cmp.b      D3, D4
  24466. 0000E0C2  653C                     bcs        +0x3E /* 0000E100 */
  24467. 0000E0C4  7045                     moveq.l    D0, 0x45
  24468. 0000E0C6  B600                     cmp.b      D3, D0
  24469. 0000E0C8  6236                     bhi        +0x38 /* 0000E100 */
  24470. 0000E0CA  7000                     moveq.l    D0, 0x00
  24471. 0000E0CC  2440                     movea.l    A2, D0
  24472. 0000E0CE  B604                     cmp.b      D3, D4
  24473. 0000E0D0  6514                     bcs        +0x16 /* 0000E0E6 */
  24474. 0000E0D2  7045                     moveq.l    D0, 0x45
  24475. 0000E0D4  B600                     cmp.b      D3, D0
  24476. 0000E0D6  620E                     bhi        +0x10 /* 0000E0E6 */
  24477. 0000E0D8  7000                     moveq.l    D0, 0x00
  24478. 0000E0DA  1003                     move.b     D0, D3
  24479. 0000E0DC  E580                     asl        D0, 2
  24480. 0000E0DE  D08B                     add.l      D0, A3
  24481. 0000E0E0  2040                     movea.l    A0, D0
  24482. 0000E0E2  2468 0080                movea.l    A2, [A0 + 0x80]
  24483. // begin alternate branch 0000E0E4-0000E0EE
  24484. fn0000E0E4:
  24485. 0000E0E4  0080 2F0A 4EB9           ori.l      D0, 0x2F0A4EB9
  24486. label0000E0E6: // (misaligned)
  24487. 0000E0EA  0000 1172                ori.b      D0, 0x72 /* 'r' */
  24488. // end alternate branch 0000E0E4-0000E0EE
  24489. fn0000E0E4: // (misaligned)
  24490. label0000E0E6:
  24491. 0000E0E6  2F0A                     move.l     -[A7], A2
  24492. 0000E0E8  4EB9 0000 1172           jsr        [0x00001172]
  24493. 0000E0EE  486E FE00                pea.l      [A6 - 0x200]
  24494. 0000E0F2  2F0A                     move.l     -[A7], A2
  24495. 0000E0F4  2052                     movea.l    A0, [A2]
  24496. 0000E0F6  2068 0404                movea.l    A0, [A0 + 0x404]
  24497. 0000E0FA  4E90                     jsr        [A0]
  24498. 0000E0FC  6000 0096                bra        +0x98 /* 0000E194 */
  24499. label0000E100:
  24500. 0000E100  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  24501. 0000E106  7000                     moveq.l    D0, 0x00
  24502. 0000E108  1001                     move.b     D0, D1
  24503. 0000E10A  5280                     addq.l     D0, 1
  24504. 0000E10C  2F00                     move.l     -[A7], D0
  24505. 0000E10E  4879 FFFF 645C           push.l     0xFFFF645C
  24506. 0000E114  486E FF00                pea.l      [A6 - 0x100]
  24507. 0000E118  4EB9 0000 0042           jsr        [0x00000042]
  24508. 0000E11E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24509. 0000E122  0C2E 0046 0010           cmpi.b     [A6 + 0x10], 0x46 /* 'F' */
  24510. 0000E128  666A                     bne        +0x6C /* 0000E194 */
  24511. 0000E12A  4243                     clr.w      D3
  24512. 0000E12C  6034                     bra        +0x36 /* 0000E162 */
  24513. label0000E12E:
  24514. 0000E12E  3003                     move.w     D0, D3
  24515. 0000E130  48C0                     ext.l      D0
  24516. 0000E132  E580                     asl        D0, 2
  24517. 0000E134  D08B                     add.l      D0, A3
  24518. 0000E136  2040                     movea.l    A0, D0
  24519. 0000E138  2468 009C                movea.l    A2, [A0 + 0x9C]
  24520. 0000E13C  2F0A                     move.l     -[A7], A2
  24521. 0000E13E  4EB9 0000 1172           jsr        [0x00001172]
  24522. 0000E144  486E FF00                pea.l      [A6 - 0x100]
  24523. 0000E148  2F0A                     move.l     -[A7], A2
  24524. 0000E14A  2052                     movea.l    A0, [A2]
  24525. 0000E14C  2068 0404                movea.l    A0, [A0 + 0x404]
  24526. 0000E150  4E90                     jsr        [A0]
  24527. 0000E152  486E FF00                pea.l      [A6 - 0x100]
  24528. 0000E156  486E FE00                pea.l      [A6 - 0x200]
  24529. 0000E15A  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  24530. 0000E160  5243                     addq.w     D3, 1
  24531. label0000E162:
  24532. 0000E162  0C43 001E                cmpi.w     D3, 0x1E
  24533. 0000E166  65C6                     bcs        -0x38 /* 0000E12E */
  24534. 0000E168  2F2B 0114                move.l     -[A7], [A3 + 0x114]
  24535. 0000E16C  4EB9 0000 1172           jsr        [0x00001172]
  24536. 0000E172  486E FF00                pea.l      [A6 - 0x100]
  24537. 0000E176  262B 0114                move.l     D3, [A3 + 0x114]
  24538. 0000E17A  2F03                     move.l     -[A7], D3
  24539. 0000E17C  2043                     movea.l    A0, D3
  24540. 0000E17E  2050                     movea.l    A0, [A0]
  24541. 0000E180  2068 0404                movea.l    A0, [A0 + 0x404]
  24542. 0000E184  4E90                     jsr        [A0]
  24543. 0000E186  486E FF00                pea.l      [A6 - 0x100]
  24544. 0000E18A  486E FE00                pea.l      [A6 - 0x200]
  24545. 0000E18E  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  24546. label0000E194:
  24547. 0000E194  102E FE00                move.b     D0, [A6 - 0x200]
  24548. 0000E198  671A                     beq        +0x1C /* 0000E1B4 */
  24549. 0000E19A  486E FE00                pea.l      [A6 - 0x200]
  24550. 0000E19E  4EB9 0000 0B12           jsr        [0x00000B12]
  24551. 0000E1A4  2F00                     move.l     -[A7], D0
  24552. 0000E1A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24553. 0000E1AA  4EB9 0000 00F2           jsr        [0x000000F2]
  24554. 0000E1B0  504F                     addq.w     A7, 8
  24555. 0000E1B2  6006                     bra        +0x8 /* 0000E1BA */
  24556. label0000E1B4:
  24557. 0000E1B4  206E 000C                movea.l    A0, [A6 + 0xC]
  24558. 0000E1B8  4210                     clr.b      [A0]
  24559. label0000E1BA:
  24560. 0000E1BA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  24561. 0000E1BE  4E5E                     unlink     A6
  24562. 0000E1C0  205F                     movea.l    A0, [A7]+
  24563. 0000E1C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  24564. 0000E1C6  4ED0                     jmp        [A0]
  24565. 0000E1C8  8034 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  24566. 0000E1CC  7441                     moveq.l    D2, 0x41
  24567. 0000E1CE  7353                     moveq.l    D1, 0x53
  24568. 0000E1D0  7472                     moveq.l    D2, 0x72
  24569. 0000E1D2  696E                     bvs        +0x70 /* 0000E242 */
  24570. 0000E1D4  675F                     beq        +0x61 /* 0000E235 */
  24571. 0000E1D6  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24572. 0000E1DA  4650                     not.w      [A0]
  24573. 0000E1DC  5552                     subq.w     [A2], 2
  24574. 0000E1DE  6567                     bcs        +0x69 /* 0000E247 */
  24575. 0000E1E0  6973                     bvs        +0x75 /* 0000E255 */
  24576. 0000E1E2  7465                     moveq.l    D2, 0x65
  24577. 0000E1E4  7273                     moveq.l    D1, 0x73
  24578. 0000E1E6  5669 6577                addq.w     [A1 + 0x6577], 3
  24579. 0000E1EA  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  24580. 0000E1EE  6172                     bsr        +0x74 /* 0000E262 */
  24581. 0000E1F0  6765                     beq        +0x67 /* 0000E257 */
  24582. 0000E1F2  7452                     moveq.l    D2, 0x52
  24583. 0000E1F4  6567                     bcs        +0x69 /* 0000E25D */
  24584. 0000E1F6  4E75                     rts
  24585. 0000E1F8  6D62                     blt        +0x64 /* 0000E25C */
  24586. 0000E1FA  6572                     bcs        +0x74 /* 0000E26E */
  24587. 0000E1FC  5063                     addq.w     -[A3], 8
  24588. 0000E1FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24589. 0000E202  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  24590. 0000E206  0008 4EB9                ori.b      A0, 0xB9
  24591. 0000E20A  0000 5FA2                ori.b      D0, 0xA2
  24592. 0000E20E  7021                     moveq.l    D0, 0x21
  24593. 0000E210  2F00                     move.l     -[A7], D0
  24594. 0000E212  7001                     moveq.l    D0, 0x01
  24595. 0000E214  1F00                     move.b     -[A7], D0
  24596. 0000E216  4EB9 0000 504A           jsr        [0x0000504A]
  24597. 0000E21C  4E5E                     unlink     A6
  24598. 0000E21E  205F                     movea.l    A0, [A7]+
  24599. 0000E220  584F                     addq.w     A7, 4
  24600. 0000E222  4ED0                     jmp        [A0]
  24601. 0000E224  8025                     or.b       D0, -[A5]
  24602. 0000E226  446F 5365                neg.w      [A7 + 0x5365]
  24603. 0000E22A  7475                     moveq.l    D2, 0x75
  24604. 0000E22C  704D                     moveq.l    D0, 0x4D
  24605. 0000E22E  656E                     bcs        +0x70 /* 0000E29E */
  24606. 0000E230  7573                     moveq.l    D2, 0x73
  24607. 0000E232  5F5F                     subq.w     [A7]+, 7
  24608. 0000E234  3139 5453 6176           move.w     -[A0], [0x54536176]
  24609. 0000E23A  6557                     bcs        +0x59 /* 0000E293 */
  24610. 0000E23C  696E                     bvs        +0x70 /* 0000E2AC */
  24611. 0000E23E  646F                     bcc        +0x71 /* 0000E2AF */
  24612. 0000E240  7742                     moveq.l    D3, 0x42
  24613. label0000E242:
  24614. 0000E242  6568                     bcs        +0x6A /* 0000E2AC */
  24615. 0000E244  6176                     bsr        +0x78 /* 0000E2BC */
  24616. 0000E246  696F                     bvs        +0x71 /* 0000E2B7 */
  24617. 0000E248  7246                     moveq.l    D1, 0x46
  24618. 0000E24A  7600                     moveq.l    D3, 0x00
  24619. 0000E24C  0000 FFFF                ori.b      D0, 0xFF
  24620. 0000E250  4E56 0000                link       A6, 0
  24621. 0000E254  48E7 0030                movem.l    -[A7], A2,A3
  24622. 0000E258  246E 0008                movea.l    A2, [A6 + 0x8]
  24623. label0000E25C:
  24624. 0000E25C  0CAE 0000 0021 000C      cmpi.l     [A6 + 0xC], 0x21 /* '!' */
  24625. // begin alternate branch 0000E262-0000E266
  24626. fn0000E262:
  24627. 0000E262  000C 666E                ori.b      A4, 0x6E /* 'n' */
  24628. // end alternate branch 0000E262-0000E266
  24629. fn0000E262: // (misaligned)
  24630. 0000E264  666E                     bne        +0x70 /* 0000E2D4 */
  24631. 0000E266  2F0A                     move.l     -[A7], A2
  24632. 0000E268  4EB9 0000 74BA           jsr        [0x000074BA]
  24633. label0000E26E:
  24634. 0000E26E  2640                     movea.l    A3, D0
  24635. 0000E270  200B                     move.l     D0, A3
  24636. 0000E272  676C                     beq        +0x6E /* 0000E2E0 */
  24637. 0000E274  2F0B                     move.l     -[A7], A3
  24638. 0000E276  2F0A                     move.l     -[A7], A2
  24639. 0000E278  4EB9 0000 E318           jsr        [0x0000E318]
  24640. 0000E27E  122A 001E                move.b     D1, [A2 + 0x1E]
  24641. 0000E282  7000                     moveq.l    D0, 0x00
  24642. 0000E284  1001                     move.b     D0, D1
  24643. 0000E286  7201                     moveq.l    D1, 0x01
  24644. 0000E288  B081                     cmp.l      D0, D1
  24645. 0000E28A  673E                     beq        +0x40 /* 0000E2CA */
  24646. 0000E28C  7202                     moveq.l    D1, 0x02
  24647. 0000E28E  B081                     cmp.l      D0, D1
  24648. 0000E290  6738                     beq        +0x3A /* 0000E2CA */
  24649. 0000E292  7203                     moveq.l    D1, 0x03
  24650. 0000E294  B081                     cmp.l      D0, D1
  24651. 0000E296  6732                     beq        +0x34 /* 0000E2CA */
  24652. 0000E298  7204                     moveq.l    D1, 0x04
  24653. 0000E29A  B081                     cmp.l      D0, D1
  24654. 0000E29C  672C                     beq        +0x2E /* 0000E2CA */
  24655. label0000E29E:
  24656. 0000E29E  7205                     moveq.l    D1, 0x05
  24657. 0000E2A0  B081                     cmp.l      D0, D1
  24658. 0000E2A2  6726                     beq        +0x28 /* 0000E2CA */
  24659. 0000E2A4  7206                     moveq.l    D1, 0x06
  24660. 0000E2A6  B081                     cmp.l      D0, D1
  24661. 0000E2A8  6720                     beq        +0x22 /* 0000E2CA */
  24662. 0000E2AA  7208                     moveq.l    D1, 0x08
  24663. label0000E2AC:
  24664. 0000E2AC  B081                     cmp.l      D0, D1
  24665. 0000E2AE  671A                     beq        +0x1C /* 0000E2CA */
  24666. 0000E2B0  7209                     moveq.l    D1, 0x09
  24667. 0000E2B2  B081                     cmp.l      D0, D1
  24668. 0000E2B4  6714                     beq        +0x16 /* 0000E2CA */
  24669. 0000E2B6  720A                     moveq.l    D1, 0x0A
  24670. 0000E2B8  B081                     cmp.l      D0, D1
  24671. 0000E2BA  670E                     beq        +0x10 /* 0000E2CA */
  24672. fn0000E2BC:
  24673. 0000E2BC  720B                     moveq.l    D1, 0x0B
  24674. 0000E2BE  B081                     cmp.l      D0, D1
  24675. 0000E2C0  6708                     beq        +0xA /* 0000E2CA */
  24676. 0000E2C2  7207                     moveq.l    D1, 0x07
  24677. 0000E2C4  B081                     cmp.l      D0, D1
  24678. 0000E2C6  6718                     beq        +0x1A /* 0000E2E0 */
  24679. 0000E2C8  6016                     bra        +0x18 /* 0000E2E0 */
  24680. label0000E2CA:
  24681. 0000E2CA  2F0B                     move.l     -[A7], A3
  24682. 0000E2CC  4EB9 0000 115A           jsr        [0x0000115A]
  24683. 0000E2D2  600C                     bra        +0xE /* 0000E2E0 */
  24684. label0000E2D4:
  24685. 0000E2D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24686. 0000E2D8  2F0A                     move.l     -[A7], A2
  24687. 0000E2DA  4EB9 0000 767A           jsr        [0x0000767A]
  24688. label0000E2E0:
  24689. 0000E2E0  4CDF 0C00                movem.l    A2,A3, [A7]+
  24690. 0000E2E4  4E5E                     unlink     A6
  24691. 0000E2E6  205F                     movea.l    A0, [A7]+
  24692. 0000E2E8  504F                     addq.w     A7, 8
  24693. 0000E2EA  4ED0                     jmp        [A0]
  24694. 0000E2EC  8026                     or.b       D0, -[A6]
  24695. 0000E2EE  446F 4D65                neg.w      [A7 + 0x4D65]
  24696. 0000E2F2  6E75                     bgt        +0x77 /* 0000E369 */
  24697. 0000E2F4  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  24698. 0000E2F8  616E                     bsr        +0x70 /* 0000E368 */
  24699. 0000E2FA  645F                     bcc        +0x61 /* 0000E35B */
  24700. 0000E2FC  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24701. 0000E300  5361                     subq.w     -[A1], 1
  24702. 0000E302  7665                     moveq.l    D3, 0x65
  24703. 0000E304  5769 6E64                subq.w     [A1 + 0x6E64], 3
  24704. 0000E308  6F77                     ble        +0x79 /* 0000E381 */
  24705. 0000E30A  4265                     clr.w      -[A5]
  24706. 0000E30C  6861                     bvc        +0x63 /* 0000E36F */
  24707. 0000E30E  7669                     moveq.l    D3, 0x69
  24708. 0000E310  6F72                     ble        +0x74 /* 0000E384 */
  24709. 0000E312  466C 0000                not.w      [A4 + 0x0]
  24710. 0000E316  FFFF                     .invalid   <<F/7/7>>
  24711. 0000E318  4E56 FF50                link       A6, -0x00B0
  24712. 0000E31C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  24713. 0000E320  286E 000C                movea.l    A4, [A6 + 0xC]
  24714. 0000E324  594F                     subq.w     A7, 4
  24715. 0000E326  2F0C                     move.l     -[A7], A4
  24716. 0000E328  4EB9 0000 07DA           jsr        [0x000007DA]
  24717. 0000E32E  201F                     move.l     D0, [A7]+
  24718. 0000E330  2D40 FF50                move.l     [A6 - 0xB0], D0
  24719. 0000E334  7600                     moveq.l    D3, 0x00
  24720. 0000E336  B083                     cmp.l      D0, D3
  24721. 0000E338  6F00 0134                ble        +0x136 /* 0000E46E */
  24722. 0000E33C  4879 FFFD 25F0           push.l     0xFFFD25F0
  24723. 0000E342  4879 FFFD 25E4           push.l     0xFFFD25E4
  24724. 0000E348  486E FF54                pea.l      [A6 - 0xAC]
  24725. 0000E34C  3F3C 0005                move.w     -[A7], 0x5
  24726. 0000E350  A9EA                     syscall    Pack3
  24727. 0000E352  102E FF54                move.b     D0, [A6 - 0xAC]
  24728. 0000E356  6700 0128                beq        +0x12A /* 0000E480 */
  24729. 0000E35A  4240                     clr.w      D0
  24730. 0000E35C  3D40 FFEC                move.w     [A6 - 0x14], D0
  24731. 0000E360  2D43 FFEE                move.l     [A6 - 0x12], D3
  24732. 0000E364  7800                     moveq.l    D4, 0x00
  24733. 0000E366  2D44 FFF2                move.l     [A6 - 0xE], D4
  24734. // begin alternate branch 0000E368-0000E36A
  24735. fn0000E368:
  24736. 0000E368  FFF2                     .invalid   <<F/7/7>>
  24737. // end alternate branch 0000E368-0000E36A
  24738. fn0000E368: // (misaligned)
  24739. 0000E36A  2D44 FFF6                move.l     [A6 - 0xA], D4
  24740. 0000E36E  2D44 FFFA                move.l     [A6 - 0x6], D4
  24741. 0000E372  7064                     moveq.l    D0, 0x64
  24742. 0000E374  2F00                     move.l     -[A7], D0
  24743. 0000E376  4EB9 0000 0BEA           jsr        [0x00000BEA]
  24744. 0000E37C  2640                     movea.l    A3, D0
  24745. 0000E37E  200B                     move.l     D0, A3
  24746. 0000E380  6708                     beq        +0xA /* 0000E38A */
  24747. 0000E382  2F0B                     move.l     -[A7], A3
  24748. label0000E384:
  24749. 0000E384  4EB9 0000 36CA           jsr        [0x000036CA]
  24750. label0000E38A:
  24751. 0000E38A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  24752. 0000E390  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  24753. 0000E396  7801                     moveq.l    D4, 0x01
  24754. 0000E398  1F04                     move.b     -[A7], D4
  24755. 0000E39A  7002                     moveq.l    D0, 0x02
  24756. 0000E39C  1F00                     move.b     -[A7], D0
  24757. 0000E39E  1F04                     move.b     -[A7], D4
  24758. 0000E3A0  4227                     clr.b      -[A7]
  24759. 0000E3A2  2F0B                     move.l     -[A7], A3
  24760. 0000E3A4  4EB9 0000 36D2           jsr        [0x000036D2]
  24761. 0000E3AA  486E FF5A                pea.l      [A6 - 0xA6]
  24762. 0000E3AE  2F0B                     move.l     -[A7], A3
  24763. 0000E3B0  2053                     movea.l    A0, [A3]
  24764. 0000E3B2  2068 0050                movea.l    A0, [A0 + 0x50]
  24765. 0000E3B6  4E90                     jsr        [A0]
  24766. 0000E3B8  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  24767. 0000E3C0  45EE FFAC                lea.l      A2, [A6 - 0x54]
  24768. 0000E3C4  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  24769. 0000E3CA  486E FFAC                pea.l      [A6 - 0x54]
  24770. 0000E3CE  4EB9 0000 07CA           jsr        [0x000007CA]
  24771. 0000E3D4  584F                     addq.w     A7, 4
  24772. 0000E3D6  4A80                     tst.l      D0
  24773. 0000E3D8  6678                     bne        +0x7A /* 0000E452 */
  24774. 0000E3DA  2F0B                     move.l     -[A7], A3
  24775. 0000E3DC  2053                     movea.l    A0, [A3]
  24776. 0000E3DE  2068 0084                movea.l    A0, [A0 + 0x84]
  24777. 0000E3E2  4E90                     jsr        [A0]
  24778. 0000E3E4  3800                     move.w     D4, D0
  24779. 0000E3E6  6710                     beq        +0x12 /* 0000E3F8 */
  24780. 0000E3E8  70D5                     moveq.l    D0, 0xFFFFFFD5
  24781. 0000E3EA  B840                     cmp.w      D4, D0
  24782. 0000E3EC  670A                     beq        +0xC /* 0000E3F8 */
  24783. 0000E3EE  3F04                     move.w     -[A7], D4
  24784. 0000E3F0  42A7                     clr.l      -[A7]
  24785. 0000E3F2  4EB9 0000 112A           jsr        [0x0000112A]
  24786. label0000E3F8:
  24787. 0000E3F8  2F0B                     move.l     -[A7], A3
  24788. 0000E3FA  2053                     movea.l    A0, [A3]
  24789. 0000E3FC  2068 0078                movea.l    A0, [A0 + 0x78]
  24790. 0000E400  4E90                     jsr        [A0]
  24791. 0000E402  3F00                     move.w     -[A7], D0
  24792. 0000E404  4EB9 0000 117A           jsr        [0x0000117A]
  24793. 0000E40A  7003                     moveq.l    D0, 0x03
  24794. 0000E40C  1F00                     move.b     -[A7], D0
  24795. 0000E40E  2F0B                     move.l     -[A7], A3
  24796. 0000E410  2053                     movea.l    A0, [A3]
  24797. 0000E412  2068 0090                movea.l    A0, [A0 + 0x90]
  24798. 0000E416  4E90                     jsr        [A0]
  24799. 0000E418  3F00                     move.w     -[A7], D0
  24800. 0000E41A  4EB9 0000 117A           jsr        [0x0000117A]
  24801. 0000E420  204C                     movea.l    A0, A4
  24802. 0000E422  A029                     syscall    HLock
  24803. 0000E424  2F14                     move.l     -[A7], [A4]
  24804. 0000E426  486E FF50                pea.l      [A6 - 0xB0]
  24805. 0000E42A  2F0B                     move.l     -[A7], A3
  24806. 0000E42C  2053                     movea.l    A0, [A3]
  24807. 0000E42E  2068 015C                movea.l    A0, [A0 + 0x15C]
  24808. 0000E432  4E90                     jsr        [A0]
  24809. 0000E434  3F00                     move.w     -[A7], D0
  24810. 0000E436  4EB9 0000 117A           jsr        [0x0000117A]
  24811. 0000E43C  204C                     movea.l    A0, A4
  24812. 0000E43E  A02A                     syscall    HUnlock
  24813. 0000E440  2F0B                     move.l     -[A7], A3
  24814. 0000E442  4EB9 0000 14CA           jsr        [0x000014CA]
  24815. 0000E448  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  24816. 0000E450  602E                     bra        +0x30 /* 0000E480 */
  24817. label0000E452:
  24818. 0000E452  204C                     movea.l    A0, A4
  24819. 0000E454  A02A                     syscall    HUnlock
  24820. 0000E456  2F0B                     move.l     -[A7], A3
  24821. 0000E458  4EB9 0000 14CA           jsr        [0x000014CA]
  24822. 0000E45E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  24823. 0000E462  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  24824. 0000E466  4EB9 0000 112A           jsr        [0x0000112A]
  24825. 0000E46C  6012                     bra        +0x14 /* 0000E480 */
  24826. label0000E46E:
  24827. 0000E46E  3F3C 0FA0                move.w     -[A7], 0xFA0
  24828. 0000E472  7019                     moveq.l    D0, 0x19
  24829. 0000E474  3F00                     move.w     -[A7], D0
  24830. 0000E476  7001                     moveq.l    D0, 0x01
  24831. 0000E478  1F00                     move.b     -[A7], D0
  24832. 0000E47A  4EB9 0000 48FA           jsr        [0x000048FA]
  24833. label0000E480:
  24834. 0000E480  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  24835. 0000E484  4E5E                     unlink     A6
  24836. 0000E486  205F                     movea.l    A0, [A7]+
  24837. 0000E488  504F                     addq.w     A7, 8
  24838. 0000E48A  4ED0                     jmp        [A0]
  24839. 0000E48C  8029 5361                or.b       D0, [A1 + 0x5361]
  24840. 0000E490  7665                     moveq.l    D3, 0x65
  24841. 0000E492  5465                     addq.w     -[A5], 2
  24842. 0000E494  7874                     moveq.l    D4, 0x74
  24843. 0000E496  546F 4669                addq.w     [A7 + 0x4669], 2
  24844. 0000E49A  6C65                     bge        +0x67 /* 0000E501 */
  24845. 0000E49C  5F5F                     subq.w     [A7]+, 7
  24846. 0000E49E  3139 5453 6176           move.w     -[A0], [0x54536176]
  24847. 0000E4A4  6557                     bcs        +0x59 /* 0000E4FD */
  24848. 0000E4A6  696E                     bvs        +0x70 /* 0000E516 */
  24849. 0000E4A8  646F                     bcc        +0x71 /* 0000E519 */
  24850. 0000E4AA  7742                     moveq.l    D3, 0x42
  24851. 0000E4AC  6568                     bcs        +0x6A /* 0000E516 */
  24852. 0000E4AE  6176                     bsr        +0x78 /* 0000E526 */
  24853. 0000E4B0  696F                     bvs        +0x71 /* 0000E521 */
  24854. 0000E4B2  7246                     moveq.l    D1, 0x46
  24855. 0000E4B4  5050                     addq.w     [A0], 8
  24856. 0000E4B6  6300 0000                bls        +0x2 /* 0000E4B8 */
  24857. // begin alternate branch 0000E4B8-0000E4BC
  24858. label0000E4B8:
  24859. 0000E4B8  0000 FFFF                ori.b      D0, 0xFF
  24860. // end alternate branch 0000E4B8-0000E4BC
  24861. label0000E4B8: // (misaligned)
  24862. 0000E4BA  FFFF                     .invalid   <<F/7/7>>
  24863. 0000E4BC  4E56 0000                link       A6, 0
  24864. 0000E4C0  2F0A                     move.l     -[A7], A2
  24865. 0000E4C2  246E 0008                movea.l    A2, [A6 + 0x8]
  24866. 0000E4C6  2F0A                     move.l     -[A7], A2
  24867. 0000E4C8  4EB9 0000 50E8           jsr        [0x000050E8]
  24868. 0000E4CE  2079 FFFD 3180           movea.l    A0, [0xFFFD3180]
  24869. 0000E4D4  2488                     move.l     [A2], A0
  24870. 0000E4D6  7000                     moveq.l    D0, 0x00
  24871. 0000E4D8  2540 000E                move.l     [A2 + 0xE], D0
  24872. 0000E4DC  200A                     move.l     D0, A2
  24873. 0000E4DE  245F                     movea.l    A2, [A7]+
  24874. 0000E4E0  4E5E                     unlink     A6
  24875. 0000E4E2  205F                     movea.l    A0, [A7]+
  24876. 0000E4E4  584F                     addq.w     A7, 4
  24877. 0000E4E6  4ED0                     jmp        [A0]
  24878. 0000E4E8  8021                     or.b       D0, -[A1]
  24879. 0000E4EA  5F5F                     subq.w     [A7]+, 7
  24880. 0000E4EC  6374                     bls        +0x76 /* 0000E562 */
  24881. 0000E4EE  5F5F                     subq.w     [A7]+, 7
  24882. 0000E4F0  3233 5442                move.w     D1, [A3 + D5.w * 4 + 0x42]
  24883. 0000E4F4  7265                     moveq.l    D1, 0x65
  24884. 0000E4F6  616B                     bsr        +0x6D /* 0000E563 */
  24885. 0000E4F8  506F 696E                addq.w     [A7 + 0x696E], 8
  24886. 0000E4FC  7447                     moveq.l    D2, 0x47
  24887. 0000E4FE  7269                     moveq.l    D1, 0x69
  24888. 0000E500  6443                     bcc        +0x45 /* 0000E545 */
  24889. 0000E502  656C                     bcs        +0x6E /* 0000E570 */
  24890. 0000E504  6C49                     bge        +0x4B /* 0000E54F */
  24891. 0000E506  7465                     moveq.l    D2, 0x65
  24892. 0000E508  6D46                     blt        +0x48 /* 0000E550 */
  24893. 0000E50A  7600                     moveq.l    D3, 0x00
  24894. 0000E50C  0000 FFFF                ori.b      D0, 0xFF
  24895. 0000E510  4E56 FF8C                link       A6, -0x0074
  24896. 0000E514  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  24897. // begin alternate branch 0000E516-0000E526
  24898. label0000E516:
  24899. 0000E516  1838 266E                move.b     D4, [0x0000266E]
  24900. 0000E51A  000C 382E                ori.b      A4, 0x2E /* '.' */
  24901. 0000E51E  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  24902. 0000E522  0012 1D7C                ori.b      [A2], 0x7C /* '|' */
  24903. // end alternate branch 0000E516-0000E526
  24904. label0000E516: // (misaligned)
  24905. 0000E518  266E 000C                movea.l    A3, [A6 + 0xC]
  24906. 0000E51C  382E 0010                move.w     D4, [A6 + 0x10]
  24907. 0000E520  286E 0012                movea.l    A4, [A6 + 0x12]
  24908. 0000E524  1D7C 0001 FF8C           move.b     [A6 - 0x74], 0x1
  24909. // begin alternate branch 0000E526-0000E52A
  24910. fn0000E526:
  24911. 0000E526  0001 FF8C                ori.b      D1, 0x8C
  24912. // end alternate branch 0000E526-0000E52A
  24913. fn0000E526: // (misaligned)
  24914. 0000E52A  2F0C                     move.l     -[A7], A4
  24915. 0000E52C  4EB9 0000 1172           jsr        [0x00001172]
  24916. 0000E532  2F0B                     move.l     -[A7], A3
  24917. 0000E534  4EB9 0000 1172           jsr        [0x00001172]
  24918. 0000E53A  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  24919. 0000E53E  1F39 FFFD 2B50           move.b     -[A7], [0xFFFD2B50]
  24920. 0000E544  486E FF90                pea.l      [A6 - 0x70]
  24921. 0000E548  4EB9 0000 5112           jsr        [0x00005112]
  24922. 0000E54E  206E 0008                movea.l    A0, [A6 + 0x8]
  24923. // begin alternate branch 0000E550-0000E55C
  24924. label0000E550:
  24925. 0000E550  0008 214B                ori.b      A0, 0x4B /* 'K' */
  24926. 0000E554  000E 4A2B                ori.b      A6, 0x2B /* '+' */
  24927. 0000E558  0134 6606                btst       [A4 + D6.w * 8 + 0x6], D0
  24928. // end alternate branch 0000E550-0000E55C
  24929. label0000E550: // (misaligned)
  24930. 0000E552  214B 000E                move.l     [A0 + 0xE], A3
  24931. 0000E556  4A2B 0134                tst.b      [A3 + 0x134]
  24932. 0000E55A  6606                     bne        +0x8 /* 0000E562 */
  24933. 0000E55C  0C44 0002                cmpi.w     D4, 0x2
  24934. 0000E560  6604                     bne        +0x6 /* 0000E566 */
  24935. label0000E562:
  24936. 0000E562  422E FF8C                clr.b      [A6 - 0x74]
  24937. label0000E566:
  24938. 0000E566  4A2B 0134                tst.b      [A3 + 0x134]
  24939. 0000E56A  670C                     beq        +0xE /* 0000E578 */
  24940. 0000E56C  2F0B                     move.l     -[A7], A3
  24941. 0000E56E  4EB9 0000 158C           jsr        [0x0000158C]
  24942. // begin alternate branch 0000E570-0000E574
  24943. label0000E570:
  24944. 0000E570  0000 158C                ori.b      D0, 0x8C
  24945. // end alternate branch 0000E570-0000E574
  24946. label0000E570: // (misaligned)
  24947. 0000E574  3600                     move.w     D3, D0
  24948. 0000E576  6022                     bra        +0x24 /* 0000E59A */
  24949. label0000E578:
  24950. 0000E578  0C44 0002                cmpi.w     D4, 0x2
  24951. 0000E57C  6618                     bne        +0x1A /* 0000E596 */
  24952. 0000E57E  206B 0130                movea.l    A0, [A3 + 0x130]
  24953. 0000E582  2279 FFFB EFDC           movea.l    A1, [0xFFFBEFDC]
  24954. 0000E588  2269 0008                movea.l    A1, [A1 + 0x8]
  24955. 0000E58C  B1C9                     cmpa.l     A0, A1
  24956. 0000E58E  6706                     beq        +0x8 /* 0000E596 */
  24957. 0000E590  363C 009C                move.w     D3, 0x9C
  24958. 0000E594  6004                     bra        +0x6 /* 0000E59A */
  24959. label0000E596:
  24960. 0000E596  362B 0012                move.w     D3, [A3 + 0x12]
  24961. label0000E59A:
  24962. 0000E59A  2F0C                     move.l     -[A7], A4
  24963. 0000E59C  1F2E FF8C                move.b     -[A7], [A6 - 0x74]
  24964. 0000E5A0  4227                     clr.b      -[A7]
  24965. 0000E5A2  3F03                     move.w     -[A7], D3
  24966. 0000E5A4  3F04                     move.w     -[A7], D4
  24967. 0000E5A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24968. 0000E5AA  4EB9 0000 5134           jsr        [0x00005134]
  24969. 0000E5B0  486E FF90                pea.l      [A6 - 0x70]
  24970. 0000E5B4  4EB9 0000 5122           jsr        [0x00005122]
  24971. 0000E5BA  2440                     movea.l    A2, D0
  24972. 0000E5BC  6032                     bra        +0x34 /* 0000E5F0 */
  24973. label0000E5BE:
  24974. 0000E5BE  2F0A                     move.l     -[A7], A2
  24975. 0000E5C0  4EB9 0000 40F4           jsr        [0x000040F4]
  24976. 0000E5C6  2F00                     move.l     -[A7], D0
  24977. 0000E5C8  2F0B                     move.l     -[A7], A3
  24978. 0000E5CA  2053                     movea.l    A0, [A3]
  24979. 0000E5CC  2068 0098                movea.l    A0, [A0 + 0x98]
  24980. 0000E5D0  4E90                     jsr        [A0]
  24981. 0000E5D2  2840                     movea.l    A4, D0
  24982. 0000E5D4  200C                     move.l     D0, A4
  24983. 0000E5D6  670C                     beq        +0xE /* 0000E5E4 */
  24984. 0000E5D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24985. 0000E5DC  2F0C                     move.l     -[A7], A4
  24986. 0000E5DE  4EB9 0000 1552           jsr        [0x00001552]
  24987. label0000E5E4:
  24988. 0000E5E4  486E FF90                pea.l      [A6 - 0x70]
  24989. 0000E5E8  4EB9 0000 511A           jsr        [0x0000511A]
  24990. 0000E5EE  2440                     movea.l    A2, D0
  24991. label0000E5F0:
  24992. 0000E5F0  486E FF90                pea.l      [A6 - 0x70]
  24993. 0000E5F4  206E FF90                movea.l    A0, [A6 - 0x70]
  24994. 0000E5F8  2050                     movea.l    A0, [A0]
  24995. 0000E5FA  4E90                     jsr        [A0]
  24996. 0000E5FC  4A00                     tst.b      D0
  24997. 0000E5FE  66BE                     bne        -0x40 /* 0000E5BE */
  24998. 0000E600  486E FF90                pea.l      [A6 - 0x70]
  24999. 0000E604  4EB9 0000 4F4A           jsr        [0x00004F4A]
  25000. 0000E60A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  25001. 0000E60E  4E5E                     unlink     A6
  25002. 0000E610  205F                     movea.l    A0, [A7]+
  25003. 0000E612  4FEF 000E                lea.l      A7, [A7 + 0xE]
  25004. 0000E616  4ED0                     jmp        [A0]
  25005. 0000E618  8057                     or.w       D0, [A7]
  25006. 0000E61A  4942                     chk.w      D4, D2
  25007. 0000E61C  7265                     moveq.l    D1, 0x65
  25008. 0000E61E  616B                     bsr        +0x6D /* 0000E68B */
  25009. 0000E620  506F 696E                addq.w     [A7 + 0x696E], 8
  25010. 0000E624  7447                     moveq.l    D2, 0x47
  25011. 0000E626  7269                     moveq.l    D1, 0x69
  25012. 0000E628  6443                     bcc        +0x45 /* 0000E66D */
  25013. 0000E62A  656C                     bcs        +0x6E /* 0000E698 */
  25014. 0000E62C  6C49                     bge        +0x4B /* 0000E677 */
  25015. 0000E62E  7465                     moveq.l    D2, 0x65
  25016. 0000E630  6D5F                     blt        +0x61 /* 0000E691 */
  25017. 0000E632  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25018. 0000E636  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25019. 0000E63C  6F69                     ble        +0x6B /* 0000E6A7 */
  25020. 0000E63E  6E74                     bgt        +0x76 /* 0000E6B4 */
  25021. 0000E640  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25022. 0000E644  4365                     chk.w      D1, -[A5]
  25023. 0000E646  6C6C                     bge        +0x6E /* 0000E6B4 */
  25024. 0000E648  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  25025. 0000E64C  4650                     not.w      [A0]
  25026. 0000E64E  3138 5445                move.w     -[A0], [0x00005445]
  25027. 0000E652  7870                     moveq.l    D4, 0x70
  25028. 0000E654  616E                     bsr        +0x70 /* 0000E6C4 */
  25029. 0000E656  6469                     bcc        +0x6B /* 0000E6C1 */
  25030. 0000E658  6E67                     bgt        +0x69 /* 0000E6C1 */
  25031. 0000E65A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25032. 0000E65E  5669 6577                addq.w     [A1 + 0x6577], 3
  25033. 0000E662  7350                     moveq.l    D1, 0x50
  25034. 0000E664  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  25035. 0000E668  7265                     moveq.l    D1, 0x65
  25036. 0000E66A  616B                     bsr        +0x6D /* 0000E6D7 */
  25037. 0000E66C  506F 696E                addq.w     [A7 + 0x696E], 8
  25038. 0000E670  7400                     moveq.l    D2, 0x00
  25039. 0000E672  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25040. 0000E676  0000 48E7                ori.b      D0, 0xE7
  25041. 0000E67A  1838 266E                move.b     D4, [0x0000266E]
  25042. 0000E67E  0008 282E                ori.b      A0, 0x2E /* '.' */
  25043. 0000E682  0014 0C84                ori.b      [A4], 0x84
  25044. 0000E686  5457                     addq.w     [A7], 2
  25045. 0000E688  4552                     chk.w      D2, [A2]
  25046. 0000E68A  6652                     bne        +0x54 /* 0000E6DE */
  25047. 0000E68C  302B 0008                move.w     D0, [A3 + 0x8]
  25048. 0000E690  7202                     moveq.l    D1, 0x02
  25049. 0000E692  B041                     cmp.w      D0, D1
  25050. 0000E694  6648                     bne        +0x4A /* 0000E6DE */
  25051. 0000E696  286B 000E                movea.l    A4, [A3 + 0xE]
  25052. // begin alternate branch 0000E698-0000E6A0
  25053. label0000E698:
  25054. 0000E698  000E 246C                ori.b      A6, 0x6C /* 'l' */
  25055. 0000E69C  0130 200A                btst       [A0 + D2.w + 0xA], D0
  25056. // end alternate branch 0000E698-0000E6A0
  25057. label0000E698: // (misaligned)
  25058. 0000E69A  246C 0130                movea.l    A2, [A4 + 0x130]
  25059. 0000E69E  200A                     move.l     D0, A2
  25060. 0000E6A0  6710                     beq        +0x12 /* 0000E6B2 */
  25061. 0000E6A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25062. 0000E6A6  2F0A                     move.l     -[A7], A2
  25063. 0000E6A8  2052                     movea.l    A0, [A2]
  25064. 0000E6AA  2068 0058                movea.l    A0, [A0 + 0x58]
  25065. 0000E6AE  4E90                     jsr        [A0]
  25066. 0000E6B0  6022                     bra        +0x24 /* 0000E6D4 */
  25067. label0000E6B2:
  25068. 0000E6B2  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  25069. // begin alternate branch 0000E6B4-0000E6B8
  25070. label0000E6B4:
  25071. 0000E6B4  FFFF                     .invalid   <<F/7/7>>
  25072. 0000E6B6  645C                     bcc        +0x5E /* 0000E714 */
  25073. // end alternate branch 0000E6B4-0000E6B8
  25074. label0000E6B4: // (misaligned)
  25075. 0000E6B8  7000                     moveq.l    D0, 0x00
  25076. 0000E6BA  1001                     move.b     D0, D1
  25077. 0000E6BC  5280                     addq.l     D0, 1
  25078. 0000E6BE  2F00                     move.l     -[A7], D0
  25079. 0000E6C0  4879 FFFF 645C           push.l     0xFFFF645C
  25080. // begin alternate branch 0000E6C4-0000E6C6
  25081. fn0000E6C4:
  25082. 0000E6C4  645C                     bcc        +0x5E /* 0000E722 */
  25083. // end alternate branch 0000E6C4-0000E6C6
  25084. fn0000E6C4: // (misaligned)
  25085. 0000E6C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25086. 0000E6CA  4EB9 0000 0042           jsr        [0x00000042]
  25087. 0000E6D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25088. label0000E6D4:
  25089. 0000E6D4  70FE                     moveq.l    D0, 0xFFFFFFFE
  25090. 0000E6D6  206E 000C                movea.l    A0, [A6 + 0xC]
  25091. 0000E6DA  3080                     move.w     [A0], D0
  25092. 0000E6DC  607A                     bra        +0x7C /* 0000E758 */
  25093. label0000E6DE:
  25094. 0000E6DE  0C84 5442 5254           cmpi.l     D4, 0x54425254 /* 'TBRT' */
  25095. 0000E6E4  661C                     bne        +0x1E /* 0000E702 */
  25096. 0000E6E6  302B 000C                move.w     D0, [A3 + 0xC]
  25097. 0000E6EA  0C40 009D                cmpi.w     D0, 0x9D
  25098. 0000E6EE  6612                     bne        +0x14 /* 0000E702 */
  25099. 0000E6F0  4879 FFFD 2B54           push.l     0xFFFD2B54
  25100. 0000E6F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25101. 0000E6FA  4EB9 0000 0B8A           jsr        [0x00000B8A]
  25102. 0000E700  6056                     bra        +0x58 /* 0000E758 */
  25103. label0000E702:
  25104. 0000E702  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  25105. 0000E706  4EB9 0000 1172           jsr        [0x00001172]
  25106. 0000E70C  2F04                     move.l     -[A7], D4
  25107. 0000E70E  262B 000E                move.l     D3, [A3 + 0xE]
  25108. 0000E712  2F03                     move.l     -[A7], D3
  25109. label0000E714:
  25110. 0000E714  2043                     movea.l    A0, D3
  25111. 0000E716  2050                     movea.l    A0, [A0]
  25112. 0000E718  2068 0098                movea.l    A0, [A0 + 0x98]
  25113. 0000E71C  4E90                     jsr        [A0]
  25114. 0000E71E  2840                     movea.l    A4, D0
  25115. 0000E720  200C                     move.l     D0, A4
  25116. label0000E722:
  25117. 0000E722  6712                     beq        +0x14 /* 0000E736 */
  25118. 0000E724  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25119. 0000E728  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  25120. 0000E72C  2F0C                     move.l     -[A7], A4
  25121. 0000E72E  4EB9 0000 EE3C           jsr        [0x0000EE3C]
  25122. 0000E734  6022                     bra        +0x24 /* 0000E758 */
  25123. label0000E736:
  25124. 0000E736  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  25125. 0000E73C  7000                     moveq.l    D0, 0x00
  25126. 0000E73E  1001                     move.b     D0, D1
  25127. 0000E740  5280                     addq.l     D0, 1
  25128. 0000E742  2F00                     move.l     -[A7], D0
  25129. 0000E744  4879 FFFF 645C           push.l     0xFFFF645C
  25130. 0000E74A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25131. 0000E74E  4EB9 0000 0042           jsr        [0x00000042]
  25132. 0000E754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25133. label0000E758:
  25134. 0000E758  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  25135. 0000E75C  4E5E                     unlink     A6
  25136. 0000E75E  205F                     movea.l    A0, [A7]+
  25137. 0000E760  4FEF 0010                lea.l      A7, [A7 + 0x10]
  25138. 0000E764  4ED0                     jmp        [A0]
  25139. 0000E766  8030 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  25140. 0000E76A  7454                     moveq.l    D2, 0x54
  25141. 0000E76C  6578                     bcs        +0x7A /* 0000E7E6 */
  25142. 0000E76E  745F                     moveq.l    D2, 0x5F
  25143. 0000E770  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25144. 0000E774  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25145. 0000E77A  6F69                     ble        +0x6B /* 0000E7E5 */
  25146. 0000E77C  6E74                     bgt        +0x76 /* 0000E7F2 */
  25147. 0000E77E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25148. 0000E782  4365                     chk.w      D1, -[A5]
  25149. 0000E784  6C6C                     bge        +0x6E /* 0000E7F2 */
  25150. 0000E786  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  25151. 0000E78A  4655                     not.w      [A5]
  25152. 0000E78C  6C52                     bge        +0x54 /* 0000E7E0 */
  25153. 0000E78E  3743 5374                move.w     [A3 + 0x5374], D3
  25154. 0000E792  7232                     moveq.l    D1, 0x32
  25155. 0000E794  3535 5273                move.w     -[A2], [A5 + D5.w * 2 + 0x73]
  25156. 0000E798  0000 FFFF                ori.b      D0, 0xFF
  25157. 0000E79C  4E56 FEEC                link       A6, -0x0114
  25158. 0000E7A0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  25159. 0000E7A4  266E 0008                movea.l    A3, [A6 + 0x8]
  25160. 0000E7A8  422E FEEC                clr.b      [A6 - 0x114]
  25161. 0000E7AC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  25162. 0000E7B0  4EB9 0000 1172           jsr        [0x00001172]
  25163. 0000E7B6  202B 0004                move.l     D0, [A3 + 0x4]
  25164. 0000E7BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  25165. 0000E7BE  2040                     movea.l    A0, D0
  25166. 0000E7C0  2868 01A2                movea.l    A4, [A0 + 0x1A2]
  25167. 0000E7C4  2F0C                     move.l     -[A7], A4
  25168. 0000E7C6  4EB9 0000 1172           jsr        [0x00001172]
  25169. 0000E7CC  2F0C                     move.l     -[A7], A4
  25170. 0000E7CE  2054                     movea.l    A0, [A4]
  25171. 0000E7D0  2068 0090                movea.l    A0, [A0 + 0x90]
  25172. 0000E7D4  4E90                     jsr        [A0]
  25173. 0000E7D6  2D40 FFF0                move.l     [A6 - 0x10], D0
  25174. 0000E7DA  2F00                     move.l     -[A7], D0
  25175. 0000E7DC  4EB9 0000 1172           jsr        [0x00001172]
  25176. // begin alternate branch 0000E7E0-0000E7EE
  25177. label0000E7E0:
  25178. 0000E7E0  1172 2F2E FFF0 4EB9 0000 move.b     [A0 + 0x0], [[A2 - 0x10] + D2 * 8 + 0x4EB9]
  25179. label0000E7E6: // (misaligned)
  25180. 0000E7EA  40F4 2F00                move.w     [A4 + <<invalid base displacement size>> + D2 * 8], SR
  25181. // end alternate branch 0000E7E0-0000E7EE
  25182. label0000E7E0: // (misaligned)
  25183. 0000E7E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25184. label0000E7E6:
  25185. 0000E7E6  4EB9 0000 40F4           jsr        [0x000040F4]
  25186. 0000E7EC  2F00                     move.l     -[A7], D0
  25187. 0000E7EE  486E FEEC                pea.l      [A6 - 0x114]
  25188. label0000E7F2:
  25189. 0000E7F2  486E FFEC                pea.l      [A6 - 0x14]
  25190. 0000E7F6  2F0B                     move.l     -[A7], A3
  25191. 0000E7F8  2053                     movea.l    A0, [A3]
  25192. 0000E7FA  2068 0050                movea.l    A0, [A0 + 0x50]
  25193. 0000E7FE  4E90                     jsr        [A0]
  25194. 0000E800  554F                     subq.w     A7, 2
  25195. 0000E802  486E FEEC                pea.l      [A6 - 0x114]
  25196. 0000E806  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  25197. 0000E80C  2F00                     move.l     -[A7], D0
  25198. 0000E80E  A88C                     syscall    StringWidth
  25199. 0000E810  3A1F                     move.w     D5, [A7]+
  25200. 0000E812  2F0B                     move.l     -[A7], A3
  25201. 0000E814  2053                     movea.l    A0, [A3]
  25202. 0000E816  2068 0054                movea.l    A0, [A0 + 0x54]
  25203. 0000E81A  4E90                     jsr        [A0]
  25204. 0000E81C  246E 000C                movea.l    A2, [A6 + 0xC]
  25205. 0000E820  3540 0002                move.w     [A2 + 0x2], D0
  25206. 0000E824  362A 0006                move.w     D3, [A2 + 0x6]
  25207. 0000E828  6714                     beq        +0x16 /* 0000E83E */
  25208. 0000E82A  3200                     move.w     D1, D0
  25209. 0000E82C  48C1                     ext.l      D1
  25210. 0000E82E  3405                     move.w     D2, D5
  25211. 0000E830  3802                     move.w     D4, D2
  25212. 0000E832  48C4                     ext.l      D4
  25213. 0000E834  D284                     add.l      D1, D4
  25214. 0000E836  3803                     move.w     D4, D3
  25215. 0000E838  48C4                     ext.l      D4
  25216. 0000E83A  B284                     cmp.l      D1, D4
  25217. 0000E83C  6C06                     bge        +0x8 /* 0000E844 */
  25218. label0000E83E:
  25219. 0000E83E  D045                     add.w      D0, D5
  25220. 0000E840  3540 0006                move.w     [A2 + 0x6], D0
  25221. label0000E844:
  25222. 0000E844  246E 000C                movea.l    A2, [A6 + 0xC]
  25223. 0000E848  382A 0004                move.w     D4, [A2 + 0x4]
  25224. 0000E84C  9852                     sub.w      D4, [A2]
  25225. 0000E84E  486E FFF4                pea.l      [A6 - 0xC]
  25226. 0000E852  A88B                     syscall    GetFontInfo
  25227. 0000E854  3A2E FFF4                move.w     D5, [A6 - 0xC]
  25228. 0000E858  DA6E FFF6                add.w      D5, [A6 - 0xA]
  25229. 0000E85C  302E FFF4                move.w     D0, [A6 - 0xC]
  25230. 0000E860  B044                     cmp.w      D0, D4
  25231. 0000E862  6C12                     bge        +0x14 /* 0000E876 */
  25232. 0000E864  3204                     move.w     D1, D4
  25233. 0000E866  48C1                     ext.l      D1
  25234. 0000E868  83FC 0002                divs.w     D1, 0x2
  25235. 0000E86C  48C0                     ext.l      D0
  25236. 0000E86E  81FC 0002                divs.w     D0, 0x2
  25237. 0000E872  9240                     sub.w      D1, D0
  25238. 0000E874  D352                     add.w      [A2], D1
  25239. label0000E876:
  25240. 0000E876  246E 000C                movea.l    A2, [A6 + 0xC]
  25241. 0000E87A  3012                     move.w     D0, [A2]
  25242. 0000E87C  D045                     add.w      D0, D5
  25243. 0000E87E  3540 0004                move.w     [A2 + 0x4], D0
  25244. 0000E882  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  25245. 0000E886  4E5E                     unlink     A6
  25246. 0000E888  205F                     movea.l    A0, [A7]+
  25247. 0000E88A  504F                     addq.w     A7, 8
  25248. 0000E88C  4ED0                     jmp        [A0]
  25249. 0000E88E  8039 4361 6C63           or.b       D0, [0x43616C63]
  25250. 0000E894  756C                     moveq.l    D2, 0x6C
  25251. 0000E896  6174                     bsr        +0x76 /* 0000E90C */
  25252. 0000E898  6548                     bcs        +0x4A /* 0000E8E2 */
  25253. 0000E89A  6967                     bvs        +0x69 /* 0000E903 */
  25254. 0000E89C  686C                     bvc        +0x6E /* 0000E90A */
  25255. 0000E89E  6967                     bvs        +0x69 /* 0000E907 */
  25256. 0000E8A0  6874                     bvc        +0x76 /* 0000E916 */
  25257. 0000E8A2  5265                     addq.w     -[A5], 1
  25258. 0000E8A4  6374                     bls        +0x76 /* 0000E91A */
  25259. 0000E8A6  5F5F                     subq.w     [A7]+, 7
  25260. 0000E8A8  3233 5442                move.w     D1, [A3 + D5.w * 4 + 0x42]
  25261. 0000E8AC  7265                     moveq.l    D1, 0x65
  25262. 0000E8AE  616B                     bsr        +0x6D /* 0000E91B */
  25263. 0000E8B0  506F 696E                addq.w     [A7 + 0x696E], 8
  25264. 0000E8B4  7447                     moveq.l    D2, 0x47
  25265. 0000E8B6  7269                     moveq.l    D1, 0x69
  25266. 0000E8B8  6443                     bcc        +0x45 /* 0000E8FD */
  25267. 0000E8BA  656C                     bcs        +0x6E /* 0000E928 */
  25268. 0000E8BC  6C49                     bge        +0x4B /* 0000E907 */
  25269. 0000E8BE  7465                     moveq.l    D2, 0x65
  25270. 0000E8C0  6D46                     blt        +0x48 /* 0000E908 */
  25271. 0000E8C2  5235 4352 6563           addq.b     [[A5] + 0x6563], 1
  25272. 0000E8C8  7400                     moveq.l    D2, 0x00
  25273. 0000E8CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25274. 0000E8CE  FF84                     .invalid   <<F/6/7>>
  25275. 0000E8D0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  25276. 0000E8D4  7000                     moveq.l    D0, 0x00
  25277. 0000E8D6  2D40 FF84                move.l     [A6 - 0x7C], D0
  25278. 0000E8DA  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  25279. 0000E8E0  2868 000C                movea.l    A4, [A0 + 0xC]
  25280. // begin alternate branch 0000E8E2-0000E8E6
  25281. label0000E8E2:
  25282. 0000E8E2  000C 200C                ori.b      A4, 0xC
  25283. // end alternate branch 0000E8E2-0000E8E6
  25284. label0000E8E2: // (misaligned)
  25285. 0000E8E4  200C                     move.l     D0, A4
  25286. 0000E8E6  6700 013A                beq        +0x13C /* 0000EA22 */
  25287. 0000E8EA  246E 0008                movea.l    A2, [A6 + 0x8]
  25288. 0000E8EE  266A 000E                movea.l    A3, [A2 + 0xE]
  25289. 0000E8F2  200B                     move.l     D0, A3
  25290. 0000E8F4  672C                     beq        +0x2E /* 0000E922 */
  25291. 0000E8F6  2F0B                     move.l     -[A7], A3
  25292. 0000E8F8  2053                     movea.l    A0, [A3]
  25293. 0000E8FA  2068 0084                movea.l    A0, [A0 + 0x84]
  25294. 0000E8FE  4E90                     jsr        [A0]
  25295. 0000E900  2F00                     move.l     -[A7], D0
  25296. 0000E902  262A 000E                move.l     D3, [A2 + 0xE]
  25297. 0000E906  2F03                     move.l     -[A7], D3
  25298. label0000E908:
  25299. 0000E908  2043                     movea.l    A0, D3
  25300. label0000E90A:
  25301. 0000E90A  2050                     movea.l    A0, [A0]
  25302. fn0000E90C:
  25303. 0000E90C  2068 0084                movea.l    A0, [A0 + 0x84]
  25304. 0000E910  4E90                     jsr        [A0]
  25305. 0000E912  2F00                     move.l     -[A7], D0
  25306. 0000E914  2F0C                     move.l     -[A7], A4
  25307. label0000E916:
  25308. 0000E916  2054                     movea.l    A0, [A4]
  25309. 0000E918  2068 00E0                movea.l    A0, [A0 + 0xE0]
  25310. // begin alternate branch 0000E91A-0000E91C
  25311. label0000E91A:
  25312. 0000E91A  00E0                     .incomplete
  25313. // end alternate branch 0000E91A-0000E91C
  25314. label0000E91A: // (misaligned)
  25315. 0000E91C  4E90                     jsr        [A0]
  25316. 0000E91E  2D40 FF84                move.l     [A6 - 0x7C], D0
  25317. label0000E922:
  25318. 0000E922  246E 0008                movea.l    A2, [A6 + 0x8]
  25319. 0000E926  584A                     addq.w     A2, 4
  25320. label0000E928:
  25321. 0000E928  2F12                     move.l     -[A7], [A2]
  25322. 0000E92A  4EB9 0000 1172           jsr        [0x00001172]
  25323. 0000E930  202E FF84                move.l     D0, [A6 - 0x7C]
  25324. 0000E934  6700 00EC                beq        +0xEE /* 0000EA22 */
  25325. 0000E938  102E 000E                move.b     D0, [A6 + 0xE]
  25326. 0000E93C  6700 00AC                beq        +0xAE /* 0000E9EA */
  25327. 0000E940  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  25328. 0000E944  1F39 FFFD 2B50           move.b     -[A7], [0xFFFD2B50]
  25329. 0000E94A  486E FF88                pea.l      [A6 - 0x78]
  25330. 0000E94E  4EB9 0000 5112           jsr        [0x00005112]
  25331. 0000E954  382E 0010                move.w     D4, [A6 + 0x10]
  25332. 0000E958  3004                     move.w     D0, D4
  25333. 0000E95A  48C0                     ext.l      D0
  25334. 0000E95C  2800                     move.l     D4, D0
  25335. 0000E95E  486E FF88                pea.l      [A6 - 0x78]
  25336. 0000E962  4EB9 0000 5122           jsr        [0x00005122]
  25337. 0000E968  2D40 FFF8                move.l     [A6 - 0x8], D0
  25338. 0000E96C  284A                     movea.l    A4, A2
  25339. 0000E96E  605E                     bra        +0x60 /* 0000E9CE */
  25340. label0000E970:
  25341. 0000E970  7012                     moveq.l    D0, 0x12
  25342. 0000E972  2F00                     move.l     -[A7], D0
  25343. 0000E974  4EB9 0000 0BEA           jsr        [0x00000BEA]
  25344. 0000E97A  2640                     movea.l    A3, D0
  25345. 0000E97C  200B                     move.l     D0, A3
  25346. 0000E97E  6708                     beq        +0xA /* 0000E988 */
  25347. 0000E980  2F0B                     move.l     -[A7], A3
  25348. 0000E982  4EB9 0000 E4BC           jsr        [0x0000E4BC]
  25349. label0000E988:
  25350. 0000E988  2F0B                     move.l     -[A7], A3
  25351. 0000E98A  4EB9 0000 1172           jsr        [0x00001172]
  25352. 0000E990  2F14                     move.l     -[A7], [A4]
  25353. 0000E992  7002                     moveq.l    D0, 0x02
  25354. 0000E994  3F00                     move.w     -[A7], D0
  25355. 0000E996  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  25356. 0000E99A  2F0B                     move.l     -[A7], A3
  25357. 0000E99C  4EB9 0000 E510           jsr        [0x0000E510]
  25358. 0000E9A2  2F0B                     move.l     -[A7], A3
  25359. 0000E9A4  2F04                     move.l     -[A7], D4
  25360. 0000E9A6  2614                     move.l     D3, [A4]
  25361. 0000E9A8  2F03                     move.l     -[A7], D3
  25362. 0000E9AA  2043                     movea.l    A0, D3
  25363. 0000E9AC  2050                     movea.l    A0, [A0]
  25364. 0000E9AE  2068 0478                movea.l    A0, [A0 + 0x478]
  25365. 0000E9B2  4E90                     jsr        [A0]
  25366. 0000E9B4  2F14                     move.l     -[A7], [A4]
  25367. 0000E9B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  25368. 0000E9BA  4EB9 0000 1552           jsr        [0x00001552]
  25369. 0000E9C0  486E FF88                pea.l      [A6 - 0x78]
  25370. 0000E9C4  4EB9 0000 511A           jsr        [0x0000511A]
  25371. 0000E9CA  2D40 FFF8                move.l     [A6 - 0x8], D0
  25372. label0000E9CE:
  25373. 0000E9CE  486E FF88                pea.l      [A6 - 0x78]
  25374. 0000E9D2  206E FF88                movea.l    A0, [A6 - 0x78]
  25375. 0000E9D6  2050                     movea.l    A0, [A0]
  25376. 0000E9D8  4E90                     jsr        [A0]
  25377. 0000E9DA  4A00                     tst.b      D0
  25378. 0000E9DC  6692                     bne        -0x6C /* 0000E970 */
  25379. 0000E9DE  486E FF88                pea.l      [A6 - 0x78]
  25380. 0000E9E2  4EB9 0000 4F4A           jsr        [0x00004F4A]
  25381. 0000E9E8  6038                     bra        +0x3A /* 0000EA22 */
  25382. label0000E9EA:
  25383. 0000E9EA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  25384. 0000E9EE  206E FF84                movea.l    A0, [A6 - 0x7C]
  25385. 0000E9F2  2050                     movea.l    A0, [A0]
  25386. 0000E9F4  2068 0050                movea.l    A0, [A0 + 0x50]
  25387. 0000E9F8  4E90                     jsr        [A0]
  25388. 0000E9FA  3800                     move.w     D4, D0
  25389. 0000E9FC  302E 0010                move.w     D0, [A6 + 0x10]
  25390. 0000EA00  48C0                     ext.l      D0
  25391. 0000EA02  5280                     addq.l     D0, 1
  25392. 0000EA04  2D40 FFFC                move.l     [A6 - 0x4], D0
  25393. 0000EA08  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  25394. 0000EA0C  3F04                     move.w     -[A7], D4
  25395. 0000EA0E  206E 0008                movea.l    A0, [A6 + 0x8]
  25396. 0000EA12  2628 0004                move.l     D3, [A0 + 0x4]
  25397. 0000EA16  2F03                     move.l     -[A7], D3
  25398. 0000EA18  2043                     movea.l    A0, D3
  25399. 0000EA1A  2050                     movea.l    A0, [A0]
  25400. 0000EA1C  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  25401. 0000EA20  4E90                     jsr        [A0]
  25402. label0000EA22:
  25403. 0000EA22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25404. 0000EA26  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  25405. 0000EA2A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  25406. 0000EA2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25407. 0000EA32  4EB9 0000 4FE4           jsr        [0x00004FE4]
  25408. 0000EA38  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  25409. 0000EA3C  4E5E                     unlink     A6
  25410. 0000EA3E  205F                     movea.l    A0, [A7]+
  25411. 0000EA40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25412. 0000EA44  4ED0                     jmp        [A0]
  25413. 0000EA46  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  25414. 0000EA4A  4578 7061                chk.w      D2, [0x00007061]
  25415. 0000EA4E  6E64                     bgt        +0x66 /* 0000EAB4 */
  25416. 0000EA50  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  25417. 0000EA54  6163                     bsr        +0x65 /* 0000EAB9 */
  25418. 0000EA56  745F                     moveq.l    D2, 0x5F
  25419. 0000EA58  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25420. 0000EA5C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25421. 0000EA62  6F69                     ble        +0x6B /* 0000EACD */
  25422. 0000EA64  6E74                     bgt        +0x76 /* 0000EADA */
  25423. 0000EA66  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25424. 0000EA6A  4365                     chk.w      D1, -[A5]
  25425. 0000EA6C  6C6C                     bge        +0x6E /* 0000EADA */
  25426. 0000EA6E  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  25427. 0000EA72  4636 4350                not.b      [A6]
  25428. 0000EA76  6F69                     ble        +0x6B /* 0000EAE1 */
  25429. 0000EA78  6E74                     bgt        +0x76 /* 0000EAEE */
  25430. 0000EA7A  5563                     subq.w     -[A3], 2
  25431. 0000EA7C  5563                     subq.w     -[A3], 2
  25432. 0000EA7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25433. 0000EA82  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  25434. 0000EA86  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  25435. 0000EA8A  0008 4EB9                ori.b      A0, 0xB9
  25436. 0000EA8E  0000 5048                ori.b      D0, 0x48 /* 'H' */
  25437. 0000EA92  4E5E                     unlink     A6
  25438. 0000EA94  205F                     movea.l    A0, [A7]+
  25439. 0000EA96  504F                     addq.w     A7, 8
  25440. 0000EA98  4ED0                     jmp        [A0]
  25441. 0000EA9A  802D 446F                or.b       D0, [A5 + 0x446F]
  25442. 0000EA9E  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  25443. 0000EAA2  4365                     chk.w      D1, -[A5]
  25444. 0000EAA4  6C6C                     bge        +0x6E /* 0000EB12 */
  25445. 0000EAA6  5F5F                     subq.w     [A7]+, 7
  25446. 0000EAA8  3233 5442                move.w     D1, [A3 + D5.w * 4 + 0x42]
  25447. 0000EAAC  7265                     moveq.l    D1, 0x65
  25448. 0000EAAE  616B                     bsr        +0x6D /* 0000EB1B */
  25449. 0000EAB0  506F 696E                addq.w     [A7 + 0x696E], 8
  25450. label0000EAB4:
  25451. 0000EAB4  7447                     moveq.l    D2, 0x47
  25452. 0000EAB6  7269                     moveq.l    D1, 0x69
  25453. 0000EAB8  6443                     bcc        +0x45 /* 0000EAFD */
  25454. 0000EABA  656C                     bcs        +0x6E /* 0000EB28 */
  25455. 0000EABC  6C49                     bge        +0x4B /* 0000EB07 */
  25456. 0000EABE  7465                     moveq.l    D2, 0x65
  25457. 0000EAC0  6D46                     blt        +0x48 /* 0000EB08 */
  25458. 0000EAC2  3643                     movea.w    A3, D3
  25459. 0000EAC4  506F 696E                addq.w     [A7 + 0x696E], 8
  25460. 0000EAC8  7400                     moveq.l    D2, 0x00
  25461. 0000EACA  0000 4200                ori.b      D0, 0x0
  25462. 0000EACE  205F                     movea.l    A0, [A7]+
  25463. 0000EAD0  584F                     addq.w     A7, 4
  25464. 0000EAD2  4ED0                     jmp        [A0]
  25465. 0000EAD4  4E56 FDFC                link       A6, -0x0204
  25466. 0000EAD8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  25467. // begin alternate branch 0000EADA-0000EAE6
  25468. label0000EADA:
  25469. 0000EADA  1838 266E                move.b     D4, [0x0000266E]
  25470. 0000EADE  0008 286E                ori.b      A0, 0x6E /* 'n' */
  25471. 0000EAE2  000C 4203                ori.b      A4, 0x3
  25472. // end alternate branch 0000EADA-0000EAE6
  25473. label0000EADA: // (misaligned)
  25474. 0000EADC  266E 0008                movea.l    A3, [A6 + 0x8]
  25475. 0000EAE0  286E 000C                movea.l    A4, [A6 + 0xC]
  25476. 0000EAE4  4203                     clr.b      D3
  25477. 0000EAE6  1D43 FDFC                move.b     [A6 - 0x204], D3
  25478. 0000EAEA  1D43 FEFC                move.b     [A6 - 0x104], D3
  25479. label0000EAEE:
  25480. 0000EAEE  246B 0004                movea.l    A2, [A3 + 0x4]
  25481. 0000EAF2  282A 01B6                move.l     D4, [A2 + 0x1B6]
  25482. 0000EAF6  2F0B                     move.l     -[A7], A3
  25483. 0000EAF8  4EB9 0000 1172           jsr        [0x00001172]
  25484. 0000EAFE  2F0C                     move.l     -[A7], A4
  25485. 0000EB00  4EB9 0000 1172           jsr        [0x00001172]
  25486. 0000EB06  2F04                     move.l     -[A7], D4
  25487. label0000EB08:
  25488. 0000EB08  486E FDFC                pea.l      [A6 - 0x204]
  25489. 0000EB0C  486E FFFC                pea.l      [A6 - 0x4]
  25490. 0000EB10  2F0B                     move.l     -[A7], A3
  25491. label0000EB12:
  25492. 0000EB12  2053                     movea.l    A0, [A3]
  25493. 0000EB14  2068 0050                movea.l    A0, [A0 + 0x50]
  25494. 0000EB18  4E90                     jsr        [A0]
  25495. 0000EB1A  2F04                     move.l     -[A7], D4
  25496. 0000EB1C  486E FEFC                pea.l      [A6 - 0x104]
  25497. 0000EB20  486E FFFC                pea.l      [A6 - 0x4]
  25498. 0000EB24  2F0C                     move.l     -[A7], A4
  25499. 0000EB26  2054                     movea.l    A0, [A4]
  25500. label0000EB28:
  25501. 0000EB28  2068 0050                movea.l    A0, [A0 + 0x50]
  25502. 0000EB2C  4E90                     jsr        [A0]
  25503. 0000EB2E  554F                     subq.w     A7, 2
  25504. 0000EB30  486E FDFC                pea.l      [A6 - 0x204]
  25505. 0000EB34  486E FEFC                pea.l      [A6 - 0x104]
  25506. 0000EB38  4227                     clr.b      -[A7]
  25507. 0000EB3A  7001                     moveq.l    D0, 0x01
  25508. 0000EB3C  1F00                     move.b     -[A7], D0
  25509. 0000EB3E  4EB9 0000 0C8A           jsr        [0x00000C8A]
  25510. 0000EB44  301F                     move.w     D0, [A7]+
  25511. 0000EB46  6E04                     bgt        +0x6 /* 0000EB4C */
  25512. 0000EB48  7000                     moveq.l    D0, 0x00
  25513. 0000EB4A  6002                     bra        +0x4 /* 0000EB4E */
  25514. label0000EB4C:
  25515. 0000EB4C  7001                     moveq.l    D0, 0x01
  25516. label0000EB4E:
  25517. 0000EB4E  2000                     move.l     D0, D0
  25518. 0000EB50  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  25519. 0000EB54  4E5E                     unlink     A6
  25520. 0000EB56  205F                     movea.l    A0, [A7]+
  25521. 0000EB58  504F                     addq.w     A7, 8
  25522. 0000EB5A  4ED0                     jmp        [A0]
  25523. 0000EB5C  8034 4973 4772 6561 7465 7254 or.b       D0, [[A4 + 0x47726561] + 0x74657254]
  25524. 0000EB68  6861                     bvc        +0x63 /* 0000EBCB */
  25525. 0000EB6A  6E5F                     bgt        +0x61 /* 0000EBCB */
  25526. 0000EB6C  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25527. 0000EB70  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25528. 0000EB76  6F69                     ble        +0x6B /* 0000EBE1 */
  25529. 0000EB78  6E74                     bgt        +0x76 /* 0000EBEE */
  25530. 0000EB7A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25531. 0000EB7E  4365                     chk.w      D1, -[A5]
  25532. 0000EB80  6C6C                     bge        +0x6E /* 0000EBEE */
  25533. 0000EB82  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  25534. 0000EB86  4346                     chk.w      D1, D6
  25535. 0000EB88  5043                     addq.w     D3, 8
  25536. 0000EB8A  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  25537. 0000EB8E  6A65                     bpl        +0x67 /* 0000EBF5 */
  25538. 0000EB90  6374                     bls        +0x76 /* 0000EC06 */
  25539. 0000EB92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25540. 0000EB96  FFF0                     .invalid   <<F/7/7>>
  25541. 0000EB98  2F0B                     move.l     -[A7], A3
  25542. 0000EB9A  266E 0008                movea.l    A3, [A6 + 0x8]
  25543. 0000EB9E  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  25544. 0000EBA4  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  25545. 0000EBAA  2D6E 0014 FFF8           move.l     [A6 - 0x8], [A6 + 0x14]
  25546. 0000EBB0  2D6E 0018 FFFC           move.l     [A6 - 0x4], [A6 + 0x18]
  25547. 0000EBB6  4A6B 000C                tst.w      [A3 + 0xC]
  25548. 0000EBBA  673E                     beq        +0x40 /* 0000EBFA */
  25549. 0000EBBC  486E FFF0                pea.l      [A6 - 0x10]
  25550. 0000EBC0  2F0B                     move.l     -[A7], A3
  25551. 0000EBC2  4EB9 0000 5344           jsr        [0x00005344]
  25552. 0000EBC8  486E FFF0                pea.l      [A6 - 0x10]
  25553. 0000EBCC  42A7                     clr.l      -[A7]
  25554. 0000EBCE  7002                     moveq.l    D0, 0x02
  25555. 0000EBD0  2F00                     move.l     -[A7], D0
  25556. 0000EBD2  4EB9 0000 647A           jsr        [0x0000647A]
  25557. 0000EBD8  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  25558. 0000EBDC  9FFC 0000 0010           sub.l      A7, 0x10
  25559. 0000EBE2  486E FFF0                pea.l      [A6 - 0x10]
  25560. 0000EBE6  486F 0004                pea.l      [A7 + 0x4]
  25561. 0000EBEA  4EB9 0000 EC38           jsr        [0x0000EC38]
  25562. // begin alternate branch 0000EBEE-0000EBF0
  25563. label0000EBEE:
  25564. 0000EBEE  EC38                     ror        D0.b, D6
  25565. // end alternate branch 0000EBEE-0000EBF0
  25566. label0000EBEE: // (misaligned)
  25567. 0000EBF0  4227                     clr.b      -[A7]
  25568. 0000EBF2  2F0B                     move.l     -[A7], A3
  25569. 0000EBF4  4EB9 0000 437C           jsr        [0x0000437C]
  25570. label0000EBFA:
  25571. 0000EBFA  265F                     movea.l    A3, [A7]+
  25572. 0000EBFC  4E5E                     unlink     A6
  25573. 0000EBFE  205F                     movea.l    A0, [A7]+
  25574. 0000EC00  4FEF 0014                lea.l      A7, [A7 + 0x14]
  25575. 0000EC04  4ED0                     jmp        [A0]
  25576. label0000EC06:
  25577. 0000EC06  802B 4472                or.b       D0, [A3 + 0x4472]
  25578. 0000EC0A  6177                     bsr        +0x79 /* 0000EC83 */
  25579. 0000EC0C  4963                     chk.w      D4, -[A3]
  25580. 0000EC0E  6F6E                     ble        +0x70 /* 0000EC7E */
  25581. 0000EC10  5F5F                     subq.w     [A7]+, 7
  25582. 0000EC12  3233 5442                move.w     D1, [A3 + D5.w * 4 + 0x42]
  25583. 0000EC16  7265                     moveq.l    D1, 0x65
  25584. 0000EC18  616B                     bsr        +0x6D /* 0000EC85 */
  25585. 0000EC1A  506F 696E                addq.w     [A7 + 0x696E], 8
  25586. 0000EC1E  7447                     moveq.l    D2, 0x47
  25587. 0000EC20  7269                     moveq.l    D1, 0x69
  25588. 0000EC22  6443                     bcc        +0x45 /* 0000EC67 */
  25589. 0000EC24  656C                     bcs        +0x6E /* 0000EC92 */
  25590. 0000EC26  6C49                     bge        +0x4B /* 0000EC71 */
  25591. 0000EC28  7465                     moveq.l    D2, 0x65
  25592. 0000EC2A  6D46                     blt        +0x48 /* 0000EC72 */
  25593. 0000EC2C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  25594. 0000EC30  6563                     bcs        +0x65 /* 0000EC95 */
  25595. 0000EC32  7400                     moveq.l    D2, 0x00
  25596. 0000EC34  0000 FFFF                ori.b      D0, 0xFF
  25597. 0000EC38  4E56 0000                link       A6, 0
  25598. 0000EC3C  48E7 0028                movem.l    -[A7], A2,A4
  25599. 0000EC40  286E 0008                movea.l    A4, [A6 + 0x8]
  25600. 0000EC44  246E 000C                movea.l    A2, [A6 + 0xC]
  25601. 0000EC48  2012                     move.l     D0, [A2]
  25602. 0000EC4A  2880                     move.l     [A4], D0
  25603. 0000EC4C  202A 0004                move.l     D0, [A2 + 0x4]
  25604. 0000EC50  2940 0004                move.l     [A4 + 0x4], D0
  25605. 0000EC54  202A 0008                move.l     D0, [A2 + 0x8]
  25606. 0000EC58  2940 0008                move.l     [A4 + 0x8], D0
  25607. 0000EC5C  202A 000C                move.l     D0, [A2 + 0xC]
  25608. 0000EC60  2940 000C                move.l     [A4 + 0xC], D0
  25609. 0000EC64  200C                     move.l     D0, A4
  25610. 0000EC66  4CDF 1400                movem.l    A2,A4, [A7]+
  25611. 0000EC6A  4E5E                     unlink     A6
  25612. 0000EC6C  205F                     movea.l    A0, [A7]+
  25613. 0000EC6E  504F                     addq.w     A7, 8
  25614. 0000EC70  4ED0                     jmp        [A0]
  25615. label0000EC72:
  25616. 0000EC72  955F                     sub.w      [A7]+, D2
  25617. 0000EC74  5F63                     subq.w     -[A3], 7
  25618. 0000EC76  745F                     moveq.l    D2, 0x5F
  25619. 0000EC78  5F35 5652                subq.b     [A5 + D5.w * 8 + 0x52], 7
  25620. 0000EC7C  6563                     bcs        +0x65 /* 0000ECE1 */
  25621. label0000EC7E:
  25622. 0000EC7E  7446                     moveq.l    D2, 0x46
  25623. 0000EC80  5243                     addq.w     D3, 1
  25624. 0000EC82  3556 5265                move.w     [A2 + 0x5265], [A6]
  25625. 0000EC86  6374                     bls        +0x76 /* 0000ECFC */
  25626. 0000EC88  0000 FFFF                ori.b      D0, 0xFF
  25627. 0000EC8C  4E56 FFF0                link       A6, -0x0010
  25628. 0000EC90  2F0B                     move.l     -[A7], A3
  25629. label0000EC92:
  25630. 0000EC92  266E 0008                movea.l    A3, [A6 + 0x8]
  25631. 0000EC96  2D6E 000E FFF0           move.l     [A6 - 0x10], [A6 + 0xE]
  25632. 0000EC9C  2D6E 0012 FFF4           move.l     [A6 - 0xC], [A6 + 0x12]
  25633. 0000ECA2  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  25634. 0000ECA8  2D6E 001A FFFC           move.l     [A6 - 0x4], [A6 + 0x1A]
  25635. 0000ECAE  4A6B 000C                tst.w      [A3 + 0xC]
  25636. 0000ECB2  674E                     beq        +0x50 /* 0000ED02 */
  25637. 0000ECB4  486E FFF0                pea.l      [A6 - 0x10]
  25638. 0000ECB8  2F0B                     move.l     -[A7], A3
  25639. 0000ECBA  4EB9 0000 5344           jsr        [0x00005344]
  25640. 0000ECC0  486E FFF0                pea.l      [A6 - 0x10]
  25641. 0000ECC4  42A7                     clr.l      -[A7]
  25642. 0000ECC6  7002                     moveq.l    D0, 0x02
  25643. 0000ECC8  2F00                     move.l     -[A7], D0
  25644. 0000ECCA  4EB9 0000 647A           jsr        [0x0000647A]
  25645. 0000ECD0  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  25646. 0000ECD4  9FFC 0000 0010           sub.l      A7, 0x10
  25647. 0000ECDA  486E FFF0                pea.l      [A6 - 0x10]
  25648. 0000ECDE  486F 0004                pea.l      [A7 + 0x4]
  25649. 0000ECE2  4EB9 0000 EC38           jsr        [0x0000EC38]
  25650. 0000ECE8  0C2E 0004 000C           cmpi.b     [A6 + 0xC], 0x4
  25651. 0000ECEE  6704                     beq        +0x6 /* 0000ECF4 */
  25652. 0000ECF0  7000                     moveq.l    D0, 0x00
  25653. 0000ECF2  6002                     bra        +0x4 /* 0000ECF6 */
  25654. label0000ECF4:
  25655. 0000ECF4  7001                     moveq.l    D0, 0x01
  25656. label0000ECF6:
  25657. 0000ECF6  2000                     move.l     D0, D0
  25658. 0000ECF8  1F00                     move.b     -[A7], D0
  25659. 0000ECFA  2F0B                     move.l     -[A7], A3
  25660. label0000ECFC:
  25661. 0000ECFC  4EB9 0000 437C           jsr        [0x0000437C]
  25662. label0000ED02:
  25663. 0000ED02  265F                     movea.l    A3, [A7]+
  25664. 0000ED04  4E5E                     unlink     A6
  25665. 0000ED06  205F                     movea.l    A0, [A7]+
  25666. 0000ED08  4FEF 0016                lea.l      A7, [A7 + 0x16]
  25667. 0000ED0C  4ED0                     jmp        [A0]
  25668. 0000ED0E  8037 4472                or.b       D0, [A7 + D4.w * 4 + 0x72]
  25669. 0000ED12  6177                     bsr        +0x79 /* 0000ED8B */
  25670. 0000ED14  4869 6768                pea.l      [A1 + 0x6768]
  25671. 0000ED18  4C69 6768 7465           movem.l    D3,D5,D6,A0,A1,A2,A5,A6, [A1 + 0x7465]
  25672. 0000ED1E  6449                     bcc        +0x4B /* 0000ED69 */
  25673. 0000ED20  636F                     bls        +0x71 /* 0000ED91 */
  25674. 0000ED22  6E5F                     bgt        +0x61 /* 0000ED83 */
  25675. 0000ED24  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25676. 0000ED28  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25677. 0000ED2E  6F69                     ble        +0x6B /* 0000ED99 */
  25678. 0000ED30  6E74                     bgt        +0x76 /* 0000EDA6 */
  25679. 0000ED32  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  25680. 0000ED36  4365                     chk.w      D1, -[A5]
  25681. 0000ED38  6C6C                     bge        +0x6E /* 0000EDA6 */
  25682. 0000ED3A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  25683. 0000ED3E  4643                     not.w      D3
  25684. 0000ED40  3556 5265                move.w     [A2 + 0x5265], [A6]
  25685. 0000ED44  6374                     bls        +0x76 /* 0000EDBA */
  25686. 0000ED46  6300 0000                bls        +0x2 /* 0000ED48 */
  25687. // begin alternate branch 0000ED48-0000ED4C
  25688. label0000ED48:
  25689. 0000ED48  0000 FFFF                ori.b      D0, 0xFF
  25690. // end alternate branch 0000ED48-0000ED4C
  25691. label0000ED48: // (misaligned)
  25692. 0000ED4A  FFFF                     .invalid   <<F/7/7>>
  25693. 0000ED4C  41F9 FFFD 2B70           lea.l      A0, [0xFFFD2B70]
  25694. 0000ED52  2008                     move.l     D0, A0
  25695. 0000ED54  205F                     movea.l    A0, [A7]+
  25696. 0000ED56  584F                     addq.w     A7, 4
  25697. 0000ED58  4ED0                     jmp        [A0]
  25698. 0000ED5A  FFFF                     .invalid   <<F/7/7>>
  25699. 0000ED5C  2F0A                     move.l     -[A7], A2
  25700. 0000ED5E  2F3C 0000 0108           move.l     -[A7], 0x108
  25701. 0000ED64  4EB9 0000 0BEA           jsr        [0x00000BEA]
  25702. 0000ED6A  2440                     movea.l    A2, D0
  25703. 0000ED6C  200A                     move.l     D0, A2
  25704. 0000ED6E  6708                     beq        +0xA /* 0000ED78 */
  25705. 0000ED70  2F0A                     move.l     -[A7], A2
  25706. 0000ED72  4EB9 0000 ED80           jsr        [0x0000ED80]
  25707. label0000ED78:
  25708. 0000ED78  200A                     move.l     D0, A2
  25709. 0000ED7A  245F                     movea.l    A2, [A7]+
  25710. 0000ED7C  4E75                     rts
  25711. 0000ED7E  FFFF                     .invalid   <<F/7/7>>
  25712. 0000ED80  4E56 0000                link       A6, 0
  25713. 0000ED84  48E7 0038                movem.l    -[A7], A2,A3,A4
  25714. 0000ED88  246E 0008                movea.l    A2, [A6 + 0x8]
  25715. 0000ED8C  2F0A                     move.l     -[A7], A2
  25716. 0000ED8E  4EB9 0000 3F5A           jsr        [0x00003F5A]
  25717. 0000ED94  264A                     movea.l    A3, A2
  25718. 0000ED96  504B                     addq.w     A3, 8
  25719. 0000ED98  4213                     clr.b      [A3]
  25720. 0000ED9A  2079 FFFD 3184           movea.l    A0, [0xFFFD3184]
  25721. 0000EDA0  2488                     move.l     [A2], A0
  25722. 0000EDA2  284A                     movea.l    A4, A2
  25723. 0000EDA4  504C                     addq.w     A4, 8
  25724. label0000EDA6:
  25725. 0000EDA6  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  25726. 0000EDAC  7000                     moveq.l    D0, 0x00
  25727. 0000EDAE  1001                     move.b     D0, D1
  25728. 0000EDB0  5280                     addq.l     D0, 1
  25729. 0000EDB2  2F00                     move.l     -[A7], D0
  25730. 0000EDB4  4879 FFFF 645C           push.l     0xFFFF645C
  25731. label0000EDBA:
  25732. 0000EDBA  2F0C                     move.l     -[A7], A4
  25733. 0000EDBC  4EB9 0000 0042           jsr        [0x00000042]
  25734. 0000EDC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25735. 0000EDC6  200A                     move.l     D0, A2
  25736. 0000EDC8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  25737. 0000EDCC  4E5E                     unlink     A6
  25738. 0000EDCE  205F                     movea.l    A0, [A7]+
  25739. 0000EDD0  584F                     addq.w     A7, 4
  25740. 0000EDD2  4ED0                     jmp        [A0]
  25741. 0000EDD4  995F                     sub.w      [A7]+, D4
  25742. 0000EDD6  5F63                     subq.w     -[A3], 7
  25743. 0000EDD8  745F                     moveq.l    D2, 0x5F
  25744. 0000EDDA  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25745. 0000EDDE  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25746. 0000EDE4  6F69                     ble        +0x6B /* 0000EE4F */
  25747. 0000EDE6  6E74                     bgt        +0x76 /* 0000EE5C */
  25748. 0000EDE8  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  25749. 0000EDEC  4676 0000                not.w      [A6 + D0.w]
  25750. 0000EDF0  4E56 0000                link       A6, 0
  25751. 0000EDF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25752. 0000EDF8  4EB9 0000 14D2           jsr        [0x000014D2]
  25753. 0000EDFE  206E 0008                movea.l    A0, [A6 + 0x8]
  25754. 0000EE02  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  25755. 0000EE08  4E5E                     unlink     A6
  25756. 0000EE0A  205F                     movea.l    A0, [A7]+
  25757. 0000EE0C  504F                     addq.w     A7, 8
  25758. 0000EE0E  4ED0                     jmp        [A0]
  25759. 0000EE10  8025                     or.b       D0, -[A5]
  25760. 0000EE12  4942                     chk.w      D4, D2
  25761. 0000EE14  7265                     moveq.l    D1, 0x65
  25762. 0000EE16  616B                     bsr        +0x6D /* 0000EE83 */
  25763. 0000EE18  506F 696E                addq.w     [A7 + 0x696E], 8
  25764. 0000EE1C  7441                     moveq.l    D2, 0x41
  25765. 0000EE1E  746F                     moveq.l    D2, 0x6F
  25766. 0000EE20  6D5F                     blt        +0x61 /* 0000EE81 */
  25767. 0000EE22  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25768. 0000EE26  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25769. 0000EE2C  6F69                     ble        +0x6B /* 0000EE97 */
  25770. 0000EE2E  6E74                     bgt        +0x76 /* 0000EEA4 */
  25771. 0000EE30  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  25772. 0000EE34  4655                     not.w      [A5]
  25773. 0000EE36  6C00 0000                bge        +0x2 /* 0000EE38 */
  25774. // begin alternate branch 0000EE38-0000EE3C
  25775. label0000EE38:
  25776. 0000EE38  0000 FFFF                ori.b      D0, 0xFF
  25777. // end alternate branch 0000EE38-0000EE3C
  25778. label0000EE38: // (misaligned)
  25779. 0000EE3A  FFFF                     .invalid   <<F/7/7>>
  25780. 0000EE3C  4E56 FFFC                link       A6, -0x0004
  25781. 0000EE40  206E 0008                movea.l    A0, [A6 + 0x8]
  25782. 0000EE44  5048                     addq.w     A0, 8
  25783. 0000EE46  2D48 FFFC                move.l     [A6 - 0x4], A0
  25784. 0000EE4A  1210                     move.b     D1, [A0]
  25785. 0000EE4C  7000                     moveq.l    D0, 0x00
  25786. 0000EE4E  1001                     move.b     D0, D1
  25787. 0000EE50  5280                     addq.l     D0, 1
  25788. 0000EE52  2F00                     move.l     -[A7], D0
  25789. 0000EE54  2F08                     move.l     -[A7], A0
  25790. 0000EE56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25791. 0000EE5A  4EB9 0000 0042           jsr        [0x00000042]
  25792. // begin alternate branch 0000EE5C-0000EE60
  25793. label0000EE5C:
  25794. 0000EE5C  0000 0042                ori.b      D0, 0x42 /* 'B' */
  25795. // end alternate branch 0000EE5C-0000EE60
  25796. label0000EE5C: // (misaligned)
  25797. 0000EE60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25798. 0000EE64  70FE                     moveq.l    D0, 0xFFFFFFFE
  25799. 0000EE66  206E 000C                movea.l    A0, [A6 + 0xC]
  25800. 0000EE6A  3080                     move.w     [A0], D0
  25801. 0000EE6C  4E5E                     unlink     A6
  25802. 0000EE6E  205F                     movea.l    A0, [A7]+
  25803. 0000EE70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25804. 0000EE74  4ED0                     jmp        [A0]
  25805. 0000EE76  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  25806. 0000EE7A  7442                     moveq.l    D2, 0x42
  25807. 0000EE7C  7265                     moveq.l    D1, 0x65
  25808. 0000EE7E  616B                     bsr        +0x6D /* 0000EEEB */
  25809. 0000EE80  506F 696E                addq.w     [A7 + 0x696E], 8
  25810. 0000EE84  7453                     moveq.l    D2, 0x53
  25811. 0000EE86  7472                     moveq.l    D2, 0x72
  25812. 0000EE88  696E                     bvs        +0x70 /* 0000EEF8 */
  25813. 0000EE8A  675F                     beq        +0x61 /* 0000EEEB */
  25814. 0000EE8C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25815. 0000EE90  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  25816. 0000EE96  6F69                     ble        +0x6B /* 0000EF01 */
  25817. 0000EE98  6E74                     bgt        +0x76 /* 0000EF0E */
  25818. 0000EE9A  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  25819. 0000EE9E  4652                     not.w      [A2]
  25820. 0000EEA0  3743 5374                move.w     [A3 + 0x5374], D3
  25821. label0000EEA4:
  25822. 0000EEA4  7232                     moveq.l    D1, 0x32
  25823. 0000EEA6  3535 5273                move.w     -[A2], [A5 + D5.w * 2 + 0x73]
  25824. 0000EEAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25825. 0000EEAE  FED0 48E7                .extension 0xED0 <<F/2-3/7>> // unimplemented
  25826. 0000EEB2  1C38 266E                move.b     D6, [0x0000266E]
  25827. 0000EEB6  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  25828. 0000EEBA  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  25829. 0000EEBE  000C 2F0B                ori.b      A4, 0xB
  25830. 0000EEC2  4EB9 0000 61A8           jsr        [0x000061A8]
  25831. 0000EEC8  1D40 FEF0                move.b     [A6 - 0x110], D0
  25832. 0000EECC  4A00                     tst.b      D0
  25833. 0000EECE  6700 01A8                beq        +0x1AA /* 0000F078 */
  25834. 0000EED2  206E 000C                movea.l    A0, [A6 + 0xC]
  25835. 0000EED6  2F10                     move.l     -[A7], [A0]
  25836. 0000EED8  2F0B                     move.l     -[A7], A3
  25837. 0000EEDA  4EB9 0000 5BE4           jsr        [0x00005BE4]
  25838. 0000EEE0  2840                     movea.l    A4, D0
  25839. 0000EEE2  2F0C                     move.l     -[A7], A4
  25840. 0000EEE4  4EB9 0000 1172           jsr        [0x00001172]
  25841. 0000EEEA  206E 000C                movea.l    A0, [A6 + 0xC]
  25842. 0000EEEE  2F10                     move.l     -[A7], [A0]
  25843. 0000EEF0  486E FEE0                pea.l      [A6 - 0x120]
  25844. 0000EEF4  2F0B                     move.l     -[A7], A3
  25845. 0000EEF6  2253                     movea.l    A1, [A3]
  25846. label0000EEF8:
  25847. 0000EEF8  2269 03E4                movea.l    A1, [A1 + 0x3E4]
  25848. 0000EEFC  4E91                     jsr        [A1]
  25849. 0000EEFE  41EE FEE0                lea.l      A0, [A6 - 0x120]
  25850. 0000EF02  43EE FED0                lea.l      A1, [A6 - 0x130]
  25851. 0000EF06  22D8                     move.l     [A1]+, [A0]+
  25852. 0000EF08  22D8                     move.l     [A1]+, [A0]+
  25853. 0000EF0A  22D8                     move.l     [A1]+, [A0]+
  25854. 0000EF0C  22D8                     move.l     [A1]+, [A0]+
  25855. label0000EF0E:
  25856. 0000EF0E  486E FED0                pea.l      [A6 - 0x130]
  25857. 0000EF12  2F0C                     move.l     -[A7], A4
  25858. 0000EF14  4EB9 0000 45D4           jsr        [0x000045D4]
  25859. 0000EF1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25860. 0000EF1E  486E FED0                pea.l      [A6 - 0x130]
  25861. 0000EF22  4EB9 0000 5FF2           jsr        [0x00005FF2]
  25862. 0000EF28  4A00                     tst.b      D0
  25863. 0000EF2A  6600 014C                bne        +0x14E /* 0000F078 */
  25864. 0000EF2E  4AAB 01A2                tst.l      [A3 + 0x1A2]
  25865. 0000EF32  6700 0144                beq        +0x146 /* 0000F078 */
  25866. 0000EF36  422E FEF4                clr.b      [A6 - 0x10C]
  25867. 0000EF3A  206E 000C                movea.l    A0, [A6 + 0xC]
  25868. 0000EF3E  3028 0002                move.w     D0, [A0 + 0x2]
  25869. 0000EF42  48C0                     ext.l      D0
  25870. 0000EF44  2F00                     move.l     -[A7], D0
  25871. 0000EF46  262B 01A2                move.l     D3, [A3 + 0x1A2]
  25872. 0000EF4A  2F03                     move.l     -[A7], D3
  25873. 0000EF4C  2043                     movea.l    A0, D3
  25874. 0000EF4E  2050                     movea.l    A0, [A0]
  25875. 0000EF50  2068 008C                movea.l    A0, [A0 + 0x8C]
  25876. 0000EF54  4E90                     jsr        [A0]
  25877. 0000EF56  2440                     movea.l    A2, D0
  25878. 0000EF58  200A                     move.l     D0, A2
  25879. 0000EF5A  6700 011C                beq        +0x11E /* 0000F078 */
  25880. 0000EF5E  41EE FEE0                lea.l      A0, [A6 - 0x120]
  25881. 0000EF62  43EE FED0                lea.l      A1, [A6 - 0x130]
  25882. 0000EF66  22D8                     move.l     [A1]+, [A0]+
  25883. 0000EF68  22D8                     move.l     [A1]+, [A0]+
  25884. 0000EF6A  22D8                     move.l     [A1]+, [A0]+
  25885. 0000EF6C  22D8                     move.l     [A1]+, [A0]+
  25886. 0000EF6E  2F0A                     move.l     -[A7], A2
  25887. 0000EF70  4EB9 0000 40F4           jsr        [0x000040F4]
  25888. 0000EF76  2F00                     move.l     -[A7], D0
  25889. 0000EF78  486E FEF4                pea.l      [A6 - 0x10C]
  25890. 0000EF7C  486E FFF4                pea.l      [A6 - 0xC]
  25891. 0000EF80  2F0C                     move.l     -[A7], A4
  25892. 0000EF82  2054                     movea.l    A0, [A4]
  25893. 0000EF84  2068 0050                movea.l    A0, [A0 + 0x50]
  25894. 0000EF88  4E90                     jsr        [A0]
  25895. 0000EF8A  486E FED0                pea.l      [A6 - 0x130]
  25896. 0000EF8E  2F0A                     move.l     -[A7], A2
  25897. 0000EF90  4EB9 0000 412C           jsr        [0x0000412C]
  25898. 0000EF96  554F                     subq.w     A7, 2
  25899. 0000EF98  486E FEF4                pea.l      [A6 - 0x10C]
  25900. 0000EF9C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  25901. 0000EFA2  2F00                     move.l     -[A7], D0
  25902. 0000EFA4  A88C                     syscall    StringWidth
  25903. 0000EFA6  381F                     move.w     D4, [A7]+
  25904. 0000EFA8  302E FFF4                move.w     D0, [A6 - 0xC]
  25905. 0000EFAC  48C0                     ext.l      D0
  25906. 0000EFAE  72FE                     moveq.l    D1, 0xFFFFFFFE
  25907. 0000EFB0  B081                     cmp.l      D0, D1
  25908. 0000EFB2  670C                     beq        +0xE /* 0000EFC0 */
  25909. 0000EFB4  72FF                     moveq.l    D1, 0xFFFFFFFF
  25910. 0000EFB6  B081                     cmp.l      D0, D1
  25911. 0000EFB8  6722                     beq        +0x24 /* 0000EFDC */
  25912. 0000EFBA  7201                     moveq.l    D1, 0x01
  25913. 0000EFBC  B081                     cmp.l      D0, D1
  25914. 0000EFBE  673A                     beq        +0x3C /* 0000EFFA */
  25915. label0000EFC0:
  25916. 0000EFC0  3A04                     move.w     D5, D4
  25917. 0000EFC2  48C5                     ext.l      D5
  25918. 0000EFC4  DAAE FED4                add.l      D5, [A6 - 0x12C]
  25919. 0000EFC8  262E FEDC                move.l     D3, [A6 - 0x124]
  25920. 0000EFCC  B685                     cmp.l      D3, D5
  25921. 0000EFCE  6C04                     bge        +0x6 /* 0000EFD4 */
  25922. 0000EFD0  2003                     move.l     D0, D3
  25923. 0000EFD2  6002                     bra        +0x4 /* 0000EFD6 */
  25924. label0000EFD4:
  25925. 0000EFD4  2005                     move.l     D0, D5
  25926. label0000EFD6:
  25927. 0000EFD6  2D40 FEDC                move.l     [A6 - 0x124], D0
  25928. 0000EFDA  6058                     bra        +0x5A /* 0000F034 */
  25929. label0000EFDC:
  25930. 0000EFDC  2A2E FEDC                move.l     D5, [A6 - 0x124]
  25931. 0000EFE0  3004                     move.w     D0, D4
  25932. 0000EFE2  48C0                     ext.l      D0
  25933. 0000EFE4  9A80                     sub.l      D5, D0
  25934. 0000EFE6  262E FED4                move.l     D3, [A6 - 0x12C]
  25935. 0000EFEA  B685                     cmp.l      D3, D5
  25936. 0000EFEC  6F04                     ble        +0x6 /* 0000EFF2 */
  25937. 0000EFEE  2003                     move.l     D0, D3
  25938. 0000EFF0  6002                     bra        +0x4 /* 0000EFF4 */
  25939. label0000EFF2:
  25940. 0000EFF2  2005                     move.l     D0, D5
  25941. label0000EFF4:
  25942. 0000EFF4  2D40 FED4                move.l     [A6 - 0x12C], D0
  25943. 0000EFF8  603A                     bra        +0x3C /* 0000F034 */
  25944. label0000EFFA:
  25945. 0000EFFA  3A04                     move.w     D5, D4
  25946. 0000EFFC  3005                     move.w     D0, D5
  25947. 0000EFFE  48C0                     ext.l      D0
  25948. 0000F000  2A00                     move.l     D5, D0
  25949. 0000F002  DAAE FED4                add.l      D5, [A6 - 0x12C]
  25950. 0000F006  262E FEDC                move.l     D3, [A6 - 0x124]
  25951. 0000F00A  B685                     cmp.l      D3, D5
  25952. 0000F00C  6C04                     bge        +0x6 /* 0000F012 */
  25953. 0000F00E  2003                     move.l     D0, D3
  25954. 0000F010  6002                     bra        +0x4 /* 0000F014 */
  25955. label0000F012:
  25956. 0000F012  2005                     move.l     D0, D5
  25957. label0000F014:
  25958. 0000F014  2D40 FEDC                move.l     [A6 - 0x124], D0
  25959. 0000F018  486E FED0                pea.l      [A6 - 0x130]
  25960. 0000F01C  3004                     move.w     D0, D4
  25961. 0000F01E  3200                     move.w     D1, D0
  25962. 0000F020  48C1                     ext.l      D1
  25963. 0000F022  5281                     addq.l     D1, 1
  25964. 0000F024  6A02                     bpl        +0x4 /* 0000F028 */
  25965. 0000F026  5281                     addq.l     D1, 1
  25966. label0000F028:
  25967. 0000F028  E281                     asr        D1, 1
  25968. 0000F02A  2F01                     move.l     -[A7], D1
  25969. 0000F02C  42A7                     clr.l      -[A7]
  25970. 0000F02E  4EB9 0000 6482           jsr        [0x00006482]
  25971. label0000F034:
  25972. 0000F034  486E FFF8                pea.l      [A6 - 0x8]
  25973. 0000F038  A88B                     syscall    GetFontInfo
  25974. 0000F03A  382E FEDA                move.w     D4, [A6 - 0x126]
  25975. 0000F03E  986E FED2                sub.w      D4, [A6 - 0x12E]
  25976. 0000F042  362E FFF8                move.w     D3, [A6 - 0x8]
  25977. 0000F046  B644                     cmp.w      D3, D4
  25978. 0000F048  6C18                     bge        +0x1A /* 0000F062 */
  25979. 0000F04A  3004                     move.w     D0, D4
  25980. 0000F04C  48C0                     ext.l      D0
  25981. 0000F04E  81FC 0002                divs.w     D0, 0x2
  25982. 0000F052  48C0                     ext.l      D0
  25983. 0000F054  48C3                     ext.l      D3
  25984. 0000F056  87FC 0002                divs.w     D3, 0x2
  25985. 0000F05A  48C3                     ext.l      D3
  25986. 0000F05C  9083                     sub.l      D0, D3
  25987. 0000F05E  D1AE FED0                add.l      [A6 - 0x130], D0
  25988. label0000F062:
  25989. 0000F062  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25990. 0000F066  486E FED0                pea.l      [A6 - 0x130]
  25991. 0000F06A  4EB9 0000 5FF2           jsr        [0x00005FF2]
  25992. 0000F070  4A00                     tst.b      D0
  25993. 0000F072  6604                     bne        +0x6 /* 0000F078 */
  25994. 0000F074  422E FEF0                clr.b      [A6 - 0x110]
  25995. label0000F078:
  25996. 0000F078  102E FEF0                move.b     D0, [A6 - 0x110]
  25997. 0000F07C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  25998. 0000F080  4E5E                     unlink     A6
  25999. 0000F082  205F                     movea.l    A0, [A7]+
  26000. 0000F084  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26001. 0000F088  4ED0                     jmp        [A0]
  26002. 0000F08A  803A 4964                or.b       D0, [PC + 0x4964 /* 00004966, value 0x48 'H' */]
  26003. 0000F08E  656E                     bcs        +0x70 /* 0000F0FE */
  26004. 0000F090  7469                     moveq.l    D2, 0x69
  26005. 0000F092  6679                     bne        +0x7B /* 0000F10D */
  26006. 0000F094  506F 696E                addq.w     [A7 + 0x696E], 8
  26007. 0000F098  745F                     moveq.l    D2, 0x5F
  26008. 0000F09A  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  26009. 0000F09E  5368 6F77                subq.w     [A0 + 0x6F77], 1
  26010. 0000F0A2  416C 6C42                chk.w      D0, [A4 + 0x6C42]
  26011. 0000F0A6  7265                     moveq.l    D1, 0x65
  26012. 0000F0A8  616B                     bsr        +0x6D /* 0000F115 */
  26013. 0000F0AA  706F                     moveq.l    D0, 0x6F
  26014. 0000F0AC  696E                     bvs        +0x70 /* 0000F11C */
  26015. 0000F0AE  7473                     moveq.l    D2, 0x73
  26016. 0000F0B0  5669 6577                addq.w     [A1 + 0x6577], 3
  26017. 0000F0B4  4652                     not.w      [A2]
  26018. 0000F0B6  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  26019. 0000F0BA  6F69                     ble        +0x6B /* 0000F125 */
  26020. 0000F0BC  6E74                     bgt        +0x76 /* 0000F132 */
  26021. 0000F0BE  5236 4350                addq.b     [A6], 1
  26022. 0000F0C2  6F69                     ble        +0x6B /* 0000F12D */
  26023. 0000F0C4  6E74                     bgt        +0x76 /* 0000F13A */
  26024. 0000F0C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26025. 0000F0CA  FF90                     .invalid   <<F/6/7>>
  26026. 0000F0CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  26027. 0000F0D0  286E 0010                movea.l    A4, [A6 + 0x10]
  26028. 0000F0D4  206E 0008                movea.l    A0, [A6 + 0x8]
  26029. 0000F0D8  2F28 01A6                move.l     -[A7], [A0 + 0x1A6]
  26030. 0000F0DC  1F39 FFFD 2B50           move.b     -[A7], [0xFFFD2B50]
  26031. 0000F0E2  486E FF90                pea.l      [A6 - 0x70]
  26032. 0000F0E6  4EB9 0000 5112           jsr        [0x00005112]
  26033. 0000F0EC  7000                     moveq.l    D0, 0x00
  26034. 0000F0EE  2440                     movea.l    A2, D0
  26035. 0000F0F0  200C                     move.l     D0, A4
  26036. 0000F0F2  673E                     beq        +0x40 /* 0000F132 */
  26037. 0000F0F4  486E FF90                pea.l      [A6 - 0x70]
  26038. 0000F0F8  4EB9 0000 5122           jsr        [0x00005122]
  26039. label0000F0FE:
  26040. 0000F0FE  2640                     movea.l    A3, D0
  26041. 0000F100  6020                     bra        +0x22 /* 0000F122 */
  26042. label0000F102:
  26043. 0000F102  206B 000E                movea.l    A0, [A3 + 0xE]
  26044. 0000F106  B1CC                     cmpa.l     A0, A4
  26045. 0000F108  660C                     bne        +0xE /* 0000F116 */
  26046. 0000F10A  244B                     movea.l    A2, A3
  26047. 0000F10C  206E 000C                movea.l    A0, [A6 + 0xC]
  26048. 0000F110  20AE FF94                move.l     [A0], [A6 - 0x6C]
  26049. 0000F114  601C                     bra        +0x1E /* 0000F132 */
  26050. label0000F116:
  26051. 0000F116  486E FF90                pea.l      [A6 - 0x70]
  26052. 0000F11A  4EB9 0000 511A           jsr        [0x0000511A]
  26053. // begin alternate branch 0000F11C-0000F120
  26054. label0000F11C:
  26055. 0000F11C  0000 511A                ori.b      D0, 0x1A
  26056. // end alternate branch 0000F11C-0000F120
  26057. label0000F11C: // (misaligned)
  26058. 0000F120  2640                     movea.l    A3, D0
  26059. label0000F122:
  26060. 0000F122  486E FF90                pea.l      [A6 - 0x70]
  26061. 0000F126  206E FF90                movea.l    A0, [A6 - 0x70]
  26062. 0000F12A  2050                     movea.l    A0, [A0]
  26063. 0000F12C  4E90                     jsr        [A0]
  26064. 0000F12E  4A00                     tst.b      D0
  26065. 0000F130  66D0                     bne        -0x2E /* 0000F102 */
  26066. label0000F132:
  26067. 0000F132  486E FF90                pea.l      [A6 - 0x70]
  26068. 0000F136  4EB9 0000 4F4A           jsr        [0x00004F4A]
  26069. // begin alternate branch 0000F13A-0000F13C
  26070. label0000F13A:
  26071. 0000F13A  4F4A                     chk.w      D7, A2
  26072. // end alternate branch 0000F13A-0000F13C
  26073. label0000F13A: // (misaligned)
  26074. 0000F13C  200A                     move.l     D0, A2
  26075. 0000F13E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  26076. 0000F142  4E5E                     unlink     A6
  26077. 0000F144  205F                     movea.l    A0, [A7]+
  26078. 0000F146  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26079. 0000F14A  4ED0                     jmp        [A0]
  26080. 0000F14C  8043                     or.w       D0, D3
  26081. 0000F14E  4765                     chk.w      D3, -[A5]
  26082. 0000F150  744D                     moveq.l    D2, 0x4D
  26083. 0000F152  6174                     bsr        +0x76 /* 0000F1C8 */
  26084. 0000F154  6368                     bls        +0x6A /* 0000F1BE */
  26085. 0000F156  696E                     bvs        +0x70 /* 0000F1C6 */
  26086. 0000F158  6747                     beq        +0x49 /* 0000F1A1 */
  26087. 0000F15A  7269                     moveq.l    D1, 0x69
  26088. 0000F15C  6443                     bcc        +0x45 /* 0000F1A1 */
  26089. 0000F15E  656C                     bcs        +0x6E /* 0000F1CC */
  26090. 0000F160  6C49                     bge        +0x4B /* 0000F1AB */
  26091. 0000F162  7465                     moveq.l    D2, 0x65
  26092. 0000F164  6D5F                     blt        +0x61 /* 0000F1C5 */
  26093. 0000F166  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  26094. 0000F16A  5368 6F77                subq.w     [A0 + 0x6F77], 1
  26095. 0000F16E  416C 6C42                chk.w      D0, [A4 + 0x6C42]
  26096. 0000F172  7265                     moveq.l    D1, 0x65
  26097. 0000F174  616B                     bsr        +0x6D /* 0000F1E1 */
  26098. 0000F176  706F                     moveq.l    D0, 0x6F
  26099. 0000F178  696E                     bvs        +0x70 /* 0000F1E8 */
  26100. 0000F17A  7473                     moveq.l    D2, 0x73
  26101. 0000F17C  5669 6577                addq.w     [A1 + 0x6577], 3
  26102. 0000F180  4650                     not.w      [A0]
  26103. 0000F182  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  26104. 0000F186  7265                     moveq.l    D1, 0x65
  26105. 0000F188  616B                     bsr        +0x6D /* 0000F1F5 */
  26106. 0000F18A  506F 696E                addq.w     [A7 + 0x696E], 8
  26107. 0000F18E  7450                     moveq.l    D2, 0x50
  26108. 0000F190  6C00 0000                bge        +0x2 /* 0000F192 */
  26109. // begin alternate branch 0000F192-0000F19E
  26110. label0000F192:
  26111. 0000F192  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26112. 0000F196  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  26113. 0000F19A  0001 0014                ori.b      D1, 0x14
  26114. // end alternate branch 0000F192-0000F19E
  26115. label0000F192: // (misaligned)
  26116. 0000F194  4E56 0000                link       A6, 0
  26117. 0000F198  0C6E 0001 0014           cmpi.w     [A6 + 0x14], 0x1
  26118. 0000F19E  661A                     bne        +0x1C /* 0000F1BA */
  26119. 0000F1A0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  26120. 0000F1A4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  26121. 0000F1A8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  26122. 0000F1AC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  26123. 0000F1B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  26124. 0000F1B4  4EB9 0000 BBE2           jsr        [0x0000BBE2]
  26125. label0000F1BA:
  26126. 0000F1BA  4E5E                     unlink     A6
  26127. 0000F1BC  205F                     movea.l    A0, [A7]+
  26128. label0000F1BE:
  26129. 0000F1BE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  26130. 0000F1C2  4ED0                     jmp        [A0]
  26131. 0000F1C4  8033 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  26132. // begin alternate branch 0000F1C6-0000F1C8
  26133. label0000F1C6:
  26134. 0000F1C6  5365                     subq.w     -[A5], 1
  26135. // end alternate branch 0000F1C6-0000F1C8
  26136. label0000F1C6: // (misaligned)
  26137. fn0000F1C8:
  26138. 0000F1C8  6C65                     bge        +0x67 /* 0000F22F */
  26139. 0000F1CA  6374                     bls        +0x76 /* 0000F240 */
  26140. label0000F1CC:
  26141. 0000F1CC  4365                     chk.w      D1, -[A5]
  26142. 0000F1CE  6C6C                     bge        +0x6E /* 0000F23C */
  26143. 0000F1D0  5F5F                     subq.w     [A7]+, 7
  26144. 0000F1D2  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  26145. 0000F1D6  686F                     bvc        +0x71 /* 0000F247 */
  26146. 0000F1D8  7741                     moveq.l    D3, 0x41
  26147. 0000F1DA  6C6C                     bge        +0x6E /* 0000F248 */
  26148. 0000F1DC  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  26149. 0000F1E2  6F69                     ble        +0x6B /* 0000F24D */
  26150. 0000F1E4  6E74                     bgt        +0x76 /* 0000F25A */
  26151. 0000F1E6  7356                     moveq.l    D1, 0x56
  26152. label0000F1E8:
  26153. 0000F1E8  6965                     bvs        +0x67 /* 0000F24F */
  26154. 0000F1EA  7746                     moveq.l    D3, 0x46
  26155. 0000F1EC  3643                     movea.w    A3, D3
  26156. 0000F1EE  506F 696E                addq.w     [A7 + 0x696E], 8
  26157. 0000F1F2  7455                     moveq.l    D2, 0x55
  26158. 0000F1F4  6355                     bls        +0x57 /* 0000F24B */
  26159. 0000F1F6  6355                     bls        +0x57 /* 0000F24D */
  26160. 0000F1F8  6300 0000                bls        +0x2 /* 0000F1FA */
  26161. // begin alternate branch 0000F1FA-0000F200
  26162. label0000F1FA:
  26163. 0000F1FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26164. 0000F1FE  FFFC                     .invalid   <<F/7/7>>
  26165. // end alternate branch 0000F1FA-0000F200
  26166. label0000F1FA: // (misaligned)
  26167. 0000F1FC  4E56 FFFC                link       A6, -0x0004
  26168. 0000F200  48E7 1810                movem.l    -[A7], D3,D4,A3
  26169. 0000F204  266E 0008                movea.l    A3, [A6 + 0x8]
  26170. 0000F208  102B 00E6                move.b     D0, [A3 + 0xE6]
  26171. 0000F20C  B02E 000C                cmp.b      D0, [A6 + 0xC]
  26172. 0000F210  675E                     beq        +0x60 /* 0000F270 */
  26173. 0000F212  202B 00A8                move.l     D0, [A3 + 0xA8]
  26174. 0000F216  222B 00AC                move.l     D1, [A3 + 0xAC]
  26175. 0000F21A  B081                     cmp.l      D0, D1
  26176. 0000F21C  671C                     beq        +0x1E /* 0000F23A */
  26177. 0000F21E  4227                     clr.b      -[A7]
  26178. 0000F220  2F0B                     move.l     -[A7], A3
  26179. 0000F222  2053                     movea.l    A0, [A3]
  26180. 0000F224  2068 0464                movea.l    A0, [A0 + 0x464]
  26181. 0000F228  4E90                     jsr        [A0]
  26182. 0000F22A  262B 00CA                move.l     D3, [A3 + 0xCA]
  26183. 0000F22E  282B 00CE                move.l     D4, [A3 + 0xCE]
  26184. 0000F232  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  26185. 0000F238  6004                     bra        +0x6 /* 0000F23E */
  26186. label0000F23A:
  26187. 0000F23A  422E FFFC                clr.b      [A6 - 0x4]
  26188. // begin alternate branch 0000F23C-0000F23E
  26189. label0000F23C:
  26190. 0000F23C  FFFC                     .invalid   <<F/7/7>>
  26191. // end alternate branch 0000F23C-0000F23E
  26192. label0000F23C: // (misaligned)
  26193. label0000F23E:
  26194. 0000F23E  176E 000C 00E6           move.b     [A3 + 0xE6], [A6 + 0xC]
  26195. // begin alternate branch 0000F240-0000F244
  26196. label0000F240:
  26197. 0000F240  000C 00E6                ori.b      A4, 0xE6
  26198. // end alternate branch 0000F240-0000F244
  26199. label0000F240: // (misaligned)
  26200. 0000F244  2F0B                     move.l     -[A7], A3
  26201. 0000F246  2053                     movea.l    A0, [A3]
  26202. label0000F248:
  26203. 0000F248  2068 041C                movea.l    A0, [A0 + 0x41C]
  26204. 0000F24C  4E90                     jsr        [A0]
  26205. 0000F24E  102E FFFC                move.b     D0, [A6 - 0x4]
  26206. 0000F252  6712                     beq        +0x14 /* 0000F266 */
  26207. 0000F254  2F03                     move.l     -[A7], D3
  26208. 0000F256  2004                     move.l     D0, D4
  26209. 0000F258  5380                     subq.l     D0, 1
  26210. label0000F25A:
  26211. 0000F25A  2F00                     move.l     -[A7], D0
  26212. 0000F25C  2F0B                     move.l     -[A7], A3
  26213. 0000F25E  2053                     movea.l    A0, [A3]
  26214. 0000F260  2068 046C                movea.l    A0, [A0 + 0x46C]
  26215. 0000F264  4E90                     jsr        [A0]
  26216. label0000F266:
  26217. 0000F266  2F0B                     move.l     -[A7], A3
  26218. 0000F268  2053                     movea.l    A0, [A3]
  26219. 0000F26A  2068 047C                movea.l    A0, [A0 + 0x47C]
  26220. 0000F26E  4E90                     jsr        [A0]
  26221. label0000F270:
  26222. 0000F270  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  26223. 0000F274  4E5E                     unlink     A6
  26224. 0000F276  205F                     movea.l    A0, [A7]+
  26225. 0000F278  5C4F                     addq.w     A7, 6
  26226. 0000F27A  4ED0                     jmp        [A0]
  26227. 0000F27C  8028 4469                or.b       D0, [A0 + 0x4469]
  26228. 0000F280  7370                     moveq.l    D1, 0x70
  26229. 0000F282  6C61                     bge        +0x63 /* 0000F2E5 */
  26230. 0000F284  7941                     moveq.l    D4, 0x41
  26231. 0000F286  7353                     moveq.l    D1, 0x53
  26232. 0000F288  6F75                     ble        +0x77 /* 0000F2FF */
  26233. 0000F28A  7263                     moveq.l    D1, 0x63
  26234. 0000F28C  654F                     bcs        +0x51 /* 0000F2DD */
  26235. 0000F28E  7241                     moveq.l    D1, 0x41
  26236. 0000F290  7373                     moveq.l    D1, 0x73
  26237. 0000F292  656D                     bcs        +0x6F /* 0000F301 */
  26238. 0000F294  626C                     bhi        +0x6E /* 0000F302 */
  26239. 0000F296  795F                     moveq.l    D4, 0x5F
  26240. 0000F298  5F39 5443 6F64           subq.b     [0x54436F64], 7
  26241. 0000F29E  6556                     bcs        +0x58 /* 0000F2F6 */
  26242. 0000F2A0  6965                     bvs        +0x67 /* 0000F307 */
  26243. 0000F2A2  7746                     moveq.l    D3, 0x46
  26244. 0000F2A4  5563                     subq.w     -[A3], 2
  26245. 0000F2A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26246. 0000F2AA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  26247. 0000F2AE  246E 0008                movea.l    A2, [A6 + 0x8]
  26248. 0000F2B2  2F0A                     move.l     -[A7], A2
  26249. 0000F2B4  2052                     movea.l    A0, [A2]
  26250. 0000F2B6  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  26251. 0000F2BA  4E90                     jsr        [A0]
  26252. 0000F2BC  4A2A 00E6                tst.b      [A2 + 0xE6]
  26253. 0000F2C0  6710                     beq        +0x12 /* 0000F2D2 */
  26254. 0000F2C2  7004                     moveq.l    D0, 0x04
  26255. 0000F2C4  3F00                     move.w     -[A7], D0
  26256. 0000F2C6  2F0A                     move.l     -[A7], A2
  26257. 0000F2C8  2052                     movea.l    A0, [A2]
  26258. 0000F2CA  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  26259. 0000F2CE  4E90                     jsr        [A0]
  26260. 0000F2D0  602A                     bra        +0x2C /* 0000F2FC */
  26261. label0000F2D2:
  26262. 0000F2D2  700F                     moveq.l    D0, 0x0F
  26263. 0000F2D4  3F00                     move.w     -[A7], D0
  26264. 0000F2D6  2F0A                     move.l     -[A7], A2
  26265. 0000F2D8  2052                     movea.l    A0, [A2]
  26266. 0000F2DA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  26267. 0000F2DE  4E90                     jsr        [A0]
  26268. 0000F2E0  701E                     moveq.l    D0, 0x1E
  26269. 0000F2E2  3F00                     move.w     -[A7], D0
  26270. 0000F2E4  2F0A                     move.l     -[A7], A2
  26271. 0000F2E6  2052                     movea.l    A0, [A2]
  26272. 0000F2E8  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  26273. 0000F2EC  4E90                     jsr        [A0]
  26274. 0000F2EE  7032                     moveq.l    D0, 0x32
  26275. 0000F2F0  3F00                     move.w     -[A7], D0
  26276. 0000F2F2  2F0A                     move.l     -[A7], A2
  26277. 0000F2F4  2052                     movea.l    A0, [A2]
  26278. label0000F2F6:
  26279. 0000F2F6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  26280. 0000F2FA  4E90                     jsr        [A0]
  26281. label0000F2FC:
  26282. 0000F2FC  245F                     movea.l    A2, [A7]+
  26283. 0000F2FE  4E5E                     unlink     A6
  26284. 0000F300  205F                     movea.l    A0, [A7]+
  26285. label0000F302:
  26286. 0000F302  584F                     addq.w     A7, 4
  26287. 0000F304  4ED0                     jmp        [A0]
  26288. 0000F306  9752                     sub.w      [A2], D3
  26289. 0000F308  6573                     bcs        +0x75 /* 0000F37D */
  26290. 0000F30A  6574                     bcs        +0x76 /* 0000F380 */
  26291. 0000F30C  5461                     addq.w     -[A1], 2
  26292. 0000F30E  6273                     bhi        +0x75 /* 0000F383 */
  26293. 0000F310  5F5F                     subq.w     [A7]+, 7
  26294. 0000F312  3954 436F                move.w     [A4 + 0x436F], [A4]
  26295. 0000F316  6465                     bcc        +0x67 /* 0000F37D */
  26296. 0000F318  5669 6577                addq.w     [A1 + 0x6577], 3
  26297. 0000F31C  4676 0000                not.w      [A6 + D0.w]
  26298. 0000F320  4E56 0000                link       A6, 0
  26299. 0000F324  48E7 1C28                movem.l    -[A7], D3,D4,D5,A2,A4
  26300. 0000F328  286E 0008                movea.l    A4, [A6 + 0x8]
  26301. 0000F32C  246C 00F6                movea.l    A2, [A4 + 0xF6]
  26302. 0000F330  200A                     move.l     D0, A2
  26303. 0000F332  6736                     beq        +0x38 /* 0000F36A */
  26304. 0000F334  2F0A                     move.l     -[A7], A2
  26305. 0000F336  2052                     movea.l    A0, [A2]
  26306. 0000F338  2068 0470                movea.l    A0, [A0 + 0x470]
  26307. 0000F33C  4E90                     jsr        [A0]
  26308. 0000F33E  3600                     move.w     D3, D0
  26309. 0000F340  4A2C 00E6                tst.b      [A4 + 0xE6]
  26310. 0000F344  6704                     beq        +0x6 /* 0000F34A */
  26311. 0000F346  7001                     moveq.l    D0, 0x01
  26312. 0000F348  6002                     bra        +0x4 /* 0000F34C */
  26313. label0000F34A:
  26314. 0000F34A  7002                     moveq.l    D0, 0x02
  26315. label0000F34C:
  26316. 0000F34C  7800                     moveq.l    D4, 0x00
  26317. 0000F34E  1800                     move.b     D4, D0
  26318. 0000F350  B644                     cmp.w      D3, D4
  26319. 0000F352  6716                     beq        +0x18 /* 0000F36A */
  26320. 0000F354  3F04                     move.w     -[A7], D4
  26321. 0000F356  7001                     moveq.l    D0, 0x01
  26322. 0000F358  1F00                     move.b     -[A7], D0
  26323. 0000F35A  2A2C 00F6                move.l     D5, [A4 + 0xF6]
  26324. 0000F35E  2F05                     move.l     -[A7], D5
  26325. 0000F360  2045                     movea.l    A0, D5
  26326. 0000F362  2050                     movea.l    A0, [A0]
  26327. 0000F364  2068 048C                movea.l    A0, [A0 + 0x48C]
  26328. 0000F368  4E90                     jsr        [A0]
  26329. label0000F36A:
  26330. 0000F36A  4CDF 1438                movem.l    D3,D4,D5,A2,A4, [A7]+
  26331. 0000F36E  4E5E                     unlink     A6
  26332. 0000F370  205F                     movea.l    A0, [A7]+
  26333. 0000F372  584F                     addq.w     A7, 4
  26334. 0000F374  4ED0                     jmp        [A0]
  26335. 0000F376  9955                     sub.w      [A5], D4
  26336. 0000F378  7064                     moveq.l    D0, 0x64
  26337. 0000F37A  6174                     bsr        +0x76 /* 0000F3F0 */
  26338. 0000F37C  6550                     bcs        +0x52 /* 0000F3CE */
  26339. 0000F37E  6F70                     ble        +0x72 /* 0000F3F0 */
  26340. label0000F380:
  26341. 0000F380  5570 5F5F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  26342. 0000F384  3954 436F                move.w     [A4 + 0x436F], [A4]
  26343. 0000F388  6465                     bcc        +0x67 /* 0000F3EF */
  26344. 0000F38A  5669 6577                addq.w     [A1 + 0x6577], 3
  26345. 0000F38E  4676 0000                not.w      [A6 + D0.w]
  26346. 0000F392  FFFF                     .invalid   <<F/7/7>>
  26347. 0000F394  4E56 FF00                link       A6, -0x0100
  26348. 0000F398  48E7 0038                movem.l    -[A7], A2,A3,A4
  26349. 0000F39C  266E 0008                movea.l    A3, [A6 + 0x8]
  26350. 0000F3A0  4879 FFFD 43A8           push.l     0xFFFD43A8
  26351. 0000F3A6  486E FF00                pea.l      [A6 - 0x100]
  26352. 0000F3AA  4EB9 0000 0B3A           jsr        [0x00000B3A]
  26353. 0000F3B0  246B 00D6                movea.l    A2, [A3 + 0xD6]
  26354. 0000F3B4  200A                     move.l     D0, A2
  26355. 0000F3B6  672E                     beq        +0x30 /* 0000F3E6 */
  26356. 0000F3B8  2F0A                     move.l     -[A7], A2
  26357. 0000F3BA  2052                     movea.l    A0, [A2]
  26358. 0000F3BC  2068 0058                movea.l    A0, [A0 + 0x58]
  26359. 0000F3C0  4E90                     jsr        [A0]
  26360. 0000F3C2  2840                     movea.l    A4, D0
  26361. 0000F3C4  200C                     move.l     D0, A4
  26362. 0000F3C6  671E                     beq        +0x20 /* 0000F3E6 */
  26363. 0000F3C8  2F0C                     move.l     -[A7], A4
  26364. 0000F3CA  2054                     movea.l    A0, [A4]
  26365. 0000F3CC  2068 0054                movea.l    A0, [A0 + 0x54]
  26366. // begin alternate branch 0000F3CE-0000F3D2
  26367. label0000F3CE:
  26368. 0000F3CE  0054 4E90                ori.w      [A4], 0x4E90
  26369. // end alternate branch 0000F3CE-0000F3D2
  26370. label0000F3CE: // (misaligned)
  26371. 0000F3D0  4E90                     jsr        [A0]
  26372. 0000F3D2  2F00                     move.l     -[A7], D0
  26373. 0000F3D4  486E FF00                pea.l      [A6 - 0x100]
  26374. 0000F3D8  4EB9 0000 0B8A           jsr        [0x00000B8A]
  26375. 0000F3DE  2F0C                     move.l     -[A7], A4
  26376. 0000F3E0  4EB9 0000 9D6A           jsr        [0x00009D6A]
  26377. label0000F3E6:
  26378. 0000F3E6  486E FF00                pea.l      [A6 - 0x100]
  26379. 0000F3EA  4EB9 0000 706A           jsr        [0x0000706A]
  26380. fn0000F3F0:
  26381. 0000F3F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26382. 0000F3F4  2F0B                     move.l     -[A7], A3
  26383. 0000F3F6  2053                     movea.l    A0, [A3]
  26384. 0000F3F8  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  26385. 0000F3FC  4E90                     jsr        [A0]
  26386. 0000F3FE  2F0B                     move.l     -[A7], A3
  26387. 0000F400  2053                     movea.l    A0, [A3]
  26388. 0000F402  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  26389. 0000F406  4E90                     jsr        [A0]
  26390. 0000F408  2F0B                     move.l     -[A7], A3
  26391. 0000F40A  2053                     movea.l    A0, [A3]
  26392. 0000F40C  2068 0420                movea.l    A0, [A0 + 0x420]
  26393. 0000F410  4E90                     jsr        [A0]
  26394. 0000F412  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  26395. 0000F416  4E5E                     unlink     A6
  26396. 0000F418  205F                     movea.l    A0, [A7]+
  26397. 0000F41A  504F                     addq.w     A7, 8
  26398. 0000F41C  4ED0                     jmp        [A0]
  26399. 0000F41E  9D53                     sub.w      [A3], D6
  26400. 0000F420  7475                     moveq.l    D2, 0x75
  26401. 0000F422  6666                     bne        +0x68 /* 0000F48A */
  26402. 0000F424  436F 6465                chk.w      D1, [A7 + 0x6465]
  26403. 0000F428  4461                     neg.w      -[A1]
  26404. 0000F42A  7461                     moveq.l    D2, 0x61
  26405. 0000F42C  5F5F                     subq.w     [A7]+, 7
  26406. 0000F42E  3954 436F                move.w     [A4 + 0x436F], [A4]
  26407. 0000F432  6465                     bcc        +0x67 /* 0000F499 */
  26408. 0000F434  5669 6577                addq.w     [A1 + 0x6577], 3
  26409. 0000F438  4650                     not.w      [A0]
  26410. 0000F43A  5063                     addq.w     -[A3], 8
  26411. 0000F43C  0000 FFFF                ori.b      D0, 0xFF
  26412. 0000F440  4E56 FFF8                link       A6, -0x0008
  26413. 0000F444  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  26414. 0000F448  286E 0008                movea.l    A4, [A6 + 0x8]
  26415. 0000F44C  7000                     moveq.l    D0, 0x00
  26416. 0000F44E  2D40 FFF8                move.l     [A6 - 0x8], D0
  26417. 0000F452  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  26418. 0000F458  4EB9 0000 6C7A           jsr        [0x00006C7A]
  26419. 0000F45E  1D40 FFFC                move.b     [A6 - 0x4], D0
  26420. 0000F462  4244                     clr.w      D4
  26421. 0000F464  4A2C 00E6                tst.b      [A4 + 0xE6]
  26422. 0000F468  670A                     beq        +0xC /* 0000F474 */
  26423. 0000F46A  4AAC 00DA                tst.l      [A4 + 0xDA]
  26424. 0000F46E  6604                     bne        +0x6 /* 0000F474 */
  26425. 0000F470  422C 00E6                clr.b      [A4 + 0xE6]
  26426. label0000F474:
  26427. 0000F474  4A2C 00E7                tst.b      [A4 + 0xE7]
  26428. 0000F478  670A                     beq        +0xC /* 0000F484 */
  26429. 0000F47A  197C 0001 00E6           move.b     [A4 + 0xE6], 0x1
  26430. 0000F480  422C 00E7                clr.b      [A4 + 0xE7]
  26431. label0000F484:
  26432. 0000F484  4A2C 00E6                tst.b      [A4 + 0xE6]
  26433. 0000F488  6700 00EE                beq        +0xF0 /* 0000F578 */
  26434. // begin alternate branch 0000F48A-0000F48C
  26435. label0000F48A:
  26436. 0000F48A  00EE                     .incomplete
  26437. // end alternate branch 0000F48A-0000F48C
  26438. label0000F48A: // (misaligned)
  26439. 0000F48C  246C 00D6                movea.l    A2, [A4 + 0xD6]
  26440. 0000F490  200A                     move.l     D0, A2
  26441. 0000F492  6720                     beq        +0x22 /* 0000F4B4 */
  26442. 0000F494  2F0A                     move.l     -[A7], A2
  26443. 0000F496  2052                     movea.l    A0, [A2]
  26444. 0000F498  2068 005C                movea.l    A0, [A0 + 0x5C]
  26445. 0000F49C  4E90                     jsr        [A0]
  26446. 0000F49E  4A00                     tst.b      D0
  26447. 0000F4A0  6712                     beq        +0x14 /* 0000F4B4 */
  26448. 0000F4A2  486E FFF8                pea.l      [A6 - 0x8]
  26449. 0000F4A6  2F0C                     move.l     -[A7], A4
  26450. 0000F4A8  2054                     movea.l    A0, [A4]
  26451. 0000F4AA  2068 0490                movea.l    A0, [A0 + 0x490]
  26452. 0000F4AE  4E90                     jsr        [A0]
  26453. 0000F4B0  3800                     move.w     D4, D0
  26454. 0000F4B2  602E                     bra        +0x30 /* 0000F4E2 */
  26455. label0000F4B4:
  26456. 0000F4B4  244C                     movea.l    A2, A4
  26457. 0000F4B6  45EA 00D6                lea.l      A2, [A2 + 0xD6]
  26458. 0000F4BA  4A92                     tst.l      [A2]
  26459. 0000F4BC  6724                     beq        +0x26 /* 0000F4E2 */
  26460. 0000F4BE  4EB9 0000 363A           jsr        [0x0000363A]
  26461. 0000F4C4  2F00                     move.l     -[A7], D0
  26462. 0000F4C6  2F12                     move.l     -[A7], [A2]
  26463. 0000F4C8  4EB9 0000 1572           jsr        [0x00001572]
  26464. 0000F4CE  4A00                     tst.b      D0
  26465. 0000F4D0  6710                     beq        +0x12 /* 0000F4E2 */
  26466. 0000F4D2  2652                     movea.l    A3, [A2]
  26467. 0000F4D4  262B 0032                move.l     D3, [A3 + 0x32]
  26468. 0000F4D8  2A2B 0036                move.l     D5, [A3 + 0x36]
  26469. 0000F4DC  BA83                     cmp.l      D5, D3
  26470. 0000F4DE  6F02                     ble        +0x4 /* 0000F4E2 */
  26471. 0000F4E0  7880                     moveq.l    D4, 0xFFFFFF80
  26472. label0000F4E2:
  26473. 0000F4E2  4A44                     tst.w      D4
  26474. 0000F4E4  670E                     beq        +0x10 /* 0000F4F4 */
  26475. 0000F4E6  0C44 FF80                cmpi.w     D4, 0xFF80
  26476. 0000F4EA  6708                     beq        +0xA /* 0000F4F4 */
  26477. 0000F4EC  0C44 0076                cmpi.w     D4, 0x76 /* 'v' */
  26478. 0000F4F0  6600 012E                bne        +0x130 /* 0000F620 */
  26479. label0000F4F4:
  26480. 0000F4F4  202E FFF8                move.l     D0, [A6 - 0x8]
  26481. 0000F4F8  6600 0126                bne        +0x128 /* 0000F620 */
  26482. 0000F4FC  3604                     move.w     D3, D4
  26483. 0000F4FE  102E FFFC                move.b     D0, [A6 - 0x4]
  26484. 0000F502  674E                     beq        +0x50 /* 0000F552 */
  26485. 0000F504  486E FFF8                pea.l      [A6 - 0x8]
  26486. 0000F508  2F0C                     move.l     -[A7], A4
  26487. 0000F50A  2054                     movea.l    A0, [A4]
  26488. 0000F50C  2068 0498                movea.l    A0, [A0 + 0x498]
  26489. 0000F510  4E90                     jsr        [A0]
  26490. 0000F512  3800                     move.w     D4, D0
  26491. 0000F514  6600 010A                bne        +0x10C /* 0000F620 */
  26492. 0000F518  202E FFF8                move.l     D0, [A6 - 0x8]
  26493. 0000F51C  670E                     beq        +0x10 /* 0000F52C */
  26494. 0000F51E  422C 00E6                clr.b      [A4 + 0xE6]
  26495. 0000F522  197C 0001 00E7           move.b     [A4 + 0xE7], 0x1
  26496. 0000F528  6000 00F6                bra        +0xF8 /* 0000F620 */
  26497. label0000F52C:
  26498. 0000F52C  0C43 FF80                cmpi.w     D3, 0xFF80
  26499. 0000F530  6700 00EE                beq        +0xF0 /* 0000F620 */
  26500. 0000F534  0C44 0076                cmpi.w     D4, 0x76 /* 'v' */
  26501. 0000F538  6700 00E6                beq        +0xE8 /* 0000F620 */
  26502. 0000F53C  3F3C 0FA0                move.w     -[A7], 0xFA0
  26503. 0000F540  7057                     moveq.l    D0, 0x57
  26504. 0000F542  3F00                     move.w     -[A7], D0
  26505. 0000F544  7001                     moveq.l    D0, 0x01
  26506. 0000F546  1F00                     move.b     -[A7], D0
  26507. 0000F548  4EB9 0000 48FA           jsr        [0x000048FA]
  26508. 0000F54E  6000 00D0                bra        +0xD2 /* 0000F620 */
  26509. label0000F552:
  26510. 0000F552  7080                     moveq.l    D0, 0xFFFFFF80
  26511. 0000F554  B840                     cmp.w      D4, D0
  26512. 0000F556  6700 00C8                beq        +0xCA /* 0000F620 */
  26513. 0000F55A  7076                     moveq.l    D0, 0x76
  26514. 0000F55C  B840                     cmp.w      D4, D0
  26515. 0000F55E  6700 00C0                beq        +0xC2 /* 0000F620 */
  26516. 0000F562  3F3C 0FA0                move.w     -[A7], 0xFA0
  26517. 0000F566  7056                     moveq.l    D0, 0x56
  26518. 0000F568  3F00                     move.w     -[A7], D0
  26519. 0000F56A  7001                     moveq.l    D0, 0x01
  26520. 0000F56C  1F00                     move.b     -[A7], D0
  26521. 0000F56E  4EB9 0000 48FA           jsr        [0x000048FA]
  26522. 0000F574  6000 00AA                bra        +0xAC /* 0000F620 */
  26523. label0000F578:
  26524. 0000F578  102E FFFC                move.b     D0, [A6 - 0x4]
  26525. 0000F57C  6742                     beq        +0x44 /* 0000F5C0 */
  26526. 0000F57E  486E FFF8                pea.l      [A6 - 0x8]
  26527. 0000F582  2F0C                     move.l     -[A7], A4
  26528. 0000F584  2054                     movea.l    A0, [A4]
  26529. 0000F586  2068 0498                movea.l    A0, [A0 + 0x498]
  26530. 0000F58A  4E90                     jsr        [A0]
  26531. 0000F58C  3800                     move.w     D4, D0
  26532. 0000F58E  202E FFF8                move.l     D0, [A6 - 0x8]
  26533. 0000F592  6600 008C                bne        +0x8E /* 0000F620 */
  26534. 0000F596  486E FFF8                pea.l      [A6 - 0x8]
  26535. 0000F59A  2F0C                     move.l     -[A7], A4
  26536. 0000F59C  2054                     movea.l    A0, [A4]
  26537. 0000F59E  2068 0490                movea.l    A0, [A0 + 0x490]
  26538. 0000F5A2  4E90                     jsr        [A0]
  26539. 0000F5A4  3800                     move.w     D4, D0
  26540. 0000F5A6  202E FFF8                move.l     D0, [A6 - 0x8]
  26541. 0000F5AA  660C                     bne        +0xE /* 0000F5B8 */
  26542. 0000F5AC  7080                     moveq.l    D0, 0xFFFFFF80
  26543. 0000F5AE  B840                     cmp.w      D4, D0
  26544. 0000F5B0  6706                     beq        +0x8 /* 0000F5B8 */
  26545. 0000F5B2  7076                     moveq.l    D0, 0x76
  26546. 0000F5B4  B840                     cmp.w      D4, D0
  26547. 0000F5B6  6668                     bne        +0x6A /* 0000F620 */
  26548. label0000F5B8:
  26549. 0000F5B8  197C 0001 00E6           move.b     [A4 + 0xE6], 0x1
  26550. 0000F5BE  6060                     bra        +0x62 /* 0000F620 */
  26551. label0000F5C0:
  26552. 0000F5C0  262C 00D6                move.l     D3, [A4 + 0xD6]
  26553. 0000F5C4  2F03                     move.l     -[A7], D3
  26554. 0000F5C6  2043                     movea.l    A0, D3
  26555. 0000F5C8  2050                     movea.l    A0, [A0]
  26556. 0000F5CA  2068 005C                movea.l    A0, [A0 + 0x5C]
  26557. 0000F5CE  4E90                     jsr        [A0]
  26558. 0000F5D0  4A00                     tst.b      D0
  26559. 0000F5D2  674C                     beq        +0x4E /* 0000F620 */
  26560. 0000F5D4  3F3C 0FA0                move.w     -[A7], 0xFA0
  26561. 0000F5D8  7026                     moveq.l    D0, 0x26
  26562. 0000F5DA  3F00                     move.w     -[A7], D0
  26563. 0000F5DC  7601                     moveq.l    D3, 0x01
  26564. 0000F5DE  1F03                     move.b     -[A7], D3
  26565. 0000F5E0  4EB9 0000 48FA           jsr        [0x000048FA]
  26566. 0000F5E6  486E FFF8                pea.l      [A6 - 0x8]
  26567. 0000F5EA  2F0C                     move.l     -[A7], A4
  26568. 0000F5EC  2054                     movea.l    A0, [A4]
  26569. 0000F5EE  2068 0490                movea.l    A0, [A0 + 0x490]
  26570. 0000F5F2  4E90                     jsr        [A0]
  26571. 0000F5F4  3800                     move.w     D4, D0
  26572. 0000F5F6  202E FFF8                move.l     D0, [A6 - 0x8]
  26573. 0000F5FA  661E                     bne        +0x20 /* 0000F61A */
  26574. 0000F5FC  7080                     moveq.l    D0, 0xFFFFFF80
  26575. 0000F5FE  B840                     cmp.w      D4, D0
  26576. 0000F600  6718                     beq        +0x1A /* 0000F61A */
  26577. 0000F602  7076                     moveq.l    D0, 0x76
  26578. 0000F604  B840                     cmp.w      D4, D0
  26579. 0000F606  6712                     beq        +0x14 /* 0000F61A */
  26580. 0000F608  3F3C 0FA0                move.w     -[A7], 0xFA0
  26581. 0000F60C  7027                     moveq.l    D0, 0x27
  26582. 0000F60E  3F00                     move.w     -[A7], D0
  26583. 0000F610  1F03                     move.b     -[A7], D3
  26584. 0000F612  4EB9 0000 48FA           jsr        [0x000048FA]
  26585. 0000F618  6006                     bra        +0x8 /* 0000F620 */
  26586. label0000F61A:
  26587. 0000F61A  197C 0001 00E6           move.b     [A4 + 0xE6], 0x1
  26588. label0000F620:
  26589. 0000F620  4A44                     tst.w      D4
  26590. 0000F622  672A                     beq        +0x2C /* 0000F64E */
  26591. 0000F624  0C44 FF80                cmpi.w     D4, 0xFF80
  26592. 0000F628  6724                     beq        +0x26 /* 0000F64E */
  26593. 0000F62A  0C44 0076                cmpi.w     D4, 0x76 /* 'v' */
  26594. 0000F62E  671E                     beq        +0x20 /* 0000F64E */
  26595. 0000F630  7000                     moveq.l    D0, 0x00
  26596. 0000F632  2D40 FFF8                move.l     [A6 - 0x8], D0
  26597. 0000F636  3F04                     move.w     -[A7], D4
  26598. 0000F638  42A7                     clr.l      -[A7]
  26599. 0000F63A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  26600. 0000F640  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  26601. 0000F646  2050                     movea.l    A0, [A0]
  26602. 0000F648  2068 026C                movea.l    A0, [A0 + 0x26C]
  26603. 0000F64C  4E90                     jsr        [A0]
  26604. label0000F64E:
  26605. 0000F64E  202E FFF8                move.l     D0, [A6 - 0x8]
  26606. 0000F652  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  26607. 0000F656  4E5E                     unlink     A6
  26608. 0000F658  205F                     movea.l    A0, [A7]+
  26609. 0000F65A  584F                     addq.w     A7, 4
  26610. 0000F65C  4ED0                     jmp        [A0]
  26611. 0000F65E  9C47                     sub.w      D6, D7
  26612. 0000F660  6574                     bcs        +0x76 /* 0000F6D6 */
  26613. 0000F662  4461                     neg.w      -[A1]
  26614. 0000F664  7461                     moveq.l    D2, 0x61
  26615. 0000F666  546F 5374                addq.w     [A7 + 0x5374], 2
  26616. 0000F66A  7566                     moveq.l    D2, 0x66
  26617. 0000F66C  665F                     bne        +0x61 /* 0000F6CD */
  26618. 0000F66E  5F39 5443 6F64           subq.b     [0x54436F64], 7
  26619. 0000F674  6556                     bcs        +0x58 /* 0000F6CC */
  26620. 0000F676  6965                     bvs        +0x67 /* 0000F6DD */
  26621. 0000F678  7746                     moveq.l    D3, 0x46
  26622. 0000F67A  7600                     moveq.l    D3, 0x00
  26623. 0000F67C  0000 FFFF                ori.b      D0, 0xFF
  26624. 0000F680  4E56 FEA4                link       A6, -0x015C
  26625. 0000F684  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  26626. 0000F688  4246                     clr.w      D6
  26627. 0000F68A  4240                     clr.w      D0
  26628. 0000F68C  3D40 FEE4                move.w     [A6 - 0x11C], D0
  26629. 0000F690  7600                     moveq.l    D3, 0x00
  26630. 0000F692  2D43 FEE6                move.l     [A6 - 0x11A], D3
  26631. 0000F696  7800                     moveq.l    D4, 0x00
  26632. 0000F698  2D44 FEEA                move.l     [A6 - 0x116], D4
  26633. 0000F69C  2D44 FEEE                move.l     [A6 - 0x112], D4
  26634. 0000F6A0  2D44 FEF2                move.l     [A6 - 0x10E], D4
  26635. 0000F6A4  246E 0008                movea.l    A2, [A6 + 0x8]
  26636. 0000F6A8  266A 00D6                movea.l    A3, [A2 + 0xD6]
  26637. 0000F6AC  200B                     move.l     D0, A3
  26638. 0000F6AE  6700 01B6                beq        +0x1B8 /* 0000F866 */
  26639. 0000F6B2  7850                     moveq.l    D4, 0x50
  26640. 0000F6B4  2F0B                     move.l     -[A7], A3
  26641. 0000F6B6  2053                     movea.l    A0, [A3]
  26642. 0000F6B8  2068 0058                movea.l    A0, [A0 + 0x58]
  26643. 0000F6BC  4E90                     jsr        [A0]
  26644. 0000F6BE  2840                     movea.l    A4, D0
  26645. 0000F6C0  2D79 FFFF 3C6C FEEA      move.l     [A6 - 0x116], [0xFFFF3C6C]
  26646. 0000F6C8  47EE FEA4                lea.l      A3, [A6 - 0x15C]
  26647. label0000F6CC:
  26648. 0000F6CC  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  26649. 0000F6D2  486E FEA4                pea.l      [A6 - 0x15C]
  26650. label0000F6D6:
  26651. 0000F6D6  4EB9 0000 07CA           jsr        [0x000007CA]
  26652. 0000F6DC  584F                     addq.w     A7, 4
  26653. 0000F6DE  4A80                     tst.l      D0
  26654. 0000F6E0  6600 0172                bne        +0x174 /* 0000F854 */
  26655. 0000F6E4  2F0C                     move.l     -[A7], A4
  26656. 0000F6E6  4EB9 0000 1172           jsr        [0x00001172]
  26657. 0000F6EC  266A 00D6                movea.l    A3, [A2 + 0xD6]
  26658. 0000F6F0  202B 0022                move.l     D0, [A3 + 0x22]
  26659. 0000F6F4  2D40 FEF8                move.l     [A6 - 0x108], D0
  26660. 0000F6F8  202B 0026                move.l     D0, [A3 + 0x26]
  26661. 0000F6FC  2D40 FEFC                move.l     [A6 - 0x104], D0
  26662. 0000F700  90AE FEF8                sub.l      D0, [A6 - 0x108]
  26663. 0000F704  B083                     cmp.l      D0, D3
  26664. 0000F706  6F00 0142                ble        +0x144 /* 0000F84A */
  26665. 0000F70A  2F0C                     move.l     -[A7], A4
  26666. 0000F70C  2054                     movea.l    A0, [A4]
  26667. 0000F70E  2068 0054                movea.l    A0, [A0 + 0x54]
  26668. 0000F712  4E90                     jsr        [A0]
  26669. 0000F714  2F00                     move.l     -[A7], D0
  26670. 0000F716  486E FF00                pea.l      [A6 - 0x100]
  26671. 0000F71A  4EB9 0000 00F2           jsr        [0x000000F2]
  26672. 0000F720  504F                     addq.w     A7, 8
  26673. 0000F722  4879 FFFD 43B4           push.l     0xFFFD43B4
  26674. 0000F728  486E FF00                pea.l      [A6 - 0x100]
  26675. 0000F72C  4EB9 0000 004A           jsr        [0x0000004A]
  26676. 0000F732  584F                     addq.w     A7, 4
  26677. 0000F734  45EE FEFE                lea.l      A2, [A6 - 0x102]
  26678. 0000F738  D08A                     add.l      D0, A2
  26679. 0000F73A  2F00                     move.l     -[A7], D0
  26680. 0000F73C  4EB9 0000 0C3A           jsr        [0x00000C3A]
  26681. 0000F742  504F                     addq.w     A7, 8
  26682. 0000F744  4A80                     tst.l      D0
  26683. 0000F746  6722                     beq        +0x24 /* 0000F76A */
  26684. 0000F748  4879 FFFD 43B0           push.l     0xFFFD43B0
  26685. 0000F74E  486E FF00                pea.l      [A6 - 0x100]
  26686. 0000F752  4EB9 0000 004A           jsr        [0x0000004A]
  26687. 0000F758  584F                     addq.w     A7, 4
  26688. 0000F75A  D08A                     add.l      D0, A2
  26689. 0000F75C  2F00                     move.l     -[A7], D0
  26690. 0000F75E  4EB9 0000 0C3A           jsr        [0x00000C3A]
  26691. 0000F764  504F                     addq.w     A7, 8
  26692. 0000F766  4A80                     tst.l      D0
  26693. 0000F768  6602                     bne        +0x4 /* 0000F76C */
  26694. label0000F76A:
  26695. 0000F76A  2803                     move.l     D4, D3
  26696. label0000F76C:
  26697. 0000F76C  2A2E FEFC                move.l     D5, [A6 - 0x104]
  26698. 0000F770  9AAE FEF8                sub.l      D5, [A6 - 0x108]
  26699. 0000F774  DA84                     add.l      D5, D4
  26700. 0000F776  2005                     move.l     D0, D5
  26701. 0000F778  A122                     syscall    NewHandle, flags=1
  26702. 0000F77A  246E 000C                movea.l    A2, [A6 + 0xC]
  26703. 0000F77E  2488                     move.l     [A2], A0
  26704. 0000F780  4EB9 0000 11CA           jsr        [0x000011CA]
  26705. 0000F786  2F12                     move.l     -[A7], [A2]
  26706. 0000F788  4EB9 0000 1172           jsr        [0x00001172]
  26707. 0000F78E  2052                     movea.l    A0, [A2]
  26708. 0000F790  A029                     syscall    HLock
  26709. 0000F792  2E2E FEFC                move.l     D7, [A6 - 0x104]
  26710. 0000F796  9EAE FEF8                sub.l      D7, [A6 - 0x108]
  26711. 0000F79A  D9AE FEFC                add.l      [A6 - 0x104], D4
  26712. 0000F79E  486E FEF8                pea.l      [A6 - 0x108]
  26713. 0000F7A2  2052                     movea.l    A0, [A2]
  26714. 0000F7A4  2F10                     move.l     -[A7], [A0]
  26715. 0000F7A6  2F0C                     move.l     -[A7], A4
  26716. 0000F7A8  2054                     movea.l    A0, [A4]
  26717. 0000F7AA  2068 005C                movea.l    A0, [A0 + 0x5C]
  26718. 0000F7AE  4E90                     jsr        [A0]
  26719. 0000F7B0  3C00                     move.w     D6, D0
  26720. 0000F7B2  2052                     movea.l    A0, [A2]
  26721. 0000F7B4  A02A                     syscall    HUnlock
  26722. 0000F7B6  2F0C                     move.l     -[A7], A4
  26723. 0000F7B8  4EB9 0000 9D6A           jsr        [0x00009D6A]
  26724. 0000F7BE  70CA                     moveq.l    D0, 0xFFFFFFCA
  26725. 0000F7C0  BC40                     cmp.w      D6, D0
  26726. 0000F7C2  6612                     bne        +0x14 /* 0000F7D6 */
  26727. 0000F7C4  3F3C 0FA0                move.w     -[A7], 0xFA0
  26728. 0000F7C8  705D                     moveq.l    D0, 0x5D
  26729. 0000F7CA  3F00                     move.w     -[A7], D0
  26730. 0000F7CC  7001                     moveq.l    D0, 0x01
  26731. 0000F7CE  1F00                     move.b     -[A7], D0
  26732. 0000F7D0  4EB9 0000 48FA           jsr        [0x000048FA]
  26733. label0000F7D6:
  26734. 0000F7D6  7080                     moveq.l    D0, 0xFFFFFF80
  26735. 0000F7D8  BC40                     cmp.w      D6, D0
  26736. 0000F7DA  6760                     beq        +0x62 /* 0000F83C */
  26737. 0000F7DC  7076                     moveq.l    D0, 0x76
  26738. 0000F7DE  BC40                     cmp.w      D6, D0
  26739. 0000F7E0  675A                     beq        +0x5C /* 0000F83C */
  26740. 0000F7E2  4A46                     tst.w      D6
  26741. 0000F7E4  6708                     beq        +0xA /* 0000F7EE */
  26742. 0000F7E6  3F06                     move.w     -[A7], D6
  26743. 0000F7E8  4EB9 0000 117A           jsr        [0x0000117A]
  26744. label0000F7EE:
  26745. 0000F7EE  2807                     move.l     D4, D7
  26746. 0000F7F0  5384                     subq.l     D4, 1
  26747. 0000F7F2  6002                     bra        +0x4 /* 0000F7F6 */
  26748. label0000F7F4:
  26749. 0000F7F4  5284                     addq.l     D4, 1
  26750. label0000F7F6:
  26751. 0000F7F6  B885                     cmp.l      D4, D5
  26752. 0000F7F8  6C16                     bge        +0x18 /* 0000F810 */
  26753. 0000F7FA  206E 000C                movea.l    A0, [A6 + 0xC]
  26754. 0000F7FE  2050                     movea.l    A0, [A0]
  26755. 0000F800  2050                     movea.l    A0, [A0]
  26756. 0000F802  D1C4                     add.l      A0, D4
  26757. 0000F804  1010                     move.b     D0, [A0]
  26758. 0000F806  727D                     moveq.l    D1, 0x7D
  26759. 0000F808  B001                     cmp.b      D0, D1
  26760. 0000F80A  6704                     beq        +0x6 /* 0000F810 */
  26761. 0000F80C  60E6                     bra        -0x18 /* 0000F7F4 */
  26762. label0000F80E:
  26763. 0000F80E  5284                     addq.l     D4, 1
  26764. label0000F810:
  26765. 0000F810  B885                     cmp.l      D4, D5
  26766. 0000F812  6C12                     bge        +0x14 /* 0000F826 */
  26767. 0000F814  206E 000C                movea.l    A0, [A6 + 0xC]
  26768. 0000F818  2050                     movea.l    A0, [A0]
  26769. 0000F81A  2050                     movea.l    A0, [A0]
  26770. 0000F81C  D1C4                     add.l      A0, D4
  26771. 0000F81E  1010                     move.b     D0, [A0]
  26772. 0000F820  720D                     moveq.l    D1, 0x0D
  26773. 0000F822  B001                     cmp.b      D0, D1
  26774. 0000F824  66E8                     bne        -0x16 /* 0000F80E */
  26775. label0000F826:
  26776. 0000F826  2A04                     move.l     D5, D4
  26777. 0000F828  5285                     addq.l     D5, 1
  26778. 0000F82A  206E 000C                movea.l    A0, [A6 + 0xC]
  26779. 0000F82E  2050                     movea.l    A0, [A0]
  26780. 0000F830  2005                     move.l     D0, D5
  26781. 0000F832  A024                     syscall    SetHandleSize
  26782. 0000F834  4EB9 0000 11CA           jsr        [0x000011CA]
  26783. 0000F83A  600E                     bra        +0x10 /* 0000F84A */
  26784. label0000F83C:
  26785. 0000F83C  246E 000C                movea.l    A2, [A6 + 0xC]
  26786. 0000F840  2F12                     move.l     -[A7], [A2]
  26787. 0000F842  4EB9 0000 115A           jsr        [0x0000115A]
  26788. 0000F848  2480                     move.l     [A2], D0
  26789. label0000F84A:
  26790. 0000F84A  23EE FEEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x116]
  26791. 0000F852  6012                     bra        +0x14 /* 0000F866 */
  26792. label0000F854:
  26793. 0000F854  246E 000C                movea.l    A2, [A6 + 0xC]
  26794. 0000F858  2F12                     move.l     -[A7], [A2]
  26795. 0000F85A  4EB9 0000 115A           jsr        [0x0000115A]
  26796. 0000F860  2480                     move.l     [A2], D0
  26797. 0000F862  3C2E FEE4                move.w     D6, [A6 - 0x11C]
  26798. label0000F866:
  26799. 0000F866  3006                     move.w     D0, D6
  26800. 0000F868  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  26801. 0000F86C  4E5E                     unlink     A6
  26802. 0000F86E  205F                     movea.l    A0, [A7]+
  26803. 0000F870  504F                     addq.w     A7, 8
  26804. 0000F872  4ED0                     jmp        [A0]
  26805. 0000F874  9E47                     sub.w      D7, D7
  26806. 0000F876  6574                     bcs        +0x76 /* 0000F8EC */
  26807. 0000F878  536F 7572                subq.w     [A7 + 0x7572], 1
  26808. 0000F87C  6365                     bls        +0x67 /* 0000F8E3 */
  26809. 0000F87E  4461                     neg.w      -[A1]
  26810. 0000F880  7461                     moveq.l    D2, 0x61
  26811. 0000F882  5F5F                     subq.w     [A7]+, 7
  26812. 0000F884  3954 436F                move.w     [A4 + 0x436F], [A4]
  26813. 0000F888  6465                     bcc        +0x67 /* 0000F8EF */
  26814. 0000F88A  5669 6577                addq.w     [A1 + 0x6577], 3
  26815. 0000F88E  4652                     not.w      [A2]
  26816. 0000F890  5050                     addq.w     [A0], 8
  26817. 0000F892  6300 0000                bls        +0x2 /* 0000F894 */
  26818. // begin alternate branch 0000F894-0000F898
  26819. label0000F894:
  26820. 0000F894  0000 FFFF                ori.b      D0, 0xFF
  26821. // end alternate branch 0000F894-0000F898
  26822. label0000F894: // (misaligned)
  26823. 0000F896  FFFF                     .invalid   <<F/7/7>>
  26824. 0000F898  4E56 FFAC                link       A6, -0x0054
  26825. 0000F89C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  26826. 0000F8A0  286E 0008                movea.l    A4, [A6 + 0x8]
  26827. 0000F8A4  4244                     clr.w      D4
  26828. 0000F8A6  4240                     clr.w      D0
  26829. 0000F8A8  3D40 FFEC                move.w     [A6 - 0x14], D0
  26830. 0000F8AC  7000                     moveq.l    D0, 0x00
  26831. 0000F8AE  2D40 FFEE                move.l     [A6 - 0x12], D0
  26832. 0000F8B2  7600                     moveq.l    D3, 0x00
  26833. 0000F8B4  2D43 FFF2                move.l     [A6 - 0xE], D3
  26834. 0000F8B8  2D43 FFF6                move.l     [A6 - 0xA], D3
  26835. 0000F8BC  2D43 FFFA                move.l     [A6 - 0x6], D3
  26836. 0000F8C0  244C                     movea.l    A2, A4
  26837. 0000F8C2  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  26838. 0000F8C6  4A92                     tst.l      [A2]
  26839. 0000F8C8  674E                     beq        +0x50 /* 0000F918 */
  26840. 0000F8CA  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  26841. 0000F8D2  47EE FFAC                lea.l      A3, [A6 - 0x54]
  26842. 0000F8D6  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  26843. 0000F8DC  486E FFAC                pea.l      [A6 - 0x54]
  26844. 0000F8E0  4EB9 0000 07CA           jsr        [0x000007CA]
  26845. 0000F8E6  584F                     addq.w     A7, 4
  26846. 0000F8E8  4A80                     tst.l      D0
  26847. 0000F8EA  6624                     bne        +0x26 /* 0000F910 */
  26848. label0000F8EC:
  26849. 0000F8EC  2652                     movea.l    A3, [A2]
  26850. 0000F8EE  2F0B                     move.l     -[A7], A3
  26851. 0000F8F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26852. 0000F8F4  2F0C                     move.l     -[A7], A4
  26853. 0000F8F6  2054                     movea.l    A0, [A4]
  26854. 0000F8F8  2068 0494                movea.l    A0, [A0 + 0x494]
  26855. 0000F8FC  4E90                     jsr        [A0]
  26856. 0000F8FE  3800                     move.w     D4, D0
  26857. 0000F900  2012                     move.l     D0, [A2]
  26858. 0000F902  2940 00D6                move.l     [A4 + 0xD6], D0
  26859. 0000F906  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  26860. 0000F90E  6008                     bra        +0xA /* 0000F918 */
  26861. label0000F910:
  26862. 0000F910  7000                     moveq.l    D0, 0x00
  26863. 0000F912  206E 000C                movea.l    A0, [A6 + 0xC]
  26864. 0000F916  2080                     move.l     [A0], D0
  26865. label0000F918:
  26866. 0000F918  3004                     move.w     D0, D4
  26867. 0000F91A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  26868. 0000F91E  4E5E                     unlink     A6
  26869. 0000F920  205F                     movea.l    A0, [A7]+
  26870. 0000F922  504F                     addq.w     A7, 8
  26871. 0000F924  4ED0                     jmp        [A0]
  26872. 0000F926  8020                     or.b       D0, -[A0]
  26873. 0000F928  4765                     chk.w      D3, -[A5]
  26874. 0000F92A  7441                     moveq.l    D2, 0x41
  26875. 0000F92C  7373                     moveq.l    D1, 0x73
  26876. 0000F92E  656D                     bcs        +0x6F /* 0000F99D */
  26877. 0000F930  626C                     bhi        +0x6E /* 0000F99E */
  26878. 0000F932  7944                     moveq.l    D4, 0x44
  26879. 0000F934  6174                     bsr        +0x76 /* 0000F9AA */
  26880. 0000F936  615F                     bsr        +0x61 /* 0000F997 */
  26881. 0000F938  5F39 5443 6F64           subq.b     [0x54436F64], 7
  26882. 0000F93E  6556                     bcs        +0x58 /* 0000F996 */
  26883. 0000F940  6965                     bvs        +0x67 /* 0000F9A7 */
  26884. 0000F942  7746                     moveq.l    D3, 0x46
  26885. 0000F944  5250                     addq.w     [A0], 1
  26886. 0000F946  5063                     addq.w     -[A3], 8
  26887. 0000F948  0000 FFFF                ori.b      D0, 0xFF
  26888. 0000F94C  4E56 0000                link       A6, 0
  26889. 0000F950  206E 0008                movea.l    A0, [A6 + 0x8]
  26890. 0000F954  1028 00E7                move.b     D0, [A0 + 0xE7]
  26891. 0000F958  4E5E                     unlink     A6
  26892. 0000F95A  205F                     movea.l    A0, [A7]+
  26893. 0000F95C  584F                     addq.w     A7, 4
  26894. 0000F95E  4ED0                     jmp        [A0]
  26895. 0000F960  9949                     subx.w     -[A4], -[A1]
  26896. 0000F962  7346                     moveq.l    D1, 0x46
  26897. 0000F964  6F72                     ble        +0x74 /* 0000F9D8 */
  26898. 0000F966  6365                     bls        +0x67 /* 0000F9CD */
  26899. 0000F968  6441                     bcc        +0x43 /* 0000F9AB */
  26900. 0000F96A  736D                     moveq.l    D1, 0x6D
  26901. 0000F96C  5F5F                     subq.w     [A7]+, 7
  26902. 0000F96E  3954 436F                move.w     [A4 + 0x436F], [A4]
  26903. 0000F972  6465                     bcc        +0x67 /* 0000F9D9 */
  26904. 0000F974  5669 6577                addq.w     [A1 + 0x6577], 3
  26905. 0000F978  4676 0000                not.w      [A6 + D0.w]
  26906. 0000F97C  4E56 0000                link       A6, 0
  26907. 0000F980  206E 0008                movea.l    A0, [A6 + 0x8]
  26908. 0000F984  2028 00F0                move.l     D0, [A0 + 0xF0]
  26909. 0000F988  4E5E                     unlink     A6
  26910. 0000F98A  205F                     movea.l    A0, [A7]+
  26911. 0000F98C  584F                     addq.w     A7, 4
  26912. 0000F98E  4ED0                     jmp        [A0]
  26913. 0000F990  9947                     subx.w     D4, D7
  26914. 0000F992  6574                     bcs        +0x76 /* 0000FA08 */
  26915. 0000F994  5369 6465                subq.w     [A1 + 0x6465], 1
  26916. // begin alternate branch 0000F996-0000F998
  26917. label0000F996:
  26918. 0000F996  6465                     bcc        +0x67 /* 0000F9FD */
  26919. // end alternate branch 0000F996-0000F998
  26920. label0000F996: // (misaligned)
  26921. 0000F998  5669 6577                addq.w     [A1 + 0x6577], 3
  26922. 0000F99C  5F5F                     subq.w     [A7]+, 7
  26923. label0000F99E:
  26924. 0000F99E  3954 436F                move.w     [A4 + 0x436F], [A4]
  26925. 0000F9A2  6465                     bcc        +0x67 /* 0000FA09 */
  26926. 0000F9A4  5669 6577                addq.w     [A1 + 0x6577], 3
  26927. 0000F9A8  4676 0000                not.w      [A6 + D0.w]
  26928. // begin alternate branch 0000F9AA-0000F9B0
  26929. fn0000F9AA:
  26930. 0000F9AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26931. 0000F9AE  FFF0                     .invalid   <<F/7/7>>
  26932. // end alternate branch 0000F9AA-0000F9B0
  26933. fn0000F9AA: // (misaligned)
  26934. 0000F9AC  4E56 FFF0                link       A6, -0x0010
  26935. 0000F9B0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  26936. 0000F9B4  286E 000C                movea.l    A4, [A6 + 0xC]
  26937. 0000F9B8  246E 0008                movea.l    A2, [A6 + 0x8]
  26938. 0000F9BC  266A 001E                movea.l    A3, [A2 + 0x1E]
  26939. 0000F9C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  26940. 0000F9C2  2880                     move.l     [A4], D0
  26941. 0000F9C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26942. 0000F9C8  262A 0088                move.l     D3, [A2 + 0x88]
  26943. 0000F9CC  2F03                     move.l     -[A7], D3
  26944. 0000F9CE  2043                     movea.l    A0, D3
  26945. 0000F9D0  2050                     movea.l    A0, [A0]
  26946. 0000F9D2  2068 008C                movea.l    A0, [A0 + 0x8C]
  26947. 0000F9D6  4E90                     jsr        [A0]
  26948. label0000F9D8:
  26949. 0000F9D8  2800                     move.l     D4, D0
  26950. 0000F9DA  4A2B 00E6                tst.b      [A3 + 0xE6]
  26951. 0000F9DE  672E                     beq        +0x30 /* 0000FA0E */
  26952. 0000F9E0  2F0B                     move.l     -[A7], A3
  26953. 0000F9E2  4EB9 0000 8D3A           jsr        [0x00008D3A]
  26954. 0000F9E8  2440                     movea.l    A2, D0
  26955. 0000F9EA  2F04                     move.l     -[A7], D4
  26956. 0000F9EC  486E FFF0                pea.l      [A6 - 0x10]
  26957. 0000F9F0  42A7                     clr.l      -[A7]
  26958. 0000F9F2  2F0A                     move.l     -[A7], A2
  26959. 0000F9F4  2052                     movea.l    A0, [A2]
  26960. 0000F9F6  2068 0088                movea.l    A0, [A0 + 0x88]
  26961. 0000F9FA  4E90                     jsr        [A0]
  26962. 0000F9FC  4A00                     tst.b      D0
  26963. 0000F9FE  6724                     beq        +0x26 /* 0000FA24 */
  26964. 0000FA00  202E FFF0                move.l     D0, [A6 - 0x10]
  26965. 0000FA04  B084                     cmp.l      D0, D4
  26966. 0000FA06  661C                     bne        +0x1E /* 0000FA24 */
  26967. label0000FA08:
  26968. 0000FA08  28AE FFF8                move.l     [A4], [A6 - 0x8]
  26969. 0000FA0C  6016                     bra        +0x18 /* 0000FA24 */
  26970. label0000FA0E:
  26971. 0000FA0E  2F04                     move.l     -[A7], D4
  26972. 0000FA10  486E FFF0                pea.l      [A6 - 0x10]
  26973. 0000FA14  42A7                     clr.l      -[A7]
  26974. 0000FA16  2F2B 00EC                move.l     -[A7], [A3 + 0xEC]
  26975. 0000FA1A  4EB9 0000 9D22           jsr        [0x00009D22]
  26976. 0000FA20  28AE FFF8                move.l     [A4], [A6 - 0x8]
  26977. label0000FA24:
  26978. 0000FA24  2014                     move.l     D0, [A4]
  26979. 0000FA26  6A04                     bpl        +0x6 /* 0000FA2C */
  26980. 0000FA28  7000                     moveq.l    D0, 0x00
  26981. 0000FA2A  6002                     bra        +0x4 /* 0000FA2E */
  26982. label0000FA2C:
  26983. 0000FA2C  7001                     moveq.l    D0, 0x01
  26984. label0000FA2E:
  26985. 0000FA2E  2000                     move.l     D0, D0
  26986. 0000FA30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  26987. 0000FA34  4E5E                     unlink     A6
  26988. 0000FA36  205F                     movea.l    A0, [A7]+
  26989. 0000FA38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26990. 0000FA3C  4ED0                     jmp        [A0]
  26991. 0000FA3E  9B56                     sub.w      [A6], D5
  26992. 0000FA40  616C                     bsr        +0x6E /* 0000FAAE */
  26993. 0000FA42  6964                     bvs        +0x66 /* 0000FAA8 */
  26994. 0000FA44  5043                     addq.w     D3, 8
  26995. 0000FA46  4C69 6E65 5F5F           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F]
  26996. 0000FA4C  3954 5369                move.w     [A4 + 0x5369], [A4]
  26997. 0000FA50  6465                     bcc        +0x67 /* 0000FAB7 */
  26998. 0000FA52  5669 6577                addq.w     [A1 + 0x6577], 3
  26999. 0000FA56  466C 506C                not.w      [A4 + 0x506C]
  27000. 0000FA5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27001. 0000FA5E  FFF0                     .invalid   <<F/7/7>>
  27002. 0000FA60  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  27003. 0000FA64  286E 0008                movea.l    A4, [A6 + 0x8]
  27004. 0000FA68  266C 001E                movea.l    A3, [A4 + 0x1E]
  27005. 0000FA6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  27006. 0000FA70  262C 0088                move.l     D3, [A4 + 0x88]
  27007. 0000FA74  2F03                     move.l     -[A7], D3
  27008. 0000FA76  2043                     movea.l    A0, D3
  27009. 0000FA78  2050                     movea.l    A0, [A0]
  27010. 0000FA7A  2068 008C                movea.l    A0, [A0 + 0x8C]
  27011. 0000FA7E  4E90                     jsr        [A0]
  27012. 0000FA80  2800                     move.l     D4, D0
  27013. 0000FA82  4A2B 00E6                tst.b      [A3 + 0xE6]
  27014. 0000FA86  670C                     beq        +0xE /* 0000FA94 */
  27015. 0000FA88  2F0B                     move.l     -[A7], A3
  27016. 0000FA8A  4EB9 0000 8D3A           jsr        [0x00008D3A]
  27017. 0000FA90  2440                     movea.l    A2, D0
  27018. 0000FA92  600A                     bra        +0xC /* 0000FA9E */
  27019. label0000FA94:
  27020. 0000FA94  2F0B                     move.l     -[A7], A3
  27021. 0000FA96  4EB9 0000 8D42           jsr        [0x00008D42]
  27022. 0000FA9C  2440                     movea.l    A2, D0
  27023. label0000FA9E:
  27024. 0000FA9E  200A                     move.l     D0, A2
  27025. 0000FAA0  6700 008E                beq        +0x90 /* 0000FB30 */
  27026. 0000FAA4  4A2B 00E6                tst.b      [A3 + 0xE6]
  27027. label0000FAA8:
  27028. 0000FAA8  671A                     beq        +0x1C /* 0000FAC4 */
  27029. 0000FAAA  2F04                     move.l     -[A7], D4
  27030. 0000FAAC  486E FFF0                pea.l      [A6 - 0x10]
  27031. // begin alternate branch 0000FAAE-0000FAB0
  27032. fn0000FAAE:
  27033. 0000FAAE  FFF0                     .invalid   <<F/7/7>>
  27034. // end alternate branch 0000FAAE-0000FAB0
  27035. fn0000FAAE: // (misaligned)
  27036. 0000FAB0  42A7                     clr.l      -[A7]
  27037. 0000FAB2  2F0A                     move.l     -[A7], A2
  27038. 0000FAB4  2052                     movea.l    A0, [A2]
  27039. 0000FAB6  2068 0088                movea.l    A0, [A0 + 0x88]
  27040. 0000FABA  4E90                     jsr        [A0]
  27041. 0000FABC  262E FFF0                move.l     D3, [A6 - 0x10]
  27042. 0000FAC0  B684                     cmp.l      D3, D4
  27043. 0000FAC2  6012                     bra        +0x14 /* 0000FAD6 */
  27044. label0000FAC4:
  27045. 0000FAC4  2F04                     move.l     -[A7], D4
  27046. 0000FAC6  486E FFF0                pea.l      [A6 - 0x10]
  27047. 0000FACA  42A7                     clr.l      -[A7]
  27048. 0000FACC  2F2B 00EC                move.l     -[A7], [A3 + 0xEC]
  27049. 0000FAD0  4EB9 0000 9D22           jsr        [0x00009D22]
  27050. label0000FAD6:
  27051. 0000FAD6  202E FFF8                move.l     D0, [A6 - 0x8]
  27052. 0000FADA  7600                     moveq.l    D3, 0x00
  27053. 0000FADC  B083                     cmp.l      D0, D3
  27054. 0000FADE  6B50                     bmi        +0x52 /* 0000FB30 */
  27055. 0000FAE0  266A 0014                movea.l    A3, [A2 + 0x14]
  27056. 0000FAE4  200B                     move.l     D0, A3
  27057. 0000FAE6  6748                     beq        +0x4A /* 0000FB30 */
  27058. 0000FAE8  2F0B                     move.l     -[A7], A3
  27059. 0000FAEA  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  27060. 0000FAF0  4EB9 0000 47D2           jsr        [0x000047D2]
  27061. 0000FAF6  2840                     movea.l    A4, D0
  27062. 0000FAF8  200C                     move.l     D0, A4
  27063. 0000FAFA  6734                     beq        +0x36 /* 0000FB30 */
  27064. 0000FAFC  246C 0078                movea.l    A2, [A4 + 0x78]
  27065. 0000FB00  200A                     move.l     D0, A2
  27066. 0000FB02  672C                     beq        +0x2E /* 0000FB30 */
  27067. 0000FB04  2F0A                     move.l     -[A7], A2
  27068. 0000FB06  2052                     movea.l    A0, [A2]
  27069. 0000FB08  2068 0050                movea.l    A0, [A0 + 0x50]
  27070. 0000FB0C  4E90                     jsr        [A0]
  27071. 0000FB0E  B083                     cmp.l      D0, D3
  27072. 0000FB10  6F1E                     ble        +0x20 /* 0000FB30 */
  27073. 0000FB12  2F0A                     move.l     -[A7], A2
  27074. 0000FB14  2052                     movea.l    A0, [A2]
  27075. 0000FB16  2068 0090                movea.l    A0, [A0 + 0x90]
  27076. 0000FB1A  4E90                     jsr        [A0]
  27077. 0000FB1C  2640                     movea.l    A3, D0
  27078. 0000FB1E  2F0B                     move.l     -[A7], A3
  27079. 0000FB20  2053                     movea.l    A0, [A3]
  27080. 0000FB22  2068 0070                movea.l    A0, [A0 + 0x70]
  27081. 0000FB26  4E90                     jsr        [A0]
  27082. 0000FB28  D0AE FFF8                add.l      D0, [A6 - 0x8]
  27083. 0000FB2C  2D40 FFF8                move.l     [A6 - 0x8], D0
  27084. label0000FB30:
  27085. 0000FB30  206E 000C                movea.l    A0, [A6 + 0xC]
  27086. 0000FB34  20AE FFF8                move.l     [A0], [A6 - 0x8]
  27087. 0000FB38  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  27088. 0000FB3C  4E5E                     unlink     A6
  27089. 0000FB3E  205F                     movea.l    A0, [A7]+
  27090. 0000FB40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27091. 0000FB44  4ED0                     jmp        [A0]
  27092. 0000FB46  8020                     or.b       D0, -[A0]
  27093. 0000FB48  4164                     chk.w      D0, -[A4]
  27094. 0000FB4A  6472                     bcc        +0x74 /* 0000FBBE */
  27095. 0000FB4C  6573                     bcs        +0x75 /* 0000FBC1 */
  27096. 0000FB4E  7346                     moveq.l    D1, 0x46
  27097. 0000FB50  726F                     moveq.l    D1, 0x6F
  27098. 0000FB52  6D4C                     blt        +0x4E /* 0000FBA0 */
  27099. 0000FB54  696E                     bvs        +0x70 /* 0000FBC4 */
  27100. 0000FB56  655F                     bcs        +0x61 /* 0000FBB7 */
  27101. 0000FB58  5F39 5453 6964           subq.b     [0x54536964], 7
  27102. 0000FB5E  6556                     bcs        +0x58 /* 0000FBB6 */
  27103. 0000FB60  6965                     bvs        +0x67 /* 0000FBC7 */
  27104. 0000FB62  7746                     moveq.l    D3, 0x46
  27105. 0000FB64  6C50                     bge        +0x52 /* 0000FBB6 */
  27106. 0000FB66  556C 0000                subq.w     [A4 + 0x0], 2
  27107. 0000FB6A  FFFF                     .invalid   <<F/7/7>>
  27108. 0000FB6C  4E56 0000                link       A6, 0
  27109. 0000FB70  2F03                     move.l     -[A7], D3
  27110. 0000FB72  206E 0008                movea.l    A0, [A6 + 0x8]
  27111. 0000FB76  2628 007E                move.l     D3, [A0 + 0x7E]
  27112. 0000FB7A  B6B9 FFFB EB30           cmp.l      D3, [0xFFFBEB30]
  27113. 0000FB80  6604                     bne        +0x6 /* 0000FB86 */
  27114. 0000FB82  7000                     moveq.l    D0, 0x00
  27115. 0000FB84  6002                     bra        +0x4 /* 0000FB88 */
  27116. label0000FB86:
  27117. 0000FB86  7001                     moveq.l    D0, 0x01
  27118. label0000FB88:
  27119. 0000FB88  2000                     move.l     D0, D0
  27120. 0000FB8A  261F                     move.l     D3, [A7]+
  27121. 0000FB8C  4E5E                     unlink     A6
  27122. 0000FB8E  205F                     movea.l    A0, [A7]+
  27123. 0000FB90  584F                     addq.w     A7, 4
  27124. 0000FB92  4ED0                     jmp        [A0]
  27125. 0000FB94  9743                     subx.w     D3, D3
  27126. 0000FB96  616E                     bsr        +0x70 /* 0000FC06 */
  27127. 0000FB98  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  27128. 0000FB9C  5043                     addq.w     D3, 8
  27129. 0000FB9E  5F5F                     subq.w     [A7]+, 7
  27130. label0000FBA0:
  27131. 0000FBA0  3954 5369                move.w     [A4 + 0x5369], [A4]
  27132. 0000FBA4  6465                     bcc        +0x67 /* 0000FC0B */
  27133. 0000FBA6  5669 6577                addq.w     [A1 + 0x6577], 3
  27134. 0000FBAA  4676 0000                not.w      [A6 + D0.w]
  27135. 0000FBAE  FFFF                     .invalid   <<F/7/7>>
  27136. 0000FBB0  4E56 F7F8                link       A6, -0x0808
  27137. 0000FBB4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  27138. // begin alternate branch 0000FBB6-0000FBC2
  27139. label0000FBB6:
  27140. 0000FBB6  1E38 266E                move.b     D7, [0x0000266E]
  27141. 0000FBBA  0008 3C2B                ori.b      A0, 0x2B /* '+' */
  27142. label0000FBBE:
  27143. 0000FBBE  007C 2F0B                ori.w      sr, 12043
  27144. // end alternate branch 0000FBB6-0000FBC2
  27145. label0000FBB6: // (misaligned)
  27146. 0000FBB8  266E 0008                movea.l    A3, [A6 + 0x8]
  27147. 0000FBBC  3C2B 007C                move.w     D6, [A3 + 0x7C]
  27148. label0000FBBE: // (misaligned)
  27149. 0000FBC0  2F0B                     move.l     -[A7], A3
  27150. 0000FBC2  2053                     movea.l    A0, [A3]
  27151. label0000FBC4:
  27152. 0000FBC4  2068 0098                movea.l    A0, [A0 + 0x98]
  27153. 0000FBC8  4E90                     jsr        [A0]
  27154. 0000FBCA  2D40 F7F8                move.l     [A6 - 0x808], D0
  27155. 0000FBCE  486E F7FC                pea.l      [A6 - 0x804]
  27156. 0000FBD2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  27157. 0000FBD8  4203                     clr.b      D3
  27158. 0000FBDA  1D43 F800                move.b     [A6 - 0x800], D3
  27159. 0000FBDE  1D43 F900                move.b     [A6 - 0x700], D3
  27160. 0000FBE2  1D43 FA00                move.b     [A6 - 0x600], D3
  27161. 0000FBE6  1D43 FB00                move.b     [A6 - 0x500], D3
  27162. 0000FBEA  7000                     moveq.l    D0, 0x00
  27163. 0000FBEC  A122                     syscall    NewHandle, flags=1
  27164. 0000FBEE  2448                     movea.l    A2, A0
  27165. 0000FBF0  2F0A                     move.l     -[A7], A2
  27166. 0000FBF2  4EB9 0000 1172           jsr        [0x00001172]
  27167. 0000FBF8  2F2E F7F8                move.l     -[A7], [A6 - 0x808]
  27168. 0000FBFC  4EB9 0000 1172           jsr        [0x00001172]
  27169. 0000FC02  2F3C 5449 5431           move.l     -[A7], 0x54495431 /* 'TIT1' */
  27170. // begin alternate branch 0000FC06-0000FC10
  27171. fn0000FC06:
  27172. 0000FC06  5431 2F2E F7F8 206E      addq.b     [[A1 - 0x808] + D2 * 8 + 0x206E], 2
  27173. 0000FC0E  F7F8                     .invalid   <<F/7/3>>
  27174. // end alternate branch 0000FC06-0000FC10
  27175. fn0000FC06: // (misaligned)
  27176. 0000FC08  2F2E F7F8                move.l     -[A7], [A6 - 0x808]
  27177. 0000FC0C  206E F7F8                movea.l    A0, [A6 - 0x808]
  27178. 0000FC10  2250                     movea.l    A1, [A0]
  27179. 0000FC12  2269 0180                movea.l    A1, [A1 + 0x180]
  27180. 0000FC16  4E91                     jsr        [A1]
  27181. 0000FC18  2840                     movea.l    A4, D0
  27182. 0000FC1A  2F0C                     move.l     -[A7], A4
  27183. 0000FC1C  4EB9 0000 1172           jsr        [0x00001172]
  27184. 0000FC22  486E F800                pea.l      [A6 - 0x800]
  27185. 0000FC26  2F0C                     move.l     -[A7], A4
  27186. 0000FC28  2054                     movea.l    A0, [A4]
  27187. 0000FC2A  2068 0404                movea.l    A0, [A0 + 0x404]
  27188. 0000FC2E  4E90                     jsr        [A0]
  27189. 0000FC30  2F3C 5449 5432           move.l     -[A7], 0x54495432 /* 'TIT2' */
  27190. 0000FC36  2F2E F7F8                move.l     -[A7], [A6 - 0x808]
  27191. 0000FC3A  206E F7F8                movea.l    A0, [A6 - 0x808]
  27192. 0000FC3E  2250                     movea.l    A1, [A0]
  27193. 0000FC40  2269 0180                movea.l    A1, [A1 + 0x180]
  27194. 0000FC44  4E91                     jsr        [A1]
  27195. 0000FC46  2840                     movea.l    A4, D0
  27196. 0000FC48  2F0C                     move.l     -[A7], A4
  27197. 0000FC4A  4EB9 0000 1172           jsr        [0x00001172]
  27198. 0000FC50  486E F900                pea.l      [A6 - 0x700]
  27199. 0000FC54  2F0C                     move.l     -[A7], A4
  27200. 0000FC56  2054                     movea.l    A0, [A4]
  27201. 0000FC58  2068 0404                movea.l    A0, [A0 + 0x404]
  27202. 0000FC5C  4E90                     jsr        [A0]
  27203. 0000FC5E  2F3C 5449 5433           move.l     -[A7], 0x54495433 /* 'TIT3' */
  27204. 0000FC64  2F2E F7F8                move.l     -[A7], [A6 - 0x808]
  27205. 0000FC68  206E F7F8                movea.l    A0, [A6 - 0x808]
  27206. 0000FC6C  2250                     movea.l    A1, [A0]
  27207. 0000FC6E  2269 0180                movea.l    A1, [A1 + 0x180]
  27208. 0000FC72  4E91                     jsr        [A1]
  27209. 0000FC74  2840                     movea.l    A4, D0
  27210. 0000FC76  2F0C                     move.l     -[A7], A4
  27211. 0000FC78  4EB9 0000 1172           jsr        [0x00001172]
  27212. 0000FC7E  486E FA00                pea.l      [A6 - 0x600]
  27213. 0000FC82  2F0C                     move.l     -[A7], A4
  27214. 0000FC84  2054                     movea.l    A0, [A4]
  27215. 0000FC86  2068 0404                movea.l    A0, [A0 + 0x404]
  27216. 0000FC8A  4E90                     jsr        [A0]
  27217. 0000FC8C  2F3C 5449 5434           move.l     -[A7], 0x54495434 /* 'TIT4' */
  27218. 0000FC92  2F2E F7F8                move.l     -[A7], [A6 - 0x808]
  27219. 0000FC96  206E F7F8                movea.l    A0, [A6 - 0x808]
  27220. 0000FC9A  2050                     movea.l    A0, [A0]
  27221. 0000FC9C  2068 0180                movea.l    A0, [A0 + 0x180]
  27222. 0000FCA0  4E90                     jsr        [A0]
  27223. 0000FCA2  2840                     movea.l    A4, D0
  27224. 0000FCA4  2F0C                     move.l     -[A7], A4
  27225. 0000FCA6  4EB9 0000 1172           jsr        [0x00001172]
  27226. 0000FCAC  486E FB00                pea.l      [A6 - 0x500]
  27227. 0000FCB0  2F0C                     move.l     -[A7], A4
  27228. 0000FCB2  2054                     movea.l    A0, [A4]
  27229. 0000FCB4  2068 0404                movea.l    A0, [A0 + 0x404]
  27230. 0000FCB8  4E90                     jsr        [A0]
  27231. 0000FCBA  486E FB00                pea.l      [A6 - 0x500]
  27232. 0000FCBE  4EB9 0000 0B12           jsr        [0x00000B12]
  27233. 0000FCC4  2F00                     move.l     -[A7], D0
  27234. 0000FCC6  486E FA00                pea.l      [A6 - 0x600]
  27235. 0000FCCA  4EB9 0000 0B12           jsr        [0x00000B12]
  27236. 0000FCD0  2F00                     move.l     -[A7], D0
  27237. 0000FCD2  486E F900                pea.l      [A6 - 0x700]
  27238. 0000FCD6  4EB9 0000 0B12           jsr        [0x00000B12]
  27239. 0000FCDC  2F00                     move.l     -[A7], D0
  27240. 0000FCDE  486E F800                pea.l      [A6 - 0x800]
  27241. 0000FCE2  4EB9 0000 0B12           jsr        [0x00000B12]
  27242. 0000FCE8  2F00                     move.l     -[A7], D0
  27243. 0000FCEA  4879 FFFD 6844           push.l     0xFFFD6844
  27244. 0000FCF0  486E FC00                pea.l      [A6 - 0x400]
  27245. 0000FCF4  4EB9 0000 7F72           jsr        [0x00007F72]
  27246. 0000FCFA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  27247. 0000FCFE  486E FC00                pea.l      [A6 - 0x400]
  27248. 0000FD02  4EB9 0000 004A           jsr        [0x0000004A]
  27249. 0000FD08  584F                     addq.w     A7, 4
  27250. 0000FD0A  3800                     move.w     D4, D0
  27251. 0000FD0C  3004                     move.w     D0, D4
  27252. 0000FD0E  3200                     move.w     D1, D0
  27253. 0000FD10  48C1                     ext.l      D1
  27254. 0000FD12  41EE FC00                lea.l      A0, [A6 - 0x400]
  27255. 0000FD16  11BC 000D 1000           move.b     [A0 + D1.w], 0xD /* '\r' */
  27256. 0000FD1C  224A                     movea.l    A1, A2
  27257. 0000FD1E  3200                     move.w     D1, D0
  27258. 0000FD20  48C1                     ext.l      D1
  27259. 0000FD22  2001                     move.l     D0, D1
  27260. 0000FD24  5280                     addq.l     D0, 1
  27261. 0000FD26  A9EF                     syscall    PtrAndHand
  27262. 0000FD28  3A00                     move.w     D5, D0
  27263. 0000FD2A  3F05                     move.w     -[A7], D5
  27264. 0000FD2C  4EB9 0000 117A           jsr        [0x0000117A]
  27265. 0000FD32  7001                     moveq.l    D0, 0x01
  27266. 0000FD34  3D40 F7FC                move.w     [A6 - 0x804], D0
  27267. 0000FD38  6000 00DE                bra        +0xE0 /* 0000FE18 */
  27268. label0000FD3C:
  27269. 0000FD3C  7001                     moveq.l    D0, 0x01
  27270. 0000FD3E  3D40 F7FE                move.w     [A6 - 0x802], D0
  27271. 0000FD42  2F2E F7FC                move.l     -[A7], [A6 - 0x804]
  27272. 0000FD46  486E F800                pea.l      [A6 - 0x800]
  27273. 0000FD4A  2F0B                     move.l     -[A7], A3
  27274. 0000FD4C  2053                     movea.l    A0, [A3]
  27275. 0000FD4E  2068 0470                movea.l    A0, [A0 + 0x470]
  27276. 0000FD52  4E90                     jsr        [A0]
  27277. 0000FD54  7002                     moveq.l    D0, 0x02
  27278. 0000FD56  3D40 F7FE                move.w     [A6 - 0x802], D0
  27279. 0000FD5A  2F2E F7FC                move.l     -[A7], [A6 - 0x804]
  27280. 0000FD5E  486E F900                pea.l      [A6 - 0x700]
  27281. 0000FD62  2F0B                     move.l     -[A7], A3
  27282. 0000FD64  2053                     movea.l    A0, [A3]
  27283. 0000FD66  2068 0470                movea.l    A0, [A0 + 0x470]
  27284. 0000FD6A  4E90                     jsr        [A0]
  27285. 0000FD6C  7003                     moveq.l    D0, 0x03
  27286. 0000FD6E  3D40 F7FE                move.w     [A6 - 0x802], D0
  27287. 0000FD72  2F2E F7FC                move.l     -[A7], [A6 - 0x804]
  27288. 0000FD76  486E FA00                pea.l      [A6 - 0x600]
  27289. 0000FD7A  2F0B                     move.l     -[A7], A3
  27290. 0000FD7C  2053                     movea.l    A0, [A3]
  27291. 0000FD7E  2068 0470                movea.l    A0, [A0 + 0x470]
  27292. 0000FD82  4E90                     jsr        [A0]
  27293. 0000FD84  7004                     moveq.l    D0, 0x04
  27294. 0000FD86  3D40 F7FE                move.w     [A6 - 0x802], D0
  27295. 0000FD8A  2F2E F7FC                move.l     -[A7], [A6 - 0x804]
  27296. 0000FD8E  486E FB00                pea.l      [A6 - 0x500]
  27297. 0000FD92  2F0B                     move.l     -[A7], A3
  27298. 0000FD94  2053                     movea.l    A0, [A3]
  27299. 0000FD96  2068 0470                movea.l    A0, [A0 + 0x470]
  27300. 0000FD9A  4E90                     jsr        [A0]
  27301. 0000FD9C  486E FB00                pea.l      [A6 - 0x500]
  27302. 0000FDA0  4EB9 0000 0B12           jsr        [0x00000B12]
  27303. 0000FDA6  2F00                     move.l     -[A7], D0
  27304. 0000FDA8  486E FA00                pea.l      [A6 - 0x600]
  27305. 0000FDAC  4EB9 0000 0B12           jsr        [0x00000B12]
  27306. 0000FDB2  2F00                     move.l     -[A7], D0
  27307. 0000FDB4  486E F900                pea.l      [A6 - 0x700]
  27308. 0000FDB8  4EB9 0000 0B12           jsr        [0x00000B12]
  27309. 0000FDBE  2F00                     move.l     -[A7], D0
  27310. 0000FDC0  486E F800                pea.l      [A6 - 0x800]
  27311. 0000FDC4  4EB9 0000 0B12           jsr        [0x00000B12]
  27312. 0000FDCA  2F00                     move.l     -[A7], D0
  27313. 0000FDCC  4879 FFFD 6844           push.l     0xFFFD6844
  27314. 0000FDD2  486E FC00                pea.l      [A6 - 0x400]
  27315. 0000FDD6  4EB9 0000 7F72           jsr        [0x00007F72]
  27316. 0000FDDC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  27317. 0000FDE0  486E FC00                pea.l      [A6 - 0x400]
  27318. 0000FDE4  4EB9 0000 004A           jsr        [0x0000004A]
  27319. 0000FDEA  584F                     addq.w     A7, 4
  27320. 0000FDEC  3800                     move.w     D4, D0
  27321. 0000FDEE  3004                     move.w     D0, D4
  27322. 0000FDF0  3200                     move.w     D1, D0
  27323. 0000FDF2  48C1                     ext.l      D1
  27324. 0000FDF4  41EE FC00                lea.l      A0, [A6 - 0x400]
  27325. 0000FDF8  11BC 000D 1000           move.b     [A0 + D1.w], 0xD /* '\r' */
  27326. 0000FDFE  224A                     movea.l    A1, A2
  27327. 0000FE00  3200                     move.w     D1, D0
  27328. 0000FE02  48C1                     ext.l      D1
  27329. 0000FE04  2001                     move.l     D0, D1
  27330. 0000FE06  5280                     addq.l     D0, 1
  27331. 0000FE08  A9EF                     syscall    PtrAndHand
  27332. 0000FE0A  3A00                     move.w     D5, D0
  27333. 0000FE0C  3F05                     move.w     -[A7], D5
  27334. 0000FE0E  4EB9 0000 117A           jsr        [0x0000117A]
  27335. 0000FE14  526E F7FC                addq.w     [A6 - 0x804], 1
  27336. label0000FE18:
  27337. 0000FE18  302E F7FC                move.w     D0, [A6 - 0x804]
  27338. 0000FE1C  B046                     cmp.w      D0, D6
  27339. 0000FE1E  6F00 FF1C                ble        -0xE2 /* 0000FD3C */
  27340. 0000FE22  200A                     move.l     D0, A2
  27341. 0000FE24  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  27342. 0000FE28  4E5E                     unlink     A6
  27343. 0000FE2A  205F                     movea.l    A0, [A7]+
  27344. 0000FE2C  584F                     addq.w     A7, 4
  27345. 0000FE2E  4ED0                     jmp        [A0]
  27346. 0000FE30  9D47                     subx.w     D6, D7
  27347. 0000FE32  6574                     bcs        +0x76 /* 0000FEA8 */
  27348. 0000FE34  5465                     addq.w     -[A5], 2
  27349. 0000FE36  7874                     moveq.l    D4, 0x74
  27350. 0000FE38  4461                     neg.w      -[A1]
  27351. 0000FE3A  7461                     moveq.l    D2, 0x61
  27352. 0000FE3C  5F5F                     subq.w     [A7]+, 7
  27353. 0000FE3E  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  27354. 0000FE42  7461                     moveq.l    D2, 0x61
  27355. 0000FE44  636B                     bls        +0x6D /* 0000FEB1 */
  27356. 0000FE46  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  27357. 0000FE4C  4676 0000                not.w      [A6 + D0.w]
  27358. 0000FE50  4E56 F9E0                link       A6, -0x0620
  27359. 0000FE54  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  27360. 0000FE58  7000                     moveq.l    D0, 0x00
  27361. 0000FE5A  2440                     movea.l    A2, D0
  27362. 0000FE5C  3F3C 0FA0                move.w     -[A7], 0xFA0
  27363. 0000FE60  7068                     moveq.l    D0, 0x68
  27364. 0000FE62  3F00                     move.w     -[A7], D0
  27365. 0000FE64  486E F9E0                pea.l      [A6 - 0x620]
  27366. 0000FE68  4EB9 0000 0B4A           jsr        [0x00000B4A]
  27367. 0000FE6E  3F3C 0FA0                move.w     -[A7], 0xFA0
  27368. 0000FE72  7069                     moveq.l    D0, 0x69
  27369. 0000FE74  3F00                     move.w     -[A7], D0
  27370. 0000FE76  486E FAE0                pea.l      [A6 - 0x520]
  27371. 0000FE7A  4EB9 0000 0B4A           jsr        [0x00000B4A]
  27372. 0000FE80  206E 0008                movea.l    A0, [A6 + 0x8]
  27373. 0000FE84  2668 0156                movea.l    A3, [A0 + 0x156]
  27374. 0000FE88  200B                     move.l     D0, A3
  27375. 0000FE8A  6700 0214                beq        +0x216 /* 000100A0 */
  27376. 0000FE8E  2F0B                     move.l     -[A7], A3
  27377. 0000FE90  2053                     movea.l    A0, [A3]
  27378. 0000FE92  2068 0060                movea.l    A0, [A0 + 0x60]
  27379. 0000FE96  4E90                     jsr        [A0]
  27380. 0000FE98  2840                     movea.l    A4, D0
  27381. 0000FE9A  200C                     move.l     D0, A4
  27382. 0000FE9C  6700 012A                beq        +0x12C /* 0000FFC8 */
  27383. 0000FEA0  422E FBE0                clr.b      [A6 - 0x420]
  27384. 0000FEA4  2F0C                     move.l     -[A7], A4
  27385. 0000FEA6  2054                     movea.l    A0, [A4]
  27386. label0000FEA8:
  27387. 0000FEA8  2068 0004                movea.l    A0, [A0 + 0x4]
  27388. 0000FEAC  4E90                     jsr        [A0]
  27389. 0000FEAE  2640                     movea.l    A3, D0
  27390. 0000FEB0  6060                     bra        +0x62 /* 0000FF12 */
  27391. label0000FEB2:
  27392. 0000FEB2  2F0B                     move.l     -[A7], A3
  27393. 0000FEB4  2053                     movea.l    A0, [A3]
  27394. 0000FEB6  2068 0054                movea.l    A0, [A0 + 0x54]
  27395. 0000FEBA  4E90                     jsr        [A0]
  27396. 0000FEBC  2F00                     move.l     -[A7], D0
  27397. 0000FEBE  486E FCE0                pea.l      [A6 - 0x320]
  27398. 0000FEC2  4EB9 0000 0B3A           jsr        [0x00000B3A]
  27399. 0000FEC8  2D40 FFF8                move.l     [A6 - 0x8], D0
  27400. 0000FECC  2040                     movea.l    A0, D0
  27401. 0000FECE  1410                     move.b     D2, [A0]
  27402. 0000FED0  7200                     moveq.l    D1, 0x00
  27403. 0000FED2  1202                     move.b     D1, D2
  27404. 0000FED4  5281                     addq.l     D1, 1
  27405. 0000FED6  2F01                     move.l     -[A7], D1
  27406. 0000FED8  2F00                     move.l     -[A7], D0
  27407. 0000FEDA  486E FBE0                pea.l      [A6 - 0x420]
  27408. 0000FEDE  4EB9 0000 0042           jsr        [0x00000042]
  27409. 0000FEE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27410. 0000FEE8  486E F9E0                pea.l      [A6 - 0x620]
  27411. 0000FEEC  7601                     moveq.l    D3, 0x01
  27412. 0000FEEE  1F03                     move.b     -[A7], D3
  27413. 0000FEF0  486E FBE0                pea.l      [A6 - 0x420]
  27414. 0000FEF4  4EB9 0000 0B22           jsr        [0x00000B22 /* HWCfgFlags */]
  27415. 0000FEFA  B003                     cmp.b      D0, D3
  27416. 0000FEFC  6718                     beq        +0x1A /* 0000FF16 */
  27417. 0000FEFE  2F0B                     move.l     -[A7], A3
  27418. 0000FF00  4EB9 0000 9D6A           jsr        [0x00009D6A]
  27419. 0000FF06  2F0C                     move.l     -[A7], A4
  27420. 0000FF08  2054                     movea.l    A0, [A4]
  27421. 0000FF0A  2068 000C                movea.l    A0, [A0 + 0xC]
  27422. 0000FF0E  4E90                     jsr        [A0]
  27423. 0000FF10  2640                     movea.l    A3, D0
  27424. label0000FF12:
  27425. 0000FF12  200B                     move.l     D0, A3
  27426. 0000FF14  669C                     bne        -0x62 /* 0000FEB2 */
  27427. label0000FF16:
  27428. 0000FF16  200C                     move.l     D0, A4
  27429. 0000FF18  670C                     beq        +0xE /* 0000FF26 */
  27430. 0000FF1A  7001                     moveq.l    D0, 0x01
  27431. 0000FF1C  2F00                     move.l     -[A7], D0
  27432. 0000FF1E  2F0C                     move.l     -[A7], A4
  27433. 0000FF20  2054                     movea.l    A0, [A4]
  27434. 0000FF22  2050                     movea.l    A0, [A0]
  27435. 0000FF24  4E90                     jsr        [A0]
  27436. label0000FF26:
  27437. 0000FF26  200B                     move.l     D0, A3
  27438. 0000FF28  6700 009E                beq        +0xA0 /* 0000FFC8 */
  27439. 0000FF2C  2F0B                     move.l     -[A7], A3
  27440. 0000FF2E  2053                     movea.l    A0, [A3]
  27441. 0000FF30  2068 0058                movea.l    A0, [A0 + 0x58]
  27442. 0000FF34  4E90                     jsr        [A0]
  27443. 0000FF36  2840                     movea.l    A4, D0
  27444. 0000FF38  2F0B                     move.l     -[A7], A3
  27445. 0000FF3A  4EB9 0000 9D6A           jsr        [0x00009D6A]
  27446. 0000FF40  200C                     move.l     D0, A4
  27447. 0000FF42  6700 0084                beq        +0x86 /* 0000FFC8 */
  27448. 0000FF46  2F0C                     move.l     -[A7], A4
  27449. 0000FF48  2054                     movea.l    A0, [A4]
  27450. 0000FF4A  2068 0004                movea.l    A0, [A0 + 0x4]
  27451. 0000FF4E  4E90                     jsr        [A0]
  27452. 0000FF50  2440                     movea.l    A2, D0
  27453. 0000FF52  6060                     bra        +0x62 /* 0000FFB4 */
  27454. label0000FF54:
  27455. 0000FF54  2F0A                     move.l     -[A7], A2
  27456. 0000FF56  2052                     movea.l    A0, [A2]
  27457. 0000FF58  2068 0054                movea.l    A0, [A0 + 0x54]
  27458. 0000FF5C  4E90                     jsr        [A0]
  27459. 0000FF5E  2F00                     move.l     -[A7], D0
  27460. 0000FF60  486E FDE0                pea.l      [A6 - 0x220]
  27461. 0000FF64  4EB9 0000 0B3A           jsr        [0x00000B3A]
  27462. 0000FF6A  2D40 FFFC                move.l     [A6 - 0x4], D0
  27463. 0000FF6E  2040                     movea.l    A0, D0
  27464. 0000FF70  1410                     move.b     D2, [A0]
  27465. 0000FF72  7200                     moveq.l    D1, 0x00
  27466. 0000FF74  1202                     move.b     D1, D2
  27467. 0000FF76  5281                     addq.l     D1, 1
  27468. 0000FF78  2F01                     move.l     -[A7], D1
  27469. 0000FF7A  2F00                     move.l     -[A7], D0
  27470. 0000FF7C  486E FBE0                pea.l      [A6 - 0x420]
  27471. 0000FF80  4EB9 0000 0042           jsr        [0x00000042]
  27472. 0000FF86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27473. 0000FF8A  486E FAE0                pea.l      [A6 - 0x520]
  27474. 0000FF8E  7601                     moveq.l    D3, 0x01
  27475. 0000FF90  1F03                     move.b     -[A7], D3
  27476. 0000FF92  486E FBE0                pea.l      [A6 - 0x420]
  27477. 0000FF96  4EB9 0000 0B22           jsr        [0x00000B22 /* HWCfgFlags */]
  27478. 0000FF9C  B003                     cmp.b      D0, D3
  27479. 0000FF9E  6718                     beq        +0x1A /* 0000FFB8 */
  27480. 0000FFA0  2F0A                     move.l     -[A7], A2
  27481. 0000FFA2  4EB9 0000 9D6A           jsr        [0x00009D6A]
  27482. 0000FFA8  2F0C                     move.l     -[A7], A4
  27483. 0000FFAA  2054                     movea.l    A0, [A4]
  27484. 0000FFAC  2068 000C                movea.l    A0, [A0 + 0xC]
  27485. 0000FFB0  4E90                     jsr        [A0]
  27486. 0000FFB2  2440                     movea.l    A2, D0
  27487. label0000FFB4:
  27488. 0000FFB4  200A                     move.l     D0, A2
  27489. 0000FFB6  669C                     bne        -0x62 /* 0000FF54 */
  27490. label0000FFB8:
  27491. 0000FFB8  200C                     move.l     D0, A4
  27492. 0000FFBA  670C                     beq        +0xE /* 0000FFC8 */
  27493. 0000FFBC  7001                     moveq.l    D0, 0x01
  27494. 0000FFBE  2F00                     move.l     -[A7], D0
  27495. 0000FFC0  2F0C                     move.l     -[A7], A4
  27496. 0000FFC2  2054                     movea.l    A0, [A4]
  27497. 0000FFC4  2050                     movea.l    A0, [A0]
  27498. 0000FFC6  4E90                     jsr        [A0]
  27499. label0000FFC8:
  27500. 0000FFC8  200A                     move.l     D0, A2
  27501. 0000FFCA  6700 00D4                beq        +0xD6 /* 000100A0 */
  27502. 0000FFCE  202A 0014                move.l     D0, [A2 + 0x14]
  27503. 0000FFD2  2D40 FEE0                move.l     [A6 - 0x120], D0
  27504. 0000FFD6  4A80                     tst.l      D0
  27505. 0000FFD8  6700 00C6                beq        +0xC8 /* 000100A0 */
  27506. 0000FFDC  2F00                     move.l     -[A7], D0
  27507. 0000FFDE  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  27508. 0000FFE4  4EB9 0000 47D2           jsr        [0x000047D2]
  27509. 0000FFEA  2D40 FEE4                move.l     [A6 - 0x11C], D0
  27510. 0000FFEE  4A80                     tst.l      D0
  27511. 0000FFF0  6700 00A4                beq        +0xA6 /* 00010096 */
  27512. 0000FFF4  222A 002A                move.l     D1, [A2 + 0x2A]
  27513. 0000FFF8  2D41 FEE8                move.l     [A6 - 0x118], D1
  27514. 0000FFFC  2F3C 0000 0136           move.l     -[A7], 0x136
  27515. 00010002  4EB9 0000 0BEA           jsr        [0x00000BEA]
  27516. 00010008  2840                     movea.l    A4, D0
  27517. 0001000A  200C                     move.l     D0, A4
  27518. 0001000C  6708                     beq        +0xA /* 00010016 */
  27519. 0001000E  2F0C                     move.l     -[A7], A4
  27520. 00010010  4EB9 0000 24B2           jsr        [0x000024B2]
  27521. label00010016:
  27522. 00010016  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  27523. 0001001A  2F0A                     move.l     -[A7], A2
  27524. 0001001C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  27525. 00010020  4227                     clr.b      -[A7]
  27526. 00010022  2F0C                     move.l     -[A7], A4
  27527. 00010024  2054                     movea.l    A0, [A4]
  27528. 00010026  2068 0050                movea.l    A0, [A0 + 0x50]
  27529. 0001002A  4E90                     jsr        [A0]
  27530. 0001002C  4EB9 0000 39BA           jsr        [0x000039BA]
  27531. 00010032  2640                     movea.l    A3, D0
  27532. 00010034  2F0B                     move.l     -[A7], A3
  27533. 00010036  4EB9 0000 1172           jsr        [0x00001172]
  27534. 0001003C  2F0C                     move.l     -[A7], A4
  27535. 0001003E  2F0B                     move.l     -[A7], A3
  27536. 00010040  2053                     movea.l    A0, [A3]
  27537. 00010042  2068 00E0                movea.l    A0, [A0 + 0xE0]
  27538. 00010046  4E90                     jsr        [A0]
  27539. 00010048  7034                     moveq.l    D0, 0x34
  27540. 0001004A  2F00                     move.l     -[A7], D0
  27541. 0001004C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  27542. 00010052  2D40 FEF0                move.l     [A6 - 0x110], D0
  27543. 00010056  4A80                     tst.l      D0
  27544. 00010058  6708                     beq        +0xA /* 00010062 */
  27545. 0001005A  2F00                     move.l     -[A7], D0
  27546. 0001005C  4EB9 0000 71D2           jsr        [0x000071D2]
  27547. label00010062:
  27548. 00010062  42A7                     clr.l      -[A7]
  27549. 00010064  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27550. 00010068  2F0B                     move.l     -[A7], A3
  27551. 0001006A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  27552. 0001006E  206E FEF0                movea.l    A0, [A6 - 0x110]
  27553. 00010072  2250                     movea.l    A1, [A0]
  27554. 00010074  2269 00A8                movea.l    A1, [A1 + 0xA8]
  27555. 00010078  4E91                     jsr        [A1]
  27556. 0001007A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  27557. 0001007E  206E 0008                movea.l    A0, [A6 + 0x8]
  27558. 00010082  2028 0146                move.l     D0, [A0 + 0x146]
  27559. 00010086  2D40 FEF4                move.l     [A6 - 0x10C], D0
  27560. 0001008A  2F00                     move.l     -[A7], D0
  27561. 0001008C  2040                     movea.l    A0, D0
  27562. 0001008E  2050                     movea.l    A0, [A0]
  27563. 00010090  2068 0100                movea.l    A0, [A0 + 0x100]
  27564. 00010094  4E90                     jsr        [A0]
  27565. label00010096:
  27566. 00010096  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  27567. 0001009A  4EB9 0000 9D6A           jsr        [0x00009D6A]
  27568. label000100A0:
  27569. 000100A0  200A                     move.l     D0, A2
  27570. 000100A2  663E                     bne        +0x40 /* 000100E2 */
  27571. 000100A4  4879 FFFD 8F58           push.l     0xFFFD8F58
  27572. 000100AA  486E FAE0                pea.l      [A6 - 0x520]
  27573. 000100AE  4EB9 0000 0B7A           jsr        [0x00000B7A]
  27574. 000100B4  3F3C 0FA0                move.w     -[A7], 0xFA0
  27575. 000100B8  706A                     moveq.l    D0, 0x6A
  27576. 000100BA  3F00                     move.w     -[A7], D0
  27577. 000100BC  486E FEF8                pea.l      [A6 - 0x108]
  27578. 000100C0  4EB9 0000 0B4A           jsr        [0x00000B4A]
  27579. 000100C6  2F00                     move.l     -[A7], D0
  27580. 000100C8  486E FAE0                pea.l      [A6 - 0x520]
  27581. 000100CC  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  27582. 000100D2  486E FAE0                pea.l      [A6 - 0x520]
  27583. 000100D6  7001                     moveq.l    D0, 0x01
  27584. 000100D8  1F00                     move.b     -[A7], D0
  27585. 000100DA  4EB9 0000 48F2           jsr        [0x000048F2]
  27586. 000100E0  6008                     bra        +0xA /* 000100EA */
  27587. label000100E2:
  27588. 000100E2  2F0A                     move.l     -[A7], A2
  27589. 000100E4  4EB9 0000 9D6A           jsr        [0x00009D6A]
  27590. label000100EA:
  27591. 000100EA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  27592. 000100EE  4E5E                     unlink     A6
  27593. 000100F0  205F                     movea.l    A0, [A7]+
  27594. 000100F2  584F                     addq.w     A7, 4
  27595. 000100F4  4ED0                     jmp        [A0]
  27596. 000100F6  8028 5365                or.b       D0, [A0 + 0x5365]
  27597. 000100FA  7442                     moveq.l    D2, 0x42
  27598. 000100FC  7265                     moveq.l    D1, 0x65
  27599. 000100FE  616B                     bsr        +0x6D /* 0001016B */
  27600. 00010100  706F                     moveq.l    D0, 0x6F
  27601. 00010102  696E                     bvs        +0x70 /* 00010172 */
  27602. 00010104  7441                     moveq.l    D2, 0x41
  27603. 00010106  7446                     moveq.l    D2, 0x46
  27604. 00010108  6169                     bsr        +0x6B /* 00010173 */
  27605. 0001010A  6C75                     bge        +0x77 /* 00010181 */
  27606. 0001010C  7265                     moveq.l    D1, 0x65
  27607. 0001010E  5F5F                     subq.w     [A7]+, 7
  27608. 00010110  4650                     not.w      [A0]
  27609. 00010112  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  27610. 00010116  796D                     moveq.l    D4, 0x6D
  27611. 00010118  446F 6375                neg.w      [A7 + 0x6375]
  27612. 0001011C  6D65                     blt        +0x67 /* 00010183 */
  27613. 0001011E  6E74                     bgt        +0x76 /* 00010194 */
  27614. 00010120  0000 FFFF                ori.b      D0, 0xFF
  27615. 00010124  4E56 0000                link       A6, 0
  27616. 00010128  48E7 0830                movem.l    -[A7], D4,A2,A3
  27617. 0001012C  266E 0008                movea.l    A3, [A6 + 0x8]
  27618. 00010130  282E 0018                move.l     D4, [A6 + 0x18]
  27619. 00010134  0C84 0000 04C2           cmpi.l     D4, 0x4C2
  27620. 0001013A  6728                     beq        +0x2A /* 00010164 */
  27621. 0001013C  0C84 0000 04B8           cmpi.l     D4, 0x4B8
  27622. 00010142  6720                     beq        +0x22 /* 00010164 */
  27623. 00010144  0C84 0000 04C3           cmpi.l     D4, 0x4C3
  27624. 0001014A  6718                     beq        +0x1A /* 00010164 */
  27625. 0001014C  0C84 0000 04C5           cmpi.l     D4, 0x4C5
  27626. 00010152  6710                     beq        +0x12 /* 00010164 */
  27627. 00010154  0C84 0000 04CA           cmpi.l     D4, 0x4CA
  27628. 0001015A  6708                     beq        +0xA /* 00010164 */
  27629. 0001015C  0C84 0000 04CB           cmpi.l     D4, 0x4CB
  27630. 00010162  6652                     bne        +0x54 /* 000101B6 */
  27631. label00010164:
  27632. 00010164  0C84 0000 04B8           cmpi.l     D4, 0x4B8
  27633. 0001016A  6710                     beq        +0x12 /* 0001017C */
  27634. 0001016C  0C84 0000 04CB           cmpi.l     D4, 0x4CB
  27635. label00010172:
  27636. 00010172  6708                     beq        +0xA /* 0001017C */
  27637. 00010174  0C84 0000 04C5           cmpi.l     D4, 0x4C5
  27638. 0001017A  6616                     bne        +0x18 /* 00010192 */
  27639. label0001017C:
  27640. 0001017C  7000                     moveq.l    D0, 0x00
  27641. 0001017E  2740 0260                move.l     [A3 + 0x260], D0
  27642. 00010182  206B 026A                movea.l    A0, [A3 + 0x26A]
  27643. 00010186  B1EE 0014                cmpa.l     A0, [A6 + 0x14]
  27644. 0001018A  6606                     bne        +0x8 /* 00010192 */
  27645. 0001018C  7000                     moveq.l    D0, 0x00
  27646. 0001018E  2740 026A                move.l     [A3 + 0x26A], D0
  27647. label00010192:
  27648. 00010192  2F0B                     move.l     -[A7], A3
  27649. label00010194:
  27650. 00010194  4EB9 0000 9062           jsr        [0x00009062]
  27651. 0001019A  246B 014A                movea.l    A2, [A3 + 0x14A]
  27652. 0001019E  200A                     move.l     D0, A2
  27653. 000101A0  672E                     beq        +0x30 /* 000101D0 */
  27654. 000101A2  0C84 0000 04C5           cmpi.l     D4, 0x4C5
  27655. 000101A8  6626                     bne        +0x28 /* 000101D0 */
  27656. 000101AA  2F0A                     move.l     -[A7], A2
  27657. 000101AC  2052                     movea.l    A0, [A2]
  27658. 000101AE  2068 044C                movea.l    A0, [A0 + 0x44C]
  27659. 000101B2  4E90                     jsr        [A0]
  27660. 000101B4  601A                     bra        +0x1C /* 000101D0 */
  27661. label000101B6:
  27662. 000101B6  0C84 0000 04C6           cmpi.l     D4, 0x4C6
  27663. 000101BC  6612                     bne        +0x14 /* 000101D0 */
  27664. 000101BE  246B 014A                movea.l    A2, [A3 + 0x14A]
  27665. 000101C2  200A                     move.l     D0, A2
  27666. 000101C4  670A                     beq        +0xC /* 000101D0 */
  27667. 000101C6  2F0A                     move.l     -[A7], A2
  27668. 000101C8  2052                     movea.l    A0, [A2]
  27669. 000101CA  2068 044C                movea.l    A0, [A0 + 0x44C]
  27670. 000101CE  4E90                     jsr        [A0]
  27671. label000101D0:
  27672. 000101D0  2F04                     move.l     -[A7], D4
  27673. 000101D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  27674. 000101D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  27675. 000101DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  27676. 000101DE  2F0B                     move.l     -[A7], A3
  27677. 000101E0  4EB9 0000 6232           jsr        [0x00006232]
  27678. 000101E6  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  27679. 000101EA  4E5E                     unlink     A6
  27680. 000101EC  205F                     movea.l    A0, [A7]+
  27681. 000101EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  27682. 000101F2  4ED0                     jmp        [A0]
  27683. 000101F4  8038 446F                or.b       D0, [0x0000446F]
  27684. 000101F8  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  27685. 000101FC  7465                     moveq.l    D2, 0x65
  27686. 000101FE  5F5F                     subq.w     [A7]+, 7
  27687. 00010200  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  27688. 00010204  796D                     moveq.l    D4, 0x6D
  27689. 00010206  446F 6375                neg.w      [A7 + 0x6375]
  27690. 0001020A  6D65                     blt        +0x67 /* 00010271 */
  27691. 0001020C  6E74                     bgt        +0x76 /* 00010282 */
  27692. 0001020E  466C 5037                not.w      [A4 + 0x5037]
  27693. 00010212  544F                     addq.w     A7, 2
  27694. 00010214  626A                     bhi        +0x6C /* 00010280 */
  27695. 00010216  6563                     bcs        +0x65 /* 0001027B */
  27696. 00010218  7454                     moveq.l    D2, 0x54
  27697. 0001021A  3250                     movea.w    A1, [A0]
  27698. 0001021C  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  27699. 00010220  6570                     bcs        +0x72 /* 00010292 */
  27700. 00010222  656E                     bcs        +0x70 /* 00010292 */
  27701. 00010224  6465                     bcc        +0x67 /* 0001028B */
  27702. 00010226  6E63                     bgt        +0x65 /* 0001028B */
  27703. 00010228  7953                     moveq.l    D4, 0x53
  27704. 0001022A  7061                     moveq.l    D0, 0x61
  27705. 0001022C  6365                     bls        +0x67 /* 00010293 */
  27706. 0001022E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27707. 00010232  F61C 48E7                .move16    0xF61C, 0x48E7 // unimplemented
  27708. 00010236  1B38 266E                move.b     -[A5], [0x0000266E]
  27709. 0001023A  0008 286E                ori.b      A0, 0x6E /* 'n' */
  27710. 0001023E  000C 7600                ori.b      A4, 0x0
  27711. 00010242  2D43 F61C                move.l     [A6 - 0x9E4], D3
  27712. 00010246  4204                     clr.b      D4
  27713. 00010248  1D44 F620                move.b     [A6 - 0x9E0], D4
  27714. 0001024C  7C00                     moveq.l    D6, 0x00
  27715. 0001024E  7E00                     moveq.l    D7, 0x00
  27716. 00010250  1D7C 0001 F728           move.b     [A6 - 0x8D8], 0x1
  27717. 00010256  2D43 F794                move.l     [A6 - 0x86C], D3
  27718. 0001025A  1D44 F798                move.b     [A6 - 0x868], D4
  27719. 0001025E  1D44 F79C                move.b     [A6 - 0x864], D4
  27720. 00010262  2F2B 0156                move.l     -[A7], [A3 + 0x156]
  27721. 00010266  4EB9 0000 1172           jsr        [0x00001172]
  27722. 0001026C  486E F620                pea.l      [A6 - 0x9E0]
  27723. 00010270  2F0B                     move.l     -[A7], A3
  27724. 00010272  4EB9 0000 752A           jsr        [0x0000752A]
  27725. 00010278  202E 0014                move.l     D0, [A6 + 0x14]
  27726. 0001027C  6712                     beq        +0x14 /* 00010290 */
  27727. 0001027E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  27728. // begin alternate branch 00010280-00010288
  27729. label00010280:
  27730. 00010280  0014 206E                ori.b      [A4], 0x6E /* 'n' */
  27731. label00010282: // (misaligned)
  27732. 00010284  0014 2050                ori.b      [A4], 0x50 /* 'P' */
  27733. // end alternate branch 00010280-00010288
  27734. label00010280: // (misaligned)
  27735. label00010282:
  27736. 00010282  206E 0014                movea.l    A0, [A6 + 0x14]
  27737. 00010286  2050                     movea.l    A0, [A0]
  27738. 00010288  2068 0050                movea.l    A0, [A0 + 0x50]
  27739. 0001028C  4E90                     jsr        [A0]
  27740. 0001028E  2C00                     move.l     D6, D0
  27741. label00010290:
  27742. 00010290  4A86                     tst.l      D6
  27743. label00010292:
  27744. 00010292  6700 0430                beq        +0x432 /* 000106C4 */
  27745. 00010296  4A2B 025E                tst.b      [A3 + 0x25E]
  27746. 0001029A  6700 0106                beq        +0x108 /* 000103A2 */
  27747. 0001029E  4203                     clr.b      D3
  27748. 000102A0  1D43 F7BC                move.b     [A6 - 0x844], D3
  27749. 000102A4  1D43 F8BC                move.b     [A6 - 0x744], D3
  27750. 000102A8  486E F7BC                pea.l      [A6 - 0x844]
  27751. 000102AC  3F3C 0FA0                move.w     -[A7], 0xFA0
  27752. 000102B0  702D                     moveq.l    D0, 0x2D
  27753. 000102B2  3F00                     move.w     -[A7], D0
  27754. 000102B4  4EB9 0000 0CAA           jsr        [0x00000CAA]
  27755. 000102BA  486E F9BC                pea.l      [A6 - 0x644]
  27756. 000102BE  486E F7BC                pea.l      [A6 - 0x844]
  27757. 000102C2  486E F620                pea.l      [A6 - 0x9E0]
  27758. 000102C6  4EB9 0000 0B6A           jsr        [0x00000B6A]
  27759. 000102CC  2D40 FFDC                move.l     [A6 - 0x24], D0
  27760. 000102D0  2040                     movea.l    A0, D0
  27761. 000102D2  1410                     move.b     D2, [A0]
  27762. 000102D4  7200                     moveq.l    D1, 0x00
  27763. 000102D6  1202                     move.b     D1, D2
  27764. 000102D8  5281                     addq.l     D1, 1
  27765. 000102DA  2F01                     move.l     -[A7], D1
  27766. 000102DC  2F00                     move.l     -[A7], D0
  27767. 000102DE  486E F7BC                pea.l      [A6 - 0x844]
  27768. 000102E2  4EB9 0000 0042           jsr        [0x00000042]
  27769. 000102E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27770. 000102EC  486E F8BC                pea.l      [A6 - 0x744]
  27771. 000102F0  3F3C 0FA0                move.w     -[A7], 0xFA0
  27772. 000102F4  702E                     moveq.l    D0, 0x2E
  27773. 000102F6  3F00                     move.w     -[A7], D0
  27774. 000102F8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  27775. 000102FE  486E FABC                pea.l      [A6 - 0x544]
  27776. 00010302  486E F7BC                pea.l      [A6 - 0x844]
  27777. 00010306  486E F8BC                pea.l      [A6 - 0x744]
  27778. 0001030A  4EB9 0000 0B6A           jsr        [0x00000B6A]
  27779. 00010310  2D40 FFE0                move.l     [A6 - 0x20], D0
  27780. 00010314  2040                     movea.l    A0, D0
  27781. 00010316  1410                     move.b     D2, [A0]
  27782. 00010318  7200                     moveq.l    D1, 0x00
  27783. 0001031A  1202                     move.b     D1, D2
  27784. 0001031C  5281                     addq.l     D1, 1
  27785. 0001031E  2F01                     move.l     -[A7], D1
  27786. 00010320  2F00                     move.l     -[A7], D0
  27787. 00010322  486E F7BC                pea.l      [A6 - 0x844]
  27788. 00010326  4EB9 0000 0042           jsr        [0x00000042]
  27789. 0001032C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27790. 00010330  486E F7BC                pea.l      [A6 - 0x844]
  27791. 00010334  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  27792. 0001033A  2F00                     move.l     -[A7], D0
  27793. 0001033C  4879 FFFF 645C           push.l     0xFFFF645C
  27794. 00010342  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  27795. 00010348  2F00                     move.l     -[A7], D0
  27796. 0001034A  4879 FFFF 645C           push.l     0xFFFF645C
  27797. 00010350  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  27798. 00010356  2F00                     move.l     -[A7], D0
  27799. 00010358  4879 FFFF 645C           push.l     0xFFFF645C
  27800. 0001035E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  27801. 00010364  2F00                     move.l     -[A7], D0
  27802. 00010366  A98B                     syscall    ParamText
  27803. 00010368  3F3C 1B58                move.w     -[A7], 0x1B58
  27804. 0001036C  42A7                     clr.l      -[A7]
  27805. 0001036E  4EB9 0000 11AA           jsr        [0x000011AA]
  27806. 00010374  7201                     moveq.l    D1, 0x01
  27807. 00010376  B041                     cmp.w      D0, D1
  27808. 00010378  6704                     beq        +0x6 /* 0001037E */
  27809. 0001037A  7000                     moveq.l    D0, 0x00
  27810. 0001037C  6002                     bra        +0x4 /* 00010380 */
  27811. label0001037E:
  27812. 0001037E  7001                     moveq.l    D0, 0x01
  27813. label00010380:
  27814. 00010380  2000                     move.l     D0, D0
  27815. 00010382  1D40 F728                move.b     [A6 - 0x8D8], D0
  27816. 00010386  246B 026A                movea.l    A2, [A3 + 0x26A]
  27817. 0001038A  200A                     move.l     D0, A2
  27818. 0001038C  6714                     beq        +0x16 /* 000103A2 */
  27819. 0001038E  42A7                     clr.l      -[A7]
  27820. 00010390  486E F620                pea.l      [A6 - 0x9E0]
  27821. 00010394  2F0A                     move.l     -[A7], A2
  27822. 00010396  2052                     movea.l    A0, [A2]
  27823. 00010398  2068 00A8                movea.l    A0, [A0 + 0xA8]
  27824. 0001039C  4E90                     jsr        [A0]
  27825. 0001039E  2D40 F794                move.l     [A6 - 0x86C], D0
  27826. label000103A2:
  27827. 000103A2  102E F728                move.b     D0, [A6 - 0x8D8]
  27828. 000103A6  6700 031C                beq        +0x31E /* 000106C4 */
  27829. 000103AA  262B 0156                move.l     D3, [A3 + 0x156]
  27830. 000103AE  2F03                     move.l     -[A7], D3
  27831. 000103B0  2043                     movea.l    A0, D3
  27832. 000103B2  2050                     movea.l    A0, [A0]
  27833. 000103B4  2068 0070                movea.l    A0, [A0 + 0x70]
  27834. 000103B8  4E90                     jsr        [A0]
  27835. 000103BA  2D40 F720                move.l     [A6 - 0x8E0], D0
  27836. 000103BE  4A80                     tst.l      D0
  27837. 000103C0  676E                     beq        +0x70 /* 00010430 */
  27838. 000103C2  2F00                     move.l     -[A7], D0
  27839. 000103C4  2040                     movea.l    A0, D0
  27840. 000103C6  2250                     movea.l    A1, [A0]
  27841. 000103C8  2269 0004                movea.l    A1, [A1 + 0x4]
  27842. 000103CC  4E91                     jsr        [A1]
  27843. 000103CE  2440                     movea.l    A2, D0
  27844. 000103D0  2F2E F720                move.l     -[A7], [A6 - 0x8E0]
  27845. 000103D4  206E F720                movea.l    A0, [A6 - 0x8E0]
  27846. 000103D8  2250                     movea.l    A1, [A0]
  27847. 000103DA  2269 000C                movea.l    A1, [A1 + 0xC]
  27848. 000103DE  4E91                     jsr        [A1]
  27849. 000103E0  2640                     movea.l    A3, D0
  27850. 000103E2  2F2E F720                move.l     -[A7], [A6 - 0x8E0]
  27851. 000103E6  206E F720                movea.l    A0, [A6 - 0x8E0]
  27852. 000103EA  2050                     movea.l    A0, [A0]
  27853. 000103EC  2068 000C                movea.l    A0, [A0 + 0xC]
  27854. 000103F0  4E90                     jsr        [A0]
  27855. 000103F2  2D40 F724                move.l     [A6 - 0x8DC], D0
  27856. 000103F6  200B                     move.l     D0, A3
  27857. 000103F8  670E                     beq        +0x10 /* 00010408 */
  27858. 000103FA  2F0B                     move.l     -[A7], A3
  27859. 000103FC  2053                     movea.l    A0, [A3]
  27860. 000103FE  2068 0058                movea.l    A0, [A0 + 0x58]
  27861. 00010402  4E90                     jsr        [A0]
  27862. 00010404  2E00                     move.l     D7, D0
  27863. 00010406  6010                     bra        +0x12 /* 00010418 */
  27864. label00010408:
  27865. 00010408  200A                     move.l     D0, A2
  27866. 0001040A  670C                     beq        +0xE /* 00010418 */
  27867. 0001040C  2F0A                     move.l     -[A7], A2
  27868. 0001040E  2052                     movea.l    A0, [A2]
  27869. 00010410  2068 0058                movea.l    A0, [A0 + 0x58]
  27870. 00010414  4E90                     jsr        [A0]
  27871. 00010416  2E00                     move.l     D7, D0
  27872. label00010418:
  27873. 00010418  202E F724                move.l     D0, [A6 - 0x8DC]
  27874. 0001041C  6712                     beq        +0x14 /* 00010430 */
  27875. 0001041E  2F2E F724                move.l     -[A7], [A6 - 0x8DC]
  27876. 00010422  206E F724                movea.l    A0, [A6 - 0x8DC]
  27877. 00010426  2050                     movea.l    A0, [A0]
  27878. 00010428  2068 0058                movea.l    A0, [A0 + 0x58]
  27879. 0001042C  4E90                     jsr        [A0]
  27880. 0001042E  DE80                     add.l      D7, D0
  27881. label00010430:
  27882. 00010430  4A86                     tst.l      D6
  27883. 00010432  6700 025C                beq        +0x25E /* 00010690 */
  27884. 00010436  4A87                     tst.l      D7
  27885. 00010438  6700 0256                beq        +0x258 /* 00010690 */
  27886. 0001043C  3F3C 0410                move.w     -[A7], 0x410
  27887. 00010440  42A7                     clr.l      -[A7]
  27888. 00010442  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  27889. 00010448  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  27890. 0001044E  2050                     movea.l    A0, [A0]
  27891. 00010450  2068 0060                movea.l    A0, [A0 + 0x60]
  27892. 00010454  4E90                     jsr        [A0]
  27893. 00010456  2D40 F61C                move.l     [A6 - 0x9E4], D0
  27894. 0001045A  2F00                     move.l     -[A7], D0
  27895. 0001045C  4EB9 0000 1172           jsr        [0x00001172]
  27896. 00010462  2F3C 444F 4C54           move.l     -[A7], 0x444F4C54 /* 'DOLT' */
  27897. 00010468  2F2E F61C                move.l     -[A7], [A6 - 0x9E4]
  27898. 0001046C  206E F61C                movea.l    A0, [A6 - 0x9E4]
  27899. 00010470  2050                     movea.l    A0, [A0]
  27900. 00010472  2068 0180                movea.l    A0, [A0 + 0x180]
  27901. 00010476  4E90                     jsr        [A0]
  27902. 00010478  2640                     movea.l    A3, D0
  27903. 0001047A  2F0B                     move.l     -[A7], A3
  27904. 0001047C  4EB9 0000 1172           jsr        [0x00001172]
  27905. 00010482  7801                     moveq.l    D4, 0x01
  27906. 00010484  244C                     movea.l    A2, A4
  27907. 00010486  584A                     addq.w     A2, 4
  27908. 00010488  2D4A FFEC                move.l     [A6 - 0x14], A2
  27909. 0001048C  204C                     movea.l    A0, A4
  27910. 0001048E  5048                     addq.w     A0, 8
  27911. 00010490  2D48 FFF0                move.l     [A6 - 0x10], A0
  27912. 00010494  204C                     movea.l    A0, A4
  27913. 00010496  700C                     moveq.l    D0, 0x0C
  27914. 00010498  D1C0                     add.l      A0, D0
  27915. 0001049A  2D48 FFF4                move.l     [A6 - 0xC], A0
  27916. 0001049E  204C                     movea.l    A0, A4
  27917. 000104A0  7010                     moveq.l    D0, 0x10
  27918. 000104A2  D1C0                     add.l      A0, D0
  27919. 000104A4  2D48 FFE4                move.l     [A6 - 0x1C], A0
  27920. 000104A8  204C                     movea.l    A0, A4
  27921. 000104AA  41E8 0110                lea.l      A0, [A0 + 0x110]
  27922. 000104AE  2D48 FFF8                move.l     [A6 - 0x8], A0
  27923. 000104B2  204C                     movea.l    A0, A4
  27924. 000104B4  41E8 0114                lea.l      A0, [A0 + 0x114]
  27925. 000104B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  27926. 000104BC  6000 0092                bra        +0x94 /* 00010550 */
  27927. label000104C0:
  27928. 000104C0  2F04                     move.l     -[A7], D4
  27929. 000104C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  27930. 000104C6  206E 0014                movea.l    A0, [A6 + 0x14]
  27931. 000104CA  2050                     movea.l    A0, [A0]
  27932. 000104CC  2068 008C                movea.l    A0, [A0 + 0x8C]
  27933. 000104D0  4E90                     jsr        [A0]
  27934. 000104D2  2440                     movea.l    A2, D0
  27935. 000104D4  200A                     move.l     D0, A2
  27936. 000104D6  6776                     beq        +0x78 /* 0001054E */
  27937. 000104D8  B5EE F794                cmpa.l     A2, [A6 - 0x86C]
  27938. 000104DC  6770                     beq        +0x72 /* 0001054E */
  27939. 000104DE  486E F72C                pea.l      [A6 - 0x8D4]
  27940. 000104E2  2F0A                     move.l     -[A7], A2
  27941. 000104E4  2052                     movea.l    A0, [A2]
  27942. 000104E6  2068 007C                movea.l    A0, [A0 + 0x7C]
  27943. 000104EA  4E90                     jsr        [A0]
  27944. 000104EC  202E F72C                move.l     D0, [A6 - 0x8D4]
  27945. 000104F0  665C                     bne        +0x5E /* 0001054E */
  27946. 000104F2  28AE F782                move.l     [A4], [A6 - 0x87E]
  27947. 000104F6  206E FFEC                movea.l    A0, [A6 - 0x14]
  27948. 000104FA  20AE F786                move.l     [A0], [A6 - 0x87A]
  27949. 000104FE  7600                     moveq.l    D3, 0x00
  27950. 00010500  206E FFF0                movea.l    A0, [A6 - 0x10]
  27951. 00010504  2083                     move.l     [A0], D3
  27952. 00010506  206E FFF4                movea.l    A0, [A6 - 0xC]
  27953. 0001050A  2083                     move.l     [A0], D3
  27954. 0001050C  122E F73E                move.b     D1, [A6 - 0x8C2]
  27955. 00010510  7000                     moveq.l    D0, 0x00
  27956. 00010512  1001                     move.b     D0, D1
  27957. 00010514  5280                     addq.l     D0, 1
  27958. 00010516  2F00                     move.l     -[A7], D0
  27959. 00010518  486E F73E                pea.l      [A6 - 0x8C2]
  27960. 0001051C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  27961. 00010520  4EB9 0000 0042           jsr        [0x00000042]
  27962. 00010526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27963. 0001052A  7000                     moveq.l    D0, 0x00
  27964. 0001052C  206E FFF8                movea.l    A0, [A6 - 0x8]
  27965. 00010530  2080                     move.l     [A0], D0
  27966. 00010532  206E 0010                movea.l    A0, [A6 + 0x10]
  27967. 00010536  226E FFFC                movea.l    A1, [A6 - 0x4]
  27968. 0001053A  22D8                     move.l     [A1]+, [A0]+
  27969. 0001053C  22D8                     move.l     [A1]+, [A0]+
  27970. 0001053E  22D8                     move.l     [A1]+, [A0]+
  27971. 00010540  22D8                     move.l     [A1]+, [A0]+
  27972. 00010542  2F0C                     move.l     -[A7], A4
  27973. 00010544  2F0B                     move.l     -[A7], A3
  27974. 00010546  2053                     movea.l    A0, [A3]
  27975. 00010548  2068 047C                movea.l    A0, [A0 + 0x47C]
  27976. 0001054C  4E90                     jsr        [A0]
  27977. label0001054E:
  27978. 0001054E  5284                     addq.l     D4, 1
  27979. label00010550:
  27980. 00010550  B886                     cmp.l      D4, D6
  27981. 00010552  6F00 FF6C                ble        -0x92 /* 000104C0 */
  27982. 00010556  2F0B                     move.l     -[A7], A3
  27983. 00010558  2053                     movea.l    A0, [A3]
  27984. 0001055A  2068 0480                movea.l    A0, [A0 + 0x480]
  27985. 0001055E  4E90                     jsr        [A0]
  27986. 00010560  2F3C 4353 5A45           move.l     -[A7], 0x43535A45 /* 'CSZE' */
  27987. 00010566  2F2E F61C                move.l     -[A7], [A6 - 0x9E4]
  27988. 0001056A  206E F61C                movea.l    A0, [A6 - 0x9E4]
  27989. 0001056E  2250                     movea.l    A1, [A0]
  27990. 00010570  2269 0180                movea.l    A1, [A1 + 0x180]
  27991. 00010574  4E91                     jsr        [A1]
  27992. 00010576  2440                     movea.l    A2, D0
  27993. 00010578  2F0A                     move.l     -[A7], A2
  27994. 0001057A  4EB9 0000 1172           jsr        [0x00001172]
  27995. 00010580  2F07                     move.l     -[A7], D7
  27996. 00010582  486E F79C                pea.l      [A6 - 0x864]
  27997. 00010586  7008                     moveq.l    D0, 0x08
  27998. 00010588  3F00                     move.w     -[A7], D0
  27999. 0001058A  4EB9 0000 7C12           jsr        [0x00007C12]
  28000. 00010590  486E FCBC                pea.l      [A6 - 0x344]
  28001. 00010594  7024                     moveq.l    D0, 0x24
  28002. 00010596  2F00                     move.l     -[A7], D0
  28003. 00010598  486E FBBC                pea.l      [A6 - 0x444]
  28004. 0001059C  4EB9 0000 0B42           jsr        [0x00000B42]
  28005. 000105A2  2F00                     move.l     -[A7], D0
  28006. 000105A4  486E F79C                pea.l      [A6 - 0x864]
  28007. 000105A8  4EB9 0000 0B6A           jsr        [0x00000B6A]
  28008. 000105AE  2D40 FFE8                move.l     [A6 - 0x18], D0
  28009. 000105B2  2040                     movea.l    A0, D0
  28010. 000105B4  1610                     move.b     D3, [A0]
  28011. 000105B6  721F                     moveq.l    D1, 0x1F
  28012. 000105B8  B601                     cmp.b      D3, D1
  28013. 000105BA  6304                     bls        +0x6 /* 000105C0 */
  28014. 000105BC  721F                     moveq.l    D1, 0x1F
  28015. 000105BE  6004                     bra        +0x6 /* 000105C4 */
  28016. label000105C0:
  28017. 000105C0  7200                     moveq.l    D1, 0x00
  28018. 000105C2  1203                     move.b     D1, D3
  28019. label000105C4:
  28020. 000105C4  1D41 FDBC                move.b     [A6 - 0x244], D1
  28021. 000105C8  7400                     moveq.l    D2, 0x00
  28022. 000105CA  1401                     move.b     D2, D1
  28023. 000105CC  2F02                     move.l     -[A7], D2
  28024. 000105CE  5248                     addq.w     A0, 1
  28025. 000105D0  2F08                     move.l     -[A7], A0
  28026. 000105D2  486E FDBD                pea.l      [A6 - 0x243]
  28027. 000105D6  4EB9 0000 0042           jsr        [0x00000042]
  28028. 000105DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28029. 000105E0  41EE FDBC                lea.l      A0, [A6 - 0x244]
  28030. 000105E4  43EE F79C                lea.l      A1, [A6 - 0x864]
  28031. 000105E8  7007                     moveq.l    D0, 0x07
  28032. label000105EA:
  28033. 000105EA  22D8                     move.l     [A1]+, [A0]+
  28034. 000105EC  51C8 FFFC                dbf        D0, -0x6 /* 000105EA */
  28035. 000105F0  122E F79C                move.b     D1, [A6 - 0x864]
  28036. 000105F4  7000                     moveq.l    D0, 0x00
  28037. 000105F6  1001                     move.b     D0, D1
  28038. 000105F8  5280                     addq.l     D0, 1
  28039. 000105FA  2F00                     move.l     -[A7], D0
  28040. 000105FC  486E F79C                pea.l      [A6 - 0x864]
  28041. 00010600  486E FDDC                pea.l      [A6 - 0x224]
  28042. 00010604  4EB9 0000 0042           jsr        [0x00000042]
  28043. 0001060A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28044. 0001060E  41EE FDDC                lea.l      A0, [A6 - 0x224]
  28045. 00010612  2F08                     move.l     -[A7], A0
  28046. 00010614  4227                     clr.b      -[A7]
  28047. 00010616  2F0A                     move.l     -[A7], A2
  28048. 00010618  2052                     movea.l    A0, [A2]
  28049. 0001061A  2068 0418                movea.l    A0, [A0 + 0x418]
  28050. 0001061E  4E90                     jsr        [A0]
  28051. 00010620  2F07                     move.l     -[A7], D7
  28052. 00010622  2F0B                     move.l     -[A7], A3
  28053. 00010624  2053                     movea.l    A0, [A3]
  28054. 00010626  2068 0488                movea.l    A0, [A0 + 0x488]
  28055. 0001062A  4E90                     jsr        [A0]
  28056. 0001062C  4879 FFFD 8F9C           push.l     0xFFFD8F9C
  28057. 00010632  486E FEDC                pea.l      [A6 - 0x124]
  28058. 00010636  4EB9 0000 0B3A           jsr        [0x00000B3A]
  28059. 0001063C  2F00                     move.l     -[A7], D0
  28060. 0001063E  486E F620                pea.l      [A6 - 0x9E0]
  28061. 00010642  4EB9 0000 CD92           jsr        [0x0000CD92]
  28062. 00010648  2F2E F61C                move.l     -[A7], [A6 - 0x9E4]
  28063. 0001064C  206E F61C                movea.l    A0, [A6 - 0x9E4]
  28064. 00010650  2250                     movea.l    A1, [A0]
  28065. 00010652  2269 043C                movea.l    A1, [A1 + 0x43C]
  28066. 00010656  4E91                     jsr        [A1]
  28067. 00010658  2800                     move.l     D4, D0
  28068. 0001065A  0C84 4F4B 2020           cmpi.l     D4, 0x4F4B2020 /* 'OK  ' */
  28069. 00010660  662E                     bne        +0x30 /* 00010690 */
  28070. 00010662  2F0C                     move.l     -[A7], A4
  28071. 00010664  2F0B                     move.l     -[A7], A3
  28072. 00010666  2053                     movea.l    A0, [A3]
  28073. 00010668  2068 0484                movea.l    A0, [A0 + 0x484]
  28074. 0001066C  4E90                     jsr        [A0]
  28075. 0001066E  202E F61C                move.l     D0, [A6 - 0x9E4]
  28076. 00010672  6716                     beq        +0x18 /* 0001068A */
  28077. 00010674  2F2E F61C                move.l     -[A7], [A6 - 0x9E4]
  28078. 00010678  206E F61C                movea.l    A0, [A6 - 0x9E4]
  28079. 0001067C  2050                     movea.l    A0, [A0]
  28080. 0001067E  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  28081. 00010682  4E90                     jsr        [A0]
  28082. 00010684  7000                     moveq.l    D0, 0x00
  28083. 00010686  2D40 F61C                move.l     [A6 - 0x9E4], D0
  28084. label0001068A:
  28085. 0001068A  1D7C 0001 F798           move.b     [A6 - 0x868], 0x1
  28086. label00010690:
  28087. 00010690  202E F720                move.l     D0, [A6 - 0x8E0]
  28088. 00010694  6718                     beq        +0x1A /* 000106AE */
  28089. 00010696  202E F720                move.l     D0, [A6 - 0x8E0]
  28090. 0001069A  6712                     beq        +0x14 /* 000106AE */
  28091. 0001069C  7001                     moveq.l    D0, 0x01
  28092. 0001069E  2F00                     move.l     -[A7], D0
  28093. 000106A0  2F2E F720                move.l     -[A7], [A6 - 0x8E0]
  28094. 000106A4  206E F720                movea.l    A0, [A6 - 0x8E0]
  28095. 000106A8  2050                     movea.l    A0, [A0]
  28096. 000106AA  2050                     movea.l    A0, [A0]
  28097. 000106AC  4E90                     jsr        [A0]
  28098. label000106AE:
  28099. 000106AE  202E F61C                move.l     D0, [A6 - 0x9E4]
  28100. 000106B2  6710                     beq        +0x12 /* 000106C4 */
  28101. 000106B4  2F2E F61C                move.l     -[A7], [A6 - 0x9E4]
  28102. 000106B8  206E F61C                movea.l    A0, [A6 - 0x9E4]
  28103. 000106BC  2050                     movea.l    A0, [A0]
  28104. 000106BE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  28105. 000106C2  4E90                     jsr        [A0]
  28106. label000106C4:
  28107. 000106C4  102E F798                move.b     D0, [A6 - 0x868]
  28108. 000106C8  4CDF 1CD8                movem.l    D3,D4,D6,D7,A2,A3,A4, [A7]+
  28109. 000106CC  4E5E                     unlink     A6
  28110. 000106CE  205F                     movea.l    A0, [A7]+
  28111. 000106D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  28112. 000106D4  4ED0                     jmp        [A0]
  28113. 000106D6  8064                     or.w       D0, -[A4]
  28114. 000106D8  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  28115. 000106DE  4461                     neg.w      -[A1]
  28116. 000106E0  7461                     moveq.l    D2, 0x61
  28117. 000106E2  4C69 7374 5769           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5769]
  28118. 000106E8  6E64                     bgt        +0x66 /* 0001074E */
  28119. 000106EA  6F77                     ble        +0x79 /* 00010763 */
  28120. 000106EC  5F5F                     subq.w     [A7]+, 7
  28121. 000106EE  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  28122. 000106F2  796D                     moveq.l    D4, 0x6D
  28123. 000106F4  446F 6375                neg.w      [A7 + 0x6375]
  28124. 000106F8  6D65                     blt        +0x67 /* 0001075F */
  28125. 000106FA  6E74                     bgt        +0x76 /* 00010770 */
  28126. 000106FC  4650                     not.w      [A0]
  28127. 000106FE  3139 544D 656D           move.w     -[A0], [0x544D656D]
  28128. 00010704  6F72                     ble        +0x74 /* 00010778 */
  28129. 00010706  7949                     moveq.l    D4, 0x49
  28130. 00010708  6E73                     bgt        +0x75 /* 0001077D */
  28131. 0001070A  7461                     moveq.l    D2, 0x61
  28132. 0001070C  6E63                     bgt        +0x65 /* 00010771 */
  28133. 0001070E  654C                     bcs        +0x4E /* 0001075C */
  28134. 00010710  6973                     bvs        +0x75 /* 00010785 */
  28135. 00010712  7450                     moveq.l    D2, 0x50
  28136. 00010714  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  28137. 00010718  7267                     moveq.l    D1, 0x67
  28138. 0001071A  6574                     bcs        +0x76 /* 00010790 */
  28139. 0001071C  5072 6F63 6573 7349 4450 addq.w     [[A2 + 0x6573] + 0x73494450], 8
  28140. 00010726  3230 436F                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  28141. 0001072A  6E74                     bgt        +0x76 /* 000107A0 */
  28142. 0001072C  6578                     bcs        +0x7A /* 000107A6 */
  28143. 0001072E  7443                     moveq.l    D2, 0x43
  28144. 00010730  6F6E                     ble        +0x70 /* 000107A0 */
  28145. 00010732  7461                     moveq.l    D2, 0x61
  28146. 00010734  696E                     bvs        +0x70 /* 000107A4 */
  28147. 00010736  6572                     bcs        +0x74 /* 000107AA */
  28148. 00010738  496E 666F                chk.w      D4, [A6 + 0x666F]
  28149. 0001073C  0000 FFFF                ori.b      D0, 0xFF
  28150. 00010740  4E56 0000                link       A6, 0
  28151. 00010744  48E7 0030                movem.l    -[A7], A2,A3
  28152. 00010748  246E 0008                movea.l    A2, [A6 + 0x8]
  28153. 0001074C  266E 0010                movea.l    A3, [A6 + 0x10]
  28154. // begin alternate branch 0001074E-00010756
  28155. label0001074E:
  28156. 0001074E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  28157. 00010752  0014 2F0B                ori.b      [A4], 0xB
  28158. // end alternate branch 0001074E-00010756
  28159. label0001074E: // (misaligned)
  28160. 00010750  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  28161. 00010754  2F0B                     move.l     -[A7], A3
  28162. 00010756  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28163. 0001075A  2F0A                     move.l     -[A7], A2
  28164. label0001075C:
  28165. 0001075C  4EB9 0000 624A           jsr        [0x0000624A]
  28166. 00010762  200B                     move.l     D0, A3
  28167. 00010764  675E                     beq        +0x60 /* 000107C4 */
  28168. 00010766  0CAE 0000 0003 0014      cmpi.l     [A6 + 0x14], 0x3
  28169. 0001076E  6654                     bne        +0x56 /* 000107C4 */
  28170. label00010770:
  28171. 00010770  202B 0016                move.l     D0, [A3 + 0x16]
  28172. 00010774  0C80 4144 4420           cmpi.l     D0, 0x41444420 /* 'ADD ' */
  28173. // begin alternate branch 00010778-0001077A
  28174. label00010778:
  28175. 00010778  4420                     neg.b      -[A0]
  28176. // end alternate branch 00010778-0001077A
  28177. label00010778: // (misaligned)
  28178. 0001077A  671A                     beq        +0x1C /* 00010796 */
  28179. 0001077C  0C80 524D 5645           cmpi.l     D0, 0x524D5645 /* 'RMVE' */
  28180. 00010782  671E                     beq        +0x20 /* 000107A2 */
  28181. 00010784  0C80 4348 4E47           cmpi.l     D0, 0x43484E47 /* 'CHNG' */
  28182. 0001078A  6722                     beq        +0x24 /* 000107AE */
  28183. 0001078C  0C80 4348 4F53           cmpi.l     D0, 0x43484F53 /* 'CHOS' */
  28184. // begin alternate branch 00010790-00010792
  28185. label00010790:
  28186. 00010790  4F53                     chk.w      D7, [A3]
  28187. // end alternate branch 00010790-00010792
  28188. label00010790: // (misaligned)
  28189. 00010792  6726                     beq        +0x28 /* 000107BA */
  28190. 00010794  602E                     bra        +0x30 /* 000107C4 */
  28191. label00010796:
  28192. 00010796  2F0A                     move.l     -[A7], A2
  28193. 00010798  2052                     movea.l    A0, [A2]
  28194. 0001079A  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  28195. 0001079E  4E90                     jsr        [A0]
  28196. label000107A0:
  28197. 000107A0  6022                     bra        +0x24 /* 000107C4 */
  28198. label000107A2:
  28199. 000107A2  2F0A                     move.l     -[A7], A2
  28200. label000107A4:
  28201. 000107A4  2052                     movea.l    A0, [A2]
  28202. label000107A6:
  28203. 000107A6  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  28204. label000107AA:
  28205. 000107AA  4E90                     jsr        [A0]
  28206. 000107AC  6016                     bra        +0x18 /* 000107C4 */
  28207. label000107AE:
  28208. 000107AE  2F0A                     move.l     -[A7], A2
  28209. 000107B0  2052                     movea.l    A0, [A2]
  28210. 000107B2  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  28211. 000107B6  4E90                     jsr        [A0]
  28212. 000107B8  600A                     bra        +0xC /* 000107C4 */
  28213. label000107BA:
  28214. 000107BA  2F0A                     move.l     -[A7], A2
  28215. 000107BC  2052                     movea.l    A0, [A2]
  28216. 000107BE  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  28217. 000107C2  4E90                     jsr        [A0]
  28218. label000107C4:
  28219. 000107C4  4CDF 0C00                movem.l    A2,A3, [A7]+
  28220. 000107C8  4E5E                     unlink     A6
  28221. 000107CA  205F                     movea.l    A0, [A7]+
  28222. 000107CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  28223. 000107D0  4ED0                     jmp        [A0]
  28224. 000107D2  8038 446F                or.b       D0, [0x0000446F]
  28225. 000107D6  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  28226. 000107DA  745F                     moveq.l    D2, 0x5F
  28227. 000107DC  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28228. 000107E0  5379 6D4D 6170           subq.w     [0x6D4D6170], 1
  28229. 000107E6  7069                     moveq.l    D0, 0x69
  28230. 000107E8  6E67                     bgt        +0x69 /* 00010851 */
  28231. 000107EA  446C 6F67                neg.w      [A4 + 0x6F67]
  28232. 000107EE  5669 6577                addq.w     [A1 + 0x6577], 3
  28233. 000107F2  466C 5031                not.w      [A4 + 0x5031]
  28234. 000107F6  3354 4576                move.w     [A1 + 0x4576], [A4]
  28235. 000107FA  656E                     bcs        +0x70 /* 0001086A */
  28236. 000107FC  7448                     moveq.l    D2, 0x48
  28237. 000107FE  616E                     bsr        +0x70 /* 0001086E */
  28238. 00010800  646C                     bcc        +0x6E /* 0001086E */
  28239. 00010802  6572                     bcs        +0x74 /* 00010876 */
  28240. 00010804  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  28241. 00010808  7665                     moveq.l    D3, 0x65
  28242. 0001080A  6E74                     bgt        +0x76 /* 00010880 */
  28243. 0001080C  0000 FFFF                ori.b      D0, 0xFF
  28244. 00010810  4E56 0000                link       A6, 0
  28245. 00010814  2F03                     move.l     -[A7], D3
  28246. 00010816  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28247. 0001081A  206E 0008                movea.l    A0, [A6 + 0x8]
  28248. 0001081E  2628 0098                move.l     D3, [A0 + 0x98]
  28249. 00010822  2F03                     move.l     -[A7], D3
  28250. 00010824  2043                     movea.l    A0, D3
  28251. 00010826  2050                     movea.l    A0, [A0]
  28252. 00010828  2068 048C                movea.l    A0, [A0 + 0x48C]
  28253. 0001082C  4E90                     jsr        [A0]
  28254. 0001082E  261F                     move.l     D3, [A7]+
  28255. 00010830  4E5E                     unlink     A6
  28256. 00010832  205F                     movea.l    A0, [A7]+
  28257. 00010834  504F                     addq.w     A7, 8
  28258. 00010836  4ED0                     jmp        [A0]
  28259. 00010838  8042                     or.w       D0, D2
  28260. 0001083A  4765                     chk.w      D3, -[A5]
  28261. 0001083C  744E                     moveq.l    D2, 0x4E
  28262. 0001083E  6577                     bcs        +0x79 /* 000108B7 */
  28263. 00010840  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  28264. 00010846  4461                     neg.w      -[A1]
  28265. 00010848  7461                     moveq.l    D2, 0x61
  28266. 0001084A  5F5F                     subq.w     [A7]+, 7
  28267. 0001084C  3139 5453 796D           move.w     -[A0], [0x5453796D]
  28268. 00010852  4D61                     chk.w      D6, -[A1]
  28269. 00010854  7070                     moveq.l    D0, 0x70
  28270. 00010856  696E                     bvs        +0x70 /* 000108C6 */
  28271. 00010858  6744                     beq        +0x46 /* 0001089E */
  28272. 0001085A  6C6F                     bge        +0x71 /* 000108CB */
  28273. 0001085C  6756                     beq        +0x58 /* 000108B4 */
  28274. 0001085E  6965                     bvs        +0x67 /* 000108C5 */
  28275. 00010860  7746                     moveq.l    D3, 0x46
  28276. 00010862  5032 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  28277. 00010866  5265                     addq.w     -[A5], 1
  28278. 00010868  616C                     bsr        +0x6E /* 000108D6 */
  28279. label0001086A:
  28280. 0001086A  536F 7274                subq.w     [A7 + 0x7274], 1
  28281. fn0001086E:
  28282. 0001086E  6564                     bcs        +0x66 /* 000108D4 */
  28283. 00010870  4479 6E61 6D69           neg.w      [0x6E616D69]
  28284. label00010876:
  28285. 00010876  6341                     bls        +0x43 /* 000108B9 */
  28286. 00010878  7272                     moveq.l    D1, 0x72
  28287. 0001087A  6179                     bsr        +0x7B /* 000108F5 */
  28288. 0001087C  0000 FFFF                ori.b      D0, 0xFF
  28289. label00010880:
  28290. 00010880  4E56 0000                link       A6, 0
  28291. 00010884  48E7 0030                movem.l    -[A7], A2,A3
  28292. 00010888  266E 0008                movea.l    A3, [A6 + 0x8]
  28293. 0001088C  7000                     moveq.l    D0, 0x00
  28294. 0001088E  2440                     movea.l    A2, D0
  28295. 00010890  202E 000E                move.l     D0, [A6 + 0xE]
  28296. 00010894  0C80 4144 4420           cmpi.l     D0, 0x41444420 /* 'ADD ' */
  28297. 0001089A  6712                     beq        +0x14 /* 000108AE */
  28298. 0001089C  0C80 524D 5645           cmpi.l     D0, 0x524D5645 /* 'RMVE' */
  28299. // begin alternate branch 0001089E-000108A2
  28300. label0001089E:
  28301. 0001089E  524D                     addq.w     A5, 1
  28302. 000108A0  5645                     addq.w     D5, 3
  28303. // end alternate branch 0001089E-000108A2
  28304. label0001089E: // (misaligned)
  28305. 000108A2  6710                     beq        +0x12 /* 000108B4 */
  28306. 000108A4  0C80 4348 4E47           cmpi.l     D0, 0x43484E47 /* 'CHNG' */
  28307. 000108AA  670E                     beq        +0x10 /* 000108BA */
  28308. 000108AC  6010                     bra        +0x12 /* 000108BE */
  28309. label000108AE:
  28310. 000108AE  246B 0084                movea.l    A2, [A3 + 0x84]
  28311. 000108B2  600A                     bra        +0xC /* 000108BE */
  28312. label000108B4:
  28313. 000108B4  246B 0088                movea.l    A2, [A3 + 0x88]
  28314. 000108B8  6004                     bra        +0x6 /* 000108BE */
  28315. label000108BA:
  28316. 000108BA  246B 008C                movea.l    A2, [A3 + 0x8C]
  28317. label000108BE:
  28318. 000108BE  200A                     move.l     D0, A2
  28319. 000108C0  672A                     beq        +0x2C /* 000108EC */
  28320. 000108C2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  28321. label000108C6:
  28322. 000108C6  2F0A                     move.l     -[A7], A2
  28323. 000108C8  2052                     movea.l    A0, [A2]
  28324. 000108CA  2068 0068                movea.l    A0, [A0 + 0x68]
  28325. 000108CE  4E90                     jsr        [A0]
  28326. 000108D0  102E 000C                move.b     D0, [A6 + 0xC]
  28327. label000108D4:
  28328. 000108D4  57C0                     seq        D0
  28329. fn000108D6:
  28330. 000108D6  4400                     neg.b      D0
  28331. 000108D8  4880                     ext.w      D0
  28332. 000108DA  48C0                     ext.l      D0
  28333. 000108DC  1F00                     move.b     -[A7], D0
  28334. 000108DE  7001                     moveq.l    D0, 0x01
  28335. 000108E0  1F00                     move.b     -[A7], D0
  28336. 000108E2  2F0A                     move.l     -[A7], A2
  28337. 000108E4  2052                     movea.l    A0, [A2]
  28338. 000108E6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  28339. 000108EA  4E90                     jsr        [A0]
  28340. label000108EC:
  28341. 000108EC  4CDF 0C00                movem.l    A2,A3, [A7]+
  28342. 000108F0  4E5E                     unlink     A6
  28343. 000108F2  205F                     movea.l    A0, [A7]+
  28344. 000108F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  28345. 000108F8  4ED0                     jmp        [A0]
  28346. 000108FA  802F 456E                or.b       D0, [A7 + 0x456E]
  28347. 000108FE  6162                     bsr        +0x64 /* 00010962 */
  28348. 00010900  6C65                     bge        +0x67 /* 00010967 */
  28349. 00010902  4469 7361                neg.w      [A1 + 0x7361]
  28350. 00010906  626C                     bhi        +0x6E /* 00010974 */
  28351. 00010908  6542                     bcs        +0x44 /* 0001094C */
  28352. 0001090A  7574                     moveq.l    D2, 0x74
  28353. 0001090C  746F                     moveq.l    D2, 0x6F
  28354. 0001090E  6E5F                     bgt        +0x61 /* 0001096F */
  28355. 00010910  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28356. 00010914  5379 6D4D 6170           subq.w     [0x6D4D6170], 1
  28357. 0001091A  7069                     moveq.l    D0, 0x69
  28358. 0001091C  6E67                     bgt        +0x69 /* 00010985 */
  28359. 0001091E  446C 6F67                neg.w      [A4 + 0x6F67]
  28360. 00010922  5669 6577                addq.w     [A1 + 0x6577], 3
  28361. 00010926  4655                     not.w      [A5]
  28362. 00010928  6C55                     bge        +0x57 /* 0001097F */
  28363. 0001092A  6300 0000                bls        +0x2 /* 0001092C */
  28364. // begin alternate branch 0001092C-00010930
  28365. label0001092C:
  28366. 0001092C  0000 FFFF                ori.b      D0, 0xFF
  28367. // end alternate branch 0001092C-00010930
  28368. label0001092C: // (misaligned)
  28369. 0001092E  FFFF                     .invalid   <<F/7/7>>
  28370. 00010930  4E56 FDFC                link       A6, -0x0204
  28371. 00010934  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  28372. 00010938  266E 0008                movea.l    A3, [A6 + 0x8]
  28373. 0001093C  286E 000C                movea.l    A4, [A6 + 0xC]
  28374. 00010940  200C                     move.l     D0, A4
  28375. 00010942  6770                     beq        +0x72 /* 000109B4 */
  28376. 00010944  204C                     movea.l    A0, A4
  28377. 00010946  7020                     moveq.l    D0, 0x20
  28378. 00010948  D1C0                     add.l      A0, D0
  28379. 0001094A  2D48 FFFC                move.l     [A6 - 0x4], A0
  28380. // begin alternate branch 0001094C-0001094E
  28381. label0001094C:
  28382. 0001094C  FFFC                     .invalid   <<F/7/7>>
  28383. // end alternate branch 0001094C-0001094E
  28384. label0001094C: // (misaligned)
  28385. 0001094E  1210                     move.b     D1, [A0]
  28386. 00010950  7000                     moveq.l    D0, 0x00
  28387. 00010952  1001                     move.b     D0, D1
  28388. 00010954  5280                     addq.l     D0, 1
  28389. 00010956  2F00                     move.l     -[A7], D0
  28390. 00010958  2F08                     move.l     -[A7], A0
  28391. 0001095A  486E FDFC                pea.l      [A6 - 0x204]
  28392. 0001095E  4EB9 0000 0042           jsr        [0x00000042]
  28393. // begin alternate branch 00010962-0001096C
  28394. fn00010962:
  28395. 00010962  0042 4FEF                ori.w      D2, 0x4FEF
  28396. 00010966  000C 41EE                ori.b      A4, 0xEE
  28397. 0001096A  FDFC                     .invalid   <<F/7/6>>
  28398. // end alternate branch 00010962-0001096C
  28399. fn00010962: // (misaligned)
  28400. 00010964  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28401. 00010968  41EE FDFC                lea.l      A0, [A6 - 0x204]
  28402. 0001096C  2F08                     move.l     -[A7], A0
  28403. 0001096E  7601                     moveq.l    D3, 0x01
  28404. 00010970  1F03                     move.b     -[A7], D3
  28405. 00010972  282B 0090                move.l     D4, [A3 + 0x90]
  28406. // begin alternate branch 00010974-0001097A
  28407. label00010974:
  28408. 00010974  0090 2F04 2044           ori.l      [A0], 0x2F042044
  28409. // end alternate branch 00010974-0001097A
  28410. label00010974: // (misaligned)
  28411. 00010976  2F04                     move.l     -[A7], D4
  28412. 00010978  2044                     movea.l    A0, D4
  28413. 0001097A  2050                     movea.l    A0, [A0]
  28414. 0001097C  2068 0418                movea.l    A0, [A0 + 0x418]
  28415. 00010980  4E90                     jsr        [A0]
  28416. 00010982  1214                     move.b     D1, [A4]
  28417. 00010984  7000                     moveq.l    D0, 0x00
  28418. 00010986  1001                     move.b     D0, D1
  28419. 00010988  5280                     addq.l     D0, 1
  28420. 0001098A  2F00                     move.l     -[A7], D0
  28421. 0001098C  2F0C                     move.l     -[A7], A4
  28422. 0001098E  486E FEFC                pea.l      [A6 - 0x104]
  28423. 00010992  4EB9 0000 0042           jsr        [0x00000042]
  28424. 00010998  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28425. 0001099C  41EE FEFC                lea.l      A0, [A6 - 0x104]
  28426. 000109A0  2F08                     move.l     -[A7], A0
  28427. 000109A2  1F03                     move.b     -[A7], D3
  28428. 000109A4  262B 0094                move.l     D3, [A3 + 0x94]
  28429. 000109A8  2F03                     move.l     -[A7], D3
  28430. 000109AA  2043                     movea.l    A0, D3
  28431. 000109AC  2050                     movea.l    A0, [A0]
  28432. 000109AE  2068 0418                movea.l    A0, [A0 + 0x418]
  28433. 000109B2  4E90                     jsr        [A0]
  28434. label000109B4:
  28435. 000109B4  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  28436. 000109B8  4E5E                     unlink     A6
  28437. 000109BA  205F                     movea.l    A0, [A7]+
  28438. 000109BC  504F                     addq.w     A7, 8
  28439. 000109BE  4ED0                     jmp        [A0]
  28440. 000109C0  8041                     or.w       D0, D1
  28441. 000109C2  5365                     subq.w     -[A5], 1
  28442. 000109C4  7445                     moveq.l    D2, 0x45
  28443. 000109C6  6469                     bcc        +0x6B /* 00010A31 */
  28444. 000109C8  7454                     moveq.l    D2, 0x54
  28445. 000109CA  6578                     bcs        +0x7A /* 00010A44 */
  28446. 000109CC  7444                     moveq.l    D2, 0x44
  28447. 000109CE  6174                     bsr        +0x76 /* 00010A44 */
  28448. 000109D0  615F                     bsr        +0x61 /* 00010A31 */
  28449. 000109D2  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28450. 000109D6  5379 6D4D 6170           subq.w     [0x6D4D6170], 1
  28451. 000109DC  7069                     moveq.l    D0, 0x69
  28452. 000109DE  6E67                     bgt        +0x69 /* 00010A47 */
  28453. 000109E0  446C 6F67                neg.w      [A4 + 0x6F67]
  28454. 000109E4  5669 6577                addq.w     [A1 + 0x6577], 3
  28455. 000109E8  4650                     not.w      [A0]
  28456. 000109EA  3233 5379 6D62 6F6C      move.w     D1, [[A3 + 0x6D626F6C]]
  28457. 000109F2  6963                     bvs        +0x65 /* 00010A57 */
  28458. 000109F4  4669 6C65                not.w      [A1 + 0x6C65]
  28459. 000109F8  4D61                     chk.w      D6, -[A1]
  28460. 000109FA  7070                     moveq.l    D0, 0x70
  28461. 000109FC  696E                     bvs        +0x70 /* 00010A6C */
  28462. 000109FE  6749                     beq        +0x4B /* 00010A49 */
  28463. 00010A00  6E66                     bgt        +0x68 /* 00010A68 */
  28464. 00010A02  6F00 0000                ble        +0x2 /* 00010A04 */
  28465. // begin alternate branch 00010A04-00010A08
  28466. label00010A04:
  28467. 00010A04  0000 FFFF                ori.b      D0, 0xFF
  28468. // end alternate branch 00010A04-00010A08
  28469. label00010A04: // (misaligned)
  28470. 00010A06  FFFF                     .invalid   <<F/7/7>>
  28471. 00010A08  4E56 FE40                link       A6, -0x01C0
  28472. 00010A0C  48E7 1010                movem.l    -[A7], D3,A3
  28473. 00010A10  266E 0008                movea.l    A3, [A6 + 0x8]
  28474. 00010A14  4203                     clr.b      D3
  28475. 00010A16  1D43 FE40                move.b     [A6 - 0x1C0], D3
  28476. 00010A1A  1D43 FE60                move.b     [A6 - 0x1A0], D3
  28477. 00010A1E  1D43 FEA0                move.b     [A6 - 0x160], D3
  28478. 00010A22  486E FEA0                pea.l      [A6 - 0x160]
  28479. 00010A26  262B 0090                move.l     D3, [A3 + 0x90]
  28480. 00010A2A  2F03                     move.l     -[A7], D3
  28481. 00010A2C  2043                     movea.l    A0, D3
  28482. 00010A2E  2050                     movea.l    A0, [A0]
  28483. 00010A30  2068 0404                movea.l    A0, [A0 + 0x404]
  28484. 00010A34  4E90                     jsr        [A0]
  28485. 00010A36  162E FEA0                move.b     D3, [A6 - 0x160]
  28486. 00010A3A  703F                     moveq.l    D0, 0x3F
  28487. 00010A3C  B600                     cmp.b      D3, D0
  28488. 00010A3E  6304                     bls        +0x6 /* 00010A44 */
  28489. 00010A40  703F                     moveq.l    D0, 0x3F
  28490. 00010A42  6004                     bra        +0x6 /* 00010A48 */
  28491. fn00010A44:
  28492. 00010A44  7000                     moveq.l    D0, 0x00
  28493. 00010A46  1003                     move.b     D0, D3
  28494. label00010A48:
  28495. 00010A48  1D40 FFA0                move.b     [A6 - 0x60], D0
  28496. 00010A4C  7200                     moveq.l    D1, 0x00
  28497. 00010A4E  1200                     move.b     D1, D0
  28498. 00010A50  2F01                     move.l     -[A7], D1
  28499. 00010A52  486E FEA1                pea.l      [A6 - 0x15F]
  28500. 00010A56  486E FFA1                pea.l      [A6 - 0x5F]
  28501. 00010A5A  4EB9 0000 0042           jsr        [0x00000042]
  28502. 00010A60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28503. 00010A64  41EE FFA0                lea.l      A0, [A6 - 0x60]
  28504. label00010A68:
  28505. 00010A68  43EE FE60                lea.l      A1, [A6 - 0x1A0]
  28506. label00010A6C:
  28507. 00010A6C  700F                     moveq.l    D0, 0x0F
  28508. label00010A6E:
  28509. 00010A6E  22D8                     move.l     [A1]+, [A0]+
  28510. 00010A70  51C8 FFFC                dbf        D0, -0x6 /* 00010A6E */
  28511. 00010A74  486E FEA0                pea.l      [A6 - 0x160]
  28512. 00010A78  262B 0094                move.l     D3, [A3 + 0x94]
  28513. 00010A7C  2F03                     move.l     -[A7], D3
  28514. 00010A7E  2043                     movea.l    A0, D3
  28515. 00010A80  2050                     movea.l    A0, [A0]
  28516. 00010A82  2068 0404                movea.l    A0, [A0 + 0x404]
  28517. 00010A86  4E90                     jsr        [A0]
  28518. 00010A88  162E FEA0                move.b     D3, [A6 - 0x160]
  28519. 00010A8C  701F                     moveq.l    D0, 0x1F
  28520. 00010A8E  B600                     cmp.b      D3, D0
  28521. 00010A90  6304                     bls        +0x6 /* 00010A96 */
  28522. 00010A92  701F                     moveq.l    D0, 0x1F
  28523. 00010A94  6004                     bra        +0x6 /* 00010A9A */
  28524. label00010A96:
  28525. 00010A96  7000                     moveq.l    D0, 0x00
  28526. 00010A98  1003                     move.b     D0, D3
  28527. label00010A9A:
  28528. 00010A9A  1D40 FFE0                move.b     [A6 - 0x20], D0
  28529. 00010A9E  7200                     moveq.l    D1, 0x00
  28530. 00010AA0  1200                     move.b     D1, D0
  28531. 00010AA2  2F01                     move.l     -[A7], D1
  28532. 00010AA4  486E FEA1                pea.l      [A6 - 0x15F]
  28533. 00010AA8  486E FFE1                pea.l      [A6 - 0x1F]
  28534. 00010AAC  4EB9 0000 0042           jsr        [0x00000042]
  28535. 00010AB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28536. 00010AB6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  28537. 00010ABA  43EE FE40                lea.l      A1, [A6 - 0x1C0]
  28538. 00010ABE  7007                     moveq.l    D0, 0x07
  28539. label00010AC0:
  28540. 00010AC0  22D8                     move.l     [A1]+, [A0]+
  28541. 00010AC2  51C8 FFFC                dbf        D0, -0x6 /* 00010AC0 */
  28542. 00010AC6  102E FE60                move.b     D0, [A6 - 0x1A0]
  28543. 00010ACA  6614                     bne        +0x16 /* 00010AE0 */
  28544. 00010ACC  3F3C 0FA0                move.w     -[A7], 0xFA0
  28545. 00010AD0  7053                     moveq.l    D0, 0x53
  28546. 00010AD2  3F00                     move.w     -[A7], D0
  28547. 00010AD4  7001                     moveq.l    D0, 0x01
  28548. 00010AD6  1F00                     move.b     -[A7], D0
  28549. 00010AD8  4EB9 0000 48FA           jsr        [0x000048FA]
  28550. 00010ADE  602E                     bra        +0x30 /* 00010B0E */
  28551. label00010AE0:
  28552. 00010AE0  102E FE40                move.b     D0, [A6 - 0x1C0]
  28553. 00010AE4  6614                     bne        +0x16 /* 00010AFA */
  28554. 00010AE6  3F3C 0FA0                move.w     -[A7], 0xFA0
  28555. 00010AEA  7054                     moveq.l    D0, 0x54
  28556. 00010AEC  3F00                     move.w     -[A7], D0
  28557. 00010AEE  7001                     moveq.l    D0, 0x01
  28558. 00010AF0  1F00                     move.b     -[A7], D0
  28559. 00010AF2  4EB9 0000 48FA           jsr        [0x000048FA]
  28560. 00010AF8  6014                     bra        +0x16 /* 00010B0E */
  28561. label00010AFA:
  28562. 00010AFA  486E FE40                pea.l      [A6 - 0x1C0]
  28563. 00010AFE  262B 0098                move.l     D3, [A3 + 0x98]
  28564. 00010B02  2F03                     move.l     -[A7], D3
  28565. 00010B04  2043                     movea.l    A0, D3
  28566. 00010B06  2050                     movea.l    A0, [A0]
  28567. 00010B08  2068 0480                movea.l    A0, [A0 + 0x480]
  28568. 00010B0C  4E90                     jsr        [A0]
  28569. label00010B0E:
  28570. 00010B0E  4CDF 0808                movem.l    D3,A3, [A7]+
  28571. 00010B12  4E5E                     unlink     A6
  28572. 00010B14  205F                     movea.l    A0, [A7]+
  28573. 00010B16  584F                     addq.w     A7, 4
  28574. 00010B18  4ED0                     jmp        [A0]
  28575. 00010B1A  8023                     or.b       D0, -[A3]
  28576. 00010B1C  4164                     chk.w      D0, -[A4]
  28577. 00010B1E  644E                     bcc        +0x50 /* 00010B6E */
  28578. 00010B20  6577                     bcs        +0x79 /* 00010B99 */
  28579. 00010B22  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  28580. 00010B26  5F5F                     subq.w     [A7]+, 7
  28581. 00010B28  3139 5453 796D           move.w     -[A0], [0x5453796D]
  28582. 00010B2E  4D61                     chk.w      D6, -[A1]
  28583. 00010B30  7070                     moveq.l    D0, 0x70
  28584. 00010B32  696E                     bvs        +0x70 /* 00010BA2 */
  28585. 00010B34  6744                     beq        +0x46 /* 00010B7A */
  28586. 00010B36  6C6F                     bge        +0x71 /* 00010BA7 */
  28587. 00010B38  6756                     beq        +0x58 /* 00010B90 */
  28588. 00010B3A  6965                     bvs        +0x67 /* 00010BA1 */
  28589. 00010B3C  7746                     moveq.l    D3, 0x46
  28590. 00010B3E  7600                     moveq.l    D3, 0x00
  28591. 00010B40  0000 FFFF                ori.b      D0, 0xFF
  28592. 00010B44  4E56 0000                link       A6, 0
  28593. 00010B48  2F03                     move.l     -[A7], D3
  28594. 00010B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  28595. 00010B4E  2628 0098                move.l     D3, [A0 + 0x98]
  28596. 00010B52  2F03                     move.l     -[A7], D3
  28597. 00010B54  2043                     movea.l    A0, D3
  28598. 00010B56  2050                     movea.l    A0, [A0]
  28599. 00010B58  2068 0484                movea.l    A0, [A0 + 0x484]
  28600. 00010B5C  4E90                     jsr        [A0]
  28601. 00010B5E  261F                     move.l     D3, [A7]+
  28602. 00010B60  4E5E                     unlink     A6
  28603. 00010B62  205F                     movea.l    A0, [A7]+
  28604. 00010B64  584F                     addq.w     A7, 4
  28605. 00010B66  4ED0                     jmp        [A0]
  28606. 00010B68  802B 5265                or.b       D0, [A3 + 0x5265]
  28607. 00010B6C  6D6F                     blt        +0x71 /* 00010BDD */
  28608. label00010B6E:
  28609. 00010B6E  7665                     moveq.l    D3, 0x65
  28610. 00010B70  5365                     subq.w     -[A5], 1
  28611. 00010B72  6C65                     bge        +0x67 /* 00010BD9 */
  28612. 00010B74  6374                     bls        +0x76 /* 00010BEA */
  28613. 00010B76  6564                     bcs        +0x66 /* 00010BDC */
  28614. 00010B78  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  28615. // begin alternate branch 00010B7A-00010B7C
  28616. label00010B7A:
  28617. 00010B7A  656D                     bcs        +0x6F /* 00010BE9 */
  28618. // end alternate branch 00010B7A-00010B7C
  28619. label00010B7A: // (misaligned)
  28620. 00010B7C  5F5F                     subq.w     [A7]+, 7
  28621. 00010B7E  3139 5453 796D           move.w     -[A0], [0x5453796D]
  28622. 00010B84  4D61                     chk.w      D6, -[A1]
  28623. 00010B86  7070                     moveq.l    D0, 0x70
  28624. 00010B88  696E                     bvs        +0x70 /* 00010BF8 */
  28625. 00010B8A  6744                     beq        +0x46 /* 00010BD0 */
  28626. 00010B8C  6C6F                     bge        +0x71 /* 00010BFD */
  28627. 00010B8E  6756                     beq        +0x58 /* 00010BE6 */
  28628. label00010B90:
  28629. 00010B90  6965                     bvs        +0x67 /* 00010BF7 */
  28630. 00010B92  7746                     moveq.l    D3, 0x46
  28631. 00010B94  7600                     moveq.l    D3, 0x00
  28632. 00010B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28633. 00010B9A  FE40 48E7                .extension 0xE40 <<F/1/7>>, 0x48E7 // unimplemented
  28634. 00010B9E  1010                     move.b     D0, [A0]
  28635. 00010BA0  266E 0008                movea.l    A3, [A6 + 0x8]
  28636. // begin alternate branch 00010BA2-00010BA6
  28637. label00010BA2:
  28638. 00010BA2  0008 4203                ori.b      A0, 0x3
  28639. // end alternate branch 00010BA2-00010BA6
  28640. label00010BA2: // (misaligned)
  28641. 00010BA4  4203                     clr.b      D3
  28642. 00010BA6  1D43 FE40                move.b     [A6 - 0x1C0], D3
  28643. 00010BAA  1D43 FE60                move.b     [A6 - 0x1A0], D3
  28644. 00010BAE  1D43 FEA0                move.b     [A6 - 0x160], D3
  28645. 00010BB2  486E FEA0                pea.l      [A6 - 0x160]
  28646. 00010BB6  262B 0090                move.l     D3, [A3 + 0x90]
  28647. 00010BBA  2F03                     move.l     -[A7], D3
  28648. 00010BBC  2043                     movea.l    A0, D3
  28649. 00010BBE  2050                     movea.l    A0, [A0]
  28650. 00010BC0  2068 0404                movea.l    A0, [A0 + 0x404]
  28651. 00010BC4  4E90                     jsr        [A0]
  28652. 00010BC6  162E FEA0                move.b     D3, [A6 - 0x160]
  28653. 00010BCA  703F                     moveq.l    D0, 0x3F
  28654. 00010BCC  B600                     cmp.b      D3, D0
  28655. 00010BCE  6304                     bls        +0x6 /* 00010BD4 */
  28656. label00010BD0:
  28657. 00010BD0  703F                     moveq.l    D0, 0x3F
  28658. 00010BD2  6004                     bra        +0x6 /* 00010BD8 */
  28659. label00010BD4:
  28660. 00010BD4  7000                     moveq.l    D0, 0x00
  28661. 00010BD6  1003                     move.b     D0, D3
  28662. label00010BD8:
  28663. 00010BD8  1D40 FFA0                move.b     [A6 - 0x60], D0
  28664. label00010BDC:
  28665. 00010BDC  7200                     moveq.l    D1, 0x00
  28666. 00010BDE  1200                     move.b     D1, D0
  28667. 00010BE0  2F01                     move.l     -[A7], D1
  28668. 00010BE2  486E FEA1                pea.l      [A6 - 0x15F]
  28669. label00010BE6:
  28670. 00010BE6  486E FFA1                pea.l      [A6 - 0x5F]
  28671. label00010BEA:
  28672. 00010BEA  4EB9 0000 0042           jsr        [0x00000042]
  28673. 00010BF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28674. 00010BF4  41EE FFA0                lea.l      A0, [A6 - 0x60]
  28675. label00010BF8:
  28676. 00010BF8  43EE FE60                lea.l      A1, [A6 - 0x1A0]
  28677. 00010BFC  700F                     moveq.l    D0, 0x0F
  28678. label00010BFE:
  28679. 00010BFE  22D8                     move.l     [A1]+, [A0]+
  28680. 00010C00  51C8 FFFC                dbf        D0, -0x6 /* 00010BFE */
  28681. 00010C04  486E FEA0                pea.l      [A6 - 0x160]
  28682. 00010C08  262B 0094                move.l     D3, [A3 + 0x94]
  28683. 00010C0C  2F03                     move.l     -[A7], D3
  28684. 00010C0E  2043                     movea.l    A0, D3
  28685. 00010C10  2050                     movea.l    A0, [A0]
  28686. 00010C12  2068 0404                movea.l    A0, [A0 + 0x404]
  28687. 00010C16  4E90                     jsr        [A0]
  28688. 00010C18  162E FEA0                move.b     D3, [A6 - 0x160]
  28689. 00010C1C  701F                     moveq.l    D0, 0x1F
  28690. 00010C1E  B600                     cmp.b      D3, D0
  28691. 00010C20  6304                     bls        +0x6 /* 00010C26 */
  28692. 00010C22  701F                     moveq.l    D0, 0x1F
  28693. 00010C24  6004                     bra        +0x6 /* 00010C2A */
  28694. label00010C26:
  28695. 00010C26  7000                     moveq.l    D0, 0x00
  28696. 00010C28  1003                     move.b     D0, D3
  28697. label00010C2A:
  28698. 00010C2A  1D40 FFE0                move.b     [A6 - 0x20], D0
  28699. 00010C2E  7200                     moveq.l    D1, 0x00
  28700. 00010C30  1200                     move.b     D1, D0
  28701. 00010C32  2F01                     move.l     -[A7], D1
  28702. 00010C34  486E FEA1                pea.l      [A6 - 0x15F]
  28703. 00010C38  486E FFE1                pea.l      [A6 - 0x1F]
  28704. 00010C3C  4EB9 0000 0042           jsr        [0x00000042]
  28705. 00010C42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28706. 00010C46  41EE FFE0                lea.l      A0, [A6 - 0x20]
  28707. 00010C4A  43EE FE40                lea.l      A1, [A6 - 0x1C0]
  28708. 00010C4E  7007                     moveq.l    D0, 0x07
  28709. label00010C50:
  28710. 00010C50  22D8                     move.l     [A1]+, [A0]+
  28711. 00010C52  51C8 FFFC                dbf        D0, -0x6 /* 00010C50 */
  28712. 00010C56  102E FE60                move.b     D0, [A6 - 0x1A0]
  28713. 00010C5A  6614                     bne        +0x16 /* 00010C70 */
  28714. 00010C5C  3F3C 0FA0                move.w     -[A7], 0xFA0
  28715. 00010C60  7053                     moveq.l    D0, 0x53
  28716. 00010C62  3F00                     move.w     -[A7], D0
  28717. 00010C64  7001                     moveq.l    D0, 0x01
  28718. 00010C66  1F00                     move.b     -[A7], D0
  28719. 00010C68  4EB9 0000 48FA           jsr        [0x000048FA]
  28720. 00010C6E  602E                     bra        +0x30 /* 00010C9E */
  28721. label00010C70:
  28722. 00010C70  102E FE40                move.b     D0, [A6 - 0x1C0]
  28723. 00010C74  6614                     bne        +0x16 /* 00010C8A */
  28724. 00010C76  3F3C 0FA0                move.w     -[A7], 0xFA0
  28725. 00010C7A  7054                     moveq.l    D0, 0x54
  28726. 00010C7C  3F00                     move.w     -[A7], D0
  28727. 00010C7E  7001                     moveq.l    D0, 0x01
  28728. 00010C80  1F00                     move.b     -[A7], D0
  28729. 00010C82  4EB9 0000 48FA           jsr        [0x000048FA]
  28730. 00010C88  6014                     bra        +0x16 /* 00010C9E */
  28731. label00010C8A:
  28732. 00010C8A  486E FE40                pea.l      [A6 - 0x1C0]
  28733. 00010C8E  262B 0098                move.l     D3, [A3 + 0x98]
  28734. 00010C92  2F03                     move.l     -[A7], D3
  28735. 00010C94  2043                     movea.l    A0, D3
  28736. 00010C96  2050                     movea.l    A0, [A0]
  28737. 00010C98  2068 0488                movea.l    A0, [A0 + 0x488]
  28738. 00010C9C  4E90                     jsr        [A0]
  28739. label00010C9E:
  28740. 00010C9E  4CDF 0808                movem.l    D3,A3, [A7]+
  28741. 00010CA2  4E5E                     unlink     A6
  28742. 00010CA4  205F                     movea.l    A0, [A7]+
  28743. 00010CA6  584F                     addq.w     A7, 4
  28744. 00010CA8  4ED0                     jmp        [A0]
  28745. 00010CAA  802A 4368                or.b       D0, [A2 + 0x4368]
  28746. 00010CAE  616E                     bsr        +0x70 /* 00010D1E */
  28747. 00010CB0  6765                     beq        +0x67 /* 00010D17 */
  28748. 00010CB2  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  28749. 00010CB6  656E                     bcs        +0x70 /* 00010D26 */
  28750. 00010CB8  7449                     moveq.l    D2, 0x49
  28751. 00010CBA  7465                     moveq.l    D2, 0x65
  28752. 00010CBC  6D5F                     blt        +0x61 /* 00010D1D */
  28753. 00010CBE  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28754. 00010CC2  5379 6D4D 6170           subq.w     [0x6D4D6170], 1
  28755. 00010CC8  7069                     moveq.l    D0, 0x69
  28756. 00010CCA  6E67                     bgt        +0x69 /* 00010D33 */
  28757. 00010CCC  446C 6F67                neg.w      [A4 + 0x6F67]
  28758. 00010CD0  5669 6577                addq.w     [A1 + 0x6577], 3
  28759. 00010CD4  4676 0000                not.w      [A6 + D0.w]
  28760. 00010CD8  205F                     movea.l    A0, [A7]+
  28761. 00010CDA  584F                     addq.w     A7, 4
  28762. 00010CDC  4ED0                     jmp        [A0]
  28763. 00010CDE  FFFF                     .invalid   <<F/7/7>>
  28764. 00010CE0  4E56 FC9C                link       A6, -0x0364
  28765. 00010CE4  48E7 1820                movem.l    -[A7], D3,D4,A2
  28766. 00010CE8  246E 0008                movea.l    A2, [A6 + 0x8]
  28767. 00010CEC  362E 0010                move.w     D3, [A6 + 0x10]
  28768. 00010CF0  6F00 0136                ble        +0x138 /* 00010E28 */
  28769. 00010CF4  282A 00B2                move.l     D4, [A2 + 0xB2]
  28770. 00010CF8  2F04                     move.l     -[A7], D4
  28771. 00010CFA  2044                     movea.l    A0, D4
  28772. 00010CFC  2050                     movea.l    A0, [A0]
  28773. 00010CFE  2068 0050                movea.l    A0, [A0 + 0x50]
  28774. 00010D02  4E90                     jsr        [A0]
  28775. 00010D04  3203                     move.w     D1, D3
  28776. 00010D06  48C1                     ext.l      D1
  28777. 00010D08  B081                     cmp.l      D0, D1
  28778. 00010D0A  6D00 011C                blt        +0x11E /* 00010E28 */
  28779. 00010D0E  4204                     clr.b      D4
  28780. 00010D10  1D44 FC9C                move.b     [A6 - 0x364], D4
  28781. 00010D14  1D44 FCBC                move.b     [A6 - 0x344], D4
  28782. 00010D18  3003                     move.w     D0, D3
  28783. 00010D1A  48C0                     ext.l      D0
  28784. 00010D1C  2F00                     move.l     -[A7], D0
  28785. fn00010D1E:
  28786. 00010D1E  486E FC9C                pea.l      [A6 - 0x364]
  28787. 00010D22  7601                     moveq.l    D3, 0x01
  28788. 00010D24  2F03                     move.l     -[A7], D3
  28789. label00010D26:
  28790. 00010D26  282A 00B2                move.l     D4, [A2 + 0xB2]
  28791. 00010D2A  2F04                     move.l     -[A7], D4
  28792. 00010D2C  2044                     movea.l    A0, D4
  28793. 00010D2E  2050                     movea.l    A0, [A0]
  28794. 00010D30  2068 0068                movea.l    A0, [A0 + 0x68]
  28795. 00010D34  4E90                     jsr        [A0]
  28796. 00010D36  302E 0012                move.w     D0, [A6 + 0x12]
  28797. 00010D3A  48C0                     ext.l      D0
  28798. 00010D3C  7201                     moveq.l    D1, 0x01
  28799. 00010D3E  B081                     cmp.l      D0, D1
  28800. 00010D40  6710                     beq        +0x12 /* 00010D52 */
  28801. 00010D42  7202                     moveq.l    D1, 0x02
  28802. 00010D44  B081                     cmp.l      D0, D1
  28803. 00010D46  674A                     beq        +0x4C /* 00010D92 */
  28804. 00010D48  7203                     moveq.l    D1, 0x03
  28805. 00010D4A  B081                     cmp.l      D0, D1
  28806. 00010D4C  6778                     beq        +0x7A /* 00010DC6 */
  28807. 00010D4E  6000 00B4                bra        +0xB6 /* 00010E04 */
  28808. label00010D52:
  28809. 00010D52  122E FCBC                move.b     D1, [A6 - 0x344]
  28810. 00010D56  7000                     moveq.l    D0, 0x00
  28811. 00010D58  1001                     move.b     D0, D1
  28812. 00010D5A  5280                     addq.l     D0, 1
  28813. 00010D5C  2F00                     move.l     -[A7], D0
  28814. 00010D5E  486E FCBC                pea.l      [A6 - 0x344]
  28815. 00010D62  486E FCFC                pea.l      [A6 - 0x304]
  28816. 00010D66  4EB9 0000 0042           jsr        [0x00000042]
  28817. 00010D6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28818. 00010D70  122E FCFC                move.b     D1, [A6 - 0x304]
  28819. 00010D74  7000                     moveq.l    D0, 0x00
  28820. 00010D76  1001                     move.b     D0, D1
  28821. 00010D78  5280                     addq.l     D0, 1
  28822. 00010D7A  2F00                     move.l     -[A7], D0
  28823. 00010D7C  486E FCFC                pea.l      [A6 - 0x304]
  28824. 00010D80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28825. 00010D84  4EB9 0000 0042           jsr        [0x00000042]
  28826. 00010D8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28827. 00010D8E  6000 00BA                bra        +0xBC /* 00010E4A */
  28828. label00010D92:
  28829. 00010D92  4879 FFFD 970C           push.l     0xFFFD970C
  28830. 00010D98  486E FDFC                pea.l      [A6 - 0x204]
  28831. 00010D9C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  28832. 00010DA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  28833. 00010DA6  2040                     movea.l    A0, D0
  28834. 00010DA8  1410                     move.b     D2, [A0]
  28835. 00010DAA  7200                     moveq.l    D1, 0x00
  28836. 00010DAC  1202                     move.b     D1, D2
  28837. 00010DAE  5281                     addq.l     D1, 1
  28838. 00010DB0  2F01                     move.l     -[A7], D1
  28839. 00010DB2  2F00                     move.l     -[A7], D0
  28840. 00010DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28841. 00010DB8  4EB9 0000 0042           jsr        [0x00000042]
  28842. 00010DBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28843. 00010DC2  6000 0086                bra        +0x88 /* 00010E4A */
  28844. label00010DC6:
  28845. 00010DC6  122E FC9C                move.b     D1, [A6 - 0x364]
  28846. 00010DCA  7000                     moveq.l    D0, 0x00
  28847. 00010DCC  1001                     move.b     D0, D1
  28848. 00010DCE  5280                     addq.l     D0, 1
  28849. 00010DD0  2F00                     move.l     -[A7], D0
  28850. 00010DD2  486E FC9C                pea.l      [A6 - 0x364]
  28851. 00010DD6  486E FEFC                pea.l      [A6 - 0x104]
  28852. 00010DDA  4EB9 0000 0042           jsr        [0x00000042]
  28853. 00010DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28854. 00010DE4  122E FEFC                move.b     D1, [A6 - 0x104]
  28855. 00010DE8  7000                     moveq.l    D0, 0x00
  28856. 00010DEA  1001                     move.b     D0, D1
  28857. 00010DEC  5280                     addq.l     D0, 1
  28858. 00010DEE  2F00                     move.l     -[A7], D0
  28859. 00010DF0  486E FEFC                pea.l      [A6 - 0x104]
  28860. 00010DF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28861. 00010DF8  4EB9 0000 0042           jsr        [0x00000042]
  28862. 00010DFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28863. 00010E02  6046                     bra        +0x48 /* 00010E4A */
  28864. label00010E04:
  28865. 00010E04  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  28866. 00010E0A  7000                     moveq.l    D0, 0x00
  28867. 00010E0C  1001                     move.b     D0, D1
  28868. 00010E0E  5280                     addq.l     D0, 1
  28869. 00010E10  2F00                     move.l     -[A7], D0
  28870. 00010E12  4879 FFFF 645C           push.l     0xFFFF645C
  28871. 00010E18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28872. 00010E1C  4EB9 0000 0042           jsr        [0x00000042]
  28873. 00010E22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28874. 00010E26  6022                     bra        +0x24 /* 00010E4A */
  28875. label00010E28:
  28876. 00010E28  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  28877. 00010E2E  7000                     moveq.l    D0, 0x00
  28878. 00010E30  1001                     move.b     D0, D1
  28879. 00010E32  5280                     addq.l     D0, 1
  28880. 00010E34  2F00                     move.l     -[A7], D0
  28881. 00010E36  4879 FFFF 645C           push.l     0xFFFF645C
  28882. 00010E3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28883. 00010E40  4EB9 0000 0042           jsr        [0x00000042]
  28884. 00010E46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28885. label00010E4A:
  28886. 00010E4A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  28887. 00010E4E  4E5E                     unlink     A6
  28888. 00010E50  205F                     movea.l    A0, [A7]+
  28889. 00010E52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28890. 00010E56  4ED0                     jmp        [A0]
  28891. 00010E58  8038 4765                or.b       D0, [0x00004765]
  28892. 00010E5C  7454                     moveq.l    D2, 0x54
  28893. 00010E5E  6578                     bcs        +0x7A /* 00010ED8 */
  28894. 00010E60  745F                     moveq.l    D2, 0x5F
  28895. 00010E62  5F32 3854                subq.b     [A2 + D3 + 0x54], 7
  28896. 00010E66  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  28897. 00010E6C  6963                     bvs        +0x65 /* 00010ED1 */
  28898. 00010E6E  4669 6C65                not.w      [A1 + 0x6C65]
  28899. 00010E72  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  28900. 00010E76  4D61                     chk.w      D6, -[A1]
  28901. 00010E78  7070                     moveq.l    D0, 0x70
  28902. 00010E7A  696E                     bvs        +0x70 /* 00010EEA */
  28903. 00010E7C  6756                     beq        +0x58 /* 00010ED4 */
  28904. 00010E7E  6965                     bvs        +0x67 /* 00010EE5 */
  28905. 00010E80  7746                     moveq.l    D3, 0x46
  28906. 00010E82  3643                     movea.w    A3, D3
  28907. 00010E84  506F 696E                addq.w     [A7 + 0x696E], 8
  28908. 00010E88  7452                     moveq.l    D2, 0x52
  28909. 00010E8A  3743 5374                move.w     [A3 + 0x5374], D3
  28910. 00010E8E  7232                     moveq.l    D1, 0x32
  28911. 00010E90  3535 0000                move.w     -[A2], [A5 + D0.w]
  28912. 00010E94  4E56 FFF8                link       A6, -0x0008
  28913. 00010E98  A89E                     syscall    PenNormal
  28914. 00010E9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28915. 00010E9E  486E FFF8                pea.l      [A6 - 0x8]
  28916. 00010EA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28917. 00010EA6  206E 0008                movea.l    A0, [A6 + 0x8]
  28918. 00010EAA  2050                     movea.l    A0, [A0]
  28919. 00010EAC  2068 0140                movea.l    A0, [A0 + 0x140]
  28920. 00010EB0  4E90                     jsr        [A0]
  28921. 00010EB2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  28922. 00010EB6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  28923. 00010EBA  A893                     syscall    MoveTo
  28924. 00010EBC  4267                     clr.w      -[A7]
  28925. 00010EBE  4227                     clr.b      -[A7]
  28926. 00010EC0  486E FFF8                pea.l      [A6 - 0x8]
  28927. 00010EC4  4EB9 0000 0ACA           jsr        [0x00000ACA]
  28928. 00010ECA  3F00                     move.w     -[A7], D0
  28929. 00010ECC  A892                     syscall    Line
  28930. 00010ECE  4E5E                     unlink     A6
  28931. 00010ED0  205F                     movea.l    A0, [A7]+
  28932. 00010ED2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  28933. // begin alternate branch 00010ED4-00010ED8
  28934. label00010ED4:
  28935. 00010ED4  000A 4ED0                ori.b      A2, 0xD0
  28936. // end alternate branch 00010ED4-00010ED8
  28937. label00010ED4: // (misaligned)
  28938. 00010ED6  4ED0                     jmp        [A0]
  28939. label00010ED8:
  28940. 00010ED8  8032 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  28941. 00010EDC  6F72                     ble        +0x74 /* 00010F50 */
  28942. 00010EDE  6E43                     bgt        +0x45 /* 00010F23 */
  28943. 00010EE0  6F6C                     ble        +0x6E /* 00010F4E */
  28944. 00010EE2  5F5F                     subq.w     [A7]+, 7
  28945. 00010EE4  3238 5453                move.w     D1, [0x00005453]
  28946. 00010EE8  796D                     moveq.l    D4, 0x6D
  28947. label00010EEA:
  28948. 00010EEA  626F                     bhi        +0x71 /* 00010F5B */
  28949. 00010EEC  6C69                     bge        +0x6B /* 00010F57 */
  28950. 00010EEE  6346                     bls        +0x48 /* 00010F36 */
  28951. 00010EF0  696C                     bvs        +0x6E /* 00010F5E */
  28952. 00010EF2  6546                     bcs        +0x48 /* 00010F3A */
  28953. 00010EF4  7261                     moveq.l    D1, 0x61
  28954. 00010EF6  674D                     beq        +0x4F /* 00010F45 */
  28955. 00010EF8  6170                     bsr        +0x72 /* 00010F6A */
  28956. 00010EFA  7069                     moveq.l    D0, 0x69
  28957. 00010EFC  6E67                     bgt        +0x69 /* 00010F65 */
  28958. 00010EFE  5669 6577                addq.w     [A1 + 0x6577], 3
  28959. 00010F02  4673 5243                not.w      [A3 + D5.w * 2 + 0x43]
  28960. 00010F06  3556 5265                move.w     [A2 + 0x5265], [A6]
  28961. 00010F0A  6374                     bls        +0x76 /* 00010F80 */
  28962. 00010F0C  0000 FFFF                ori.b      D0, 0xFF
  28963. 00010F10  4E56 FFFC                link       A6, -0x0004
  28964. 00010F14  48E7 0030                movem.l    -[A7], A2,A3
  28965. 00010F18  246E 0008                movea.l    A2, [A6 + 0x8]
  28966. 00010F1C  486E FFFC                pea.l      [A6 - 0x4]
  28967. 00010F20  4EB9 0000 0A2A           jsr        [0x00000A2A]
  28968. 00010F26  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  28969. 00010F2A  486E FFFC                pea.l      [A6 - 0x4]
  28970. 00010F2E  2F0A                     move.l     -[A7], A2
  28971. 00010F30  2052                     movea.l    A0, [A2]
  28972. 00010F32  2068 0418                movea.l    A0, [A0 + 0x418]
  28973. label00010F36:
  28974. 00010F36  4E90                     jsr        [A0]
  28975. 00010F38  4A00                     tst.b      D0
  28976. label00010F3A:
  28977. 00010F3A  674A                     beq        +0x4C /* 00010F86 */
  28978. 00010F3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  28979. 00010F40  2F0A                     move.l     -[A7], A2
  28980. 00010F42  2052                     movea.l    A0, [A2]
  28981. 00010F44  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  28982. 00010F48  4E90                     jsr        [A0]
  28983. 00010F4A  4A00                     tst.b      D0
  28984. 00010F4C  6738                     beq        +0x3A /* 00010F86 */
  28985. label00010F4E:
  28986. 00010F4E  2F3C 0000 009A           move.l     -[A7], 0x9A
  28987. // begin alternate branch 00010F50-00010F54
  28988. label00010F50:
  28989. 00010F50  0000 009A                ori.b      D0, 0x9A
  28990. // end alternate branch 00010F50-00010F54
  28991. label00010F50: // (misaligned)
  28992. 00010F54  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28993. 00010F5A  2640                     movea.l    A3, D0
  28994. 00010F5C  200B                     move.l     D0, A3
  28995. label00010F5E:
  28996. 00010F5E  6708                     beq        +0xA /* 00010F68 */
  28997. 00010F60  2F0B                     move.l     -[A7], A3
  28998. 00010F62  4EB9 0000 402A           jsr        [0x0000402A]
  28999. label00010F68:
  29000. 00010F68  2F0A                     move.l     -[A7], A2
  29001. fn00010F6A:
  29002. 00010F6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  29003. 00010F6E  4227                     clr.b      -[A7]
  29004. 00010F70  4227                     clr.b      -[A7]
  29005. 00010F72  2F0B                     move.l     -[A7], A3
  29006. 00010F74  4EB9 0000 7802           jsr        [0x00007802]
  29007. 00010F7A  2F0B                     move.l     -[A7], A3
  29008. 00010F7C  2F0A                     move.l     -[A7], A2
  29009. 00010F7E  2052                     movea.l    A0, [A2]
  29010. label00010F80:
  29011. 00010F80  2068 0100                movea.l    A0, [A0 + 0x100]
  29012. 00010F84  4E90                     jsr        [A0]
  29013. label00010F86:
  29014. 00010F86  4CDF 0C00                movem.l    A2,A3, [A7]+
  29015. 00010F8A  4E5E                     unlink     A6
  29016. 00010F8C  205F                     movea.l    A0, [A7]+
  29017. 00010F8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  29018. 00010F92  4ED0                     jmp        [A0]
  29019. 00010F94  804E                     or.w       D0, A6
  29020. 00010F96  446F 4D6F                neg.w      [A7 + 0x4D6F]
  29021. 00010F9A  7573                     moveq.l    D2, 0x73
  29022. 00010F9C  6543                     bcs        +0x45 /* 00010FE1 */
  29023. 00010F9E  6F6D                     ble        +0x6F /* 0001100D */
  29024. 00010FA0  6D61                     blt        +0x63 /* 00011003 */
  29025. 00010FA2  6E64                     bgt        +0x66 /* 00011008 */
  29026. 00010FA4  5F5F                     subq.w     [A7]+, 7
  29027. 00010FA6  3238 5453                move.w     D1, [0x00005453]
  29028. 00010FAA  796D                     moveq.l    D4, 0x6D
  29029. 00010FAC  626F                     bhi        +0x71 /* 0001101D */
  29030. 00010FAE  6C69                     bge        +0x6B /* 00011019 */
  29031. 00010FB0  6346                     bls        +0x48 /* 00010FF8 */
  29032. 00010FB2  696C                     bvs        +0x6E /* 00011020 */
  29033. 00010FB4  6546                     bcs        +0x48 /* 00010FFC */
  29034. 00010FB6  7261                     moveq.l    D1, 0x61
  29035. 00010FB8  674D                     beq        +0x4F /* 00011007 */
  29036. 00010FBA  6170                     bsr        +0x72 /* 0001102C */
  29037. 00010FBC  7069                     moveq.l    D0, 0x69
  29038. 00010FBE  6E67                     bgt        +0x69 /* 00011027 */
  29039. 00010FC0  5669 6577                addq.w     [A1 + 0x6577], 3
  29040. 00010FC4  4652                     not.w      [A2]
  29041. 00010FC6  3656                     movea.w    A3, [A6]
  29042. 00010FC8  506F 696E                addq.w     [A7 + 0x696E], 8
  29043. 00010FCC  7450                     moveq.l    D2, 0x50
  29044. 00010FCE  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  29045. 00010FD2  6F6F                     ble        +0x71 /* 00011043 */
  29046. 00010FD4  6C62                     bge        +0x64 /* 00011038 */
  29047. 00010FD6  6F78                     ble        +0x7A /* 00011050 */
  29048. 00010FD8  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  29049. 00010FDC  7436                     moveq.l    D2, 0x36
  29050. 00010FDE  4350                     chk.w      D1, [A0]
  29051. 00010FE0  6F69                     ble        +0x6B /* 0001104B */
  29052. 00010FE2  6E74                     bgt        +0x76 /* 00011058 */
  29053. 00010FE4  0000 FFFF                ori.b      D0, 0xFF
  29054. 00010FE8  4E56 FF94                link       A6, -0x006C
  29055. 00010FEC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  29056. 00010FF0  266E 0008                movea.l    A3, [A6 + 0x8]
  29057. 00010FF4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  29058. label00010FF8:
  29059. 00010FF8  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  29060. label00010FFC:
  29061. 00010FFC  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  29062. 00011000  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  29063. 00011004  2F0B                     move.l     -[A7], A3
  29064. 00011006  4EB9 0000 BC22           jsr        [0x0000BC22]
  29065. // begin alternate branch 00011008-0001100C
  29066. label00011008:
  29067. 00011008  0000 BC22                ori.b      D0, 0x22 /* '\"' */
  29068. // end alternate branch 00011008-0001100C
  29069. label00011008: // (misaligned)
  29070. 0001100C  4879 FFFF 643C           push.l     0xFFFF643C
  29071. 00011012  486E FF98                pea.l      [A6 - 0x68]
  29072. 00011016  2F0B                     move.l     -[A7], A3
  29073. 00011018  2053                     movea.l    A0, [A3]
  29074. 0001101A  2068 040C                movea.l    A0, [A0 + 0x40C]
  29075. 0001101E  4E90                     jsr        [A0]
  29076. label00011020:
  29077. 00011020  2F00                     move.l     -[A7], D0
  29078. 00011022  4EB9 0000 0A72           jsr        [0x00000A72]
  29079. 00011028  1D40 FF94                move.b     [A6 - 0x6C], D0
  29080. fn0001102C:
  29081. 0001102C  246B 00B6                movea.l    A2, [A3 + 0xB6]
  29082. 00011030  220A                     move.l     D1, A2
  29083. 00011032  672C                     beq        +0x2E /* 00011060 */
  29084. 00011034  2F3C 524D 5645           move.l     -[A7], 0x524D5645 /* 'RMVE' */
  29085. // begin alternate branch 00011038-0001103A
  29086. label00011038:
  29087. 00011038  5645                     addq.w     D5, 3
  29088. // end alternate branch 00011038-0001103A
  29089. label00011038: // (misaligned)
  29090. 0001103A  1F00                     move.b     -[A7], D0
  29091. 0001103C  2F0A                     move.l     -[A7], A2
  29092. 0001103E  2052                     movea.l    A0, [A2]
  29093. 00011040  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  29094. 00011044  4E90                     jsr        [A0]
  29095. 00011046  2F3C 4348 4E47           move.l     -[A7], 0x43484E47 /* 'CHNG' */
  29096. 0001104C  1F2E FF94                move.b     -[A7], [A6 - 0x6C]
  29097. label00011050:
  29098. 00011050  262B 00B6                move.l     D3, [A3 + 0xB6]
  29099. 00011054  2F03                     move.l     -[A7], D3
  29100. 00011056  2043                     movea.l    A0, D3
  29101. label00011058:
  29102. 00011058  2050                     movea.l    A0, [A0]
  29103. 0001105A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  29104. 0001105E  4E90                     jsr        [A0]
  29105. label00011060:
  29106. 00011060  486E FF9C                pea.l      [A6 - 0x64]
  29107. 00011064  2F0B                     move.l     -[A7], A3
  29108. 00011066  2053                     movea.l    A0, [A3]
  29109. 00011068  2068 040C                movea.l    A0, [A0 + 0x40C]
  29110. 0001106C  4E90                     jsr        [A0]
  29111. 0001106E  2040                     movea.l    A0, D0
  29112. 00011070  3810                     move.w     D4, [A0]
  29113. 00011072  6F58                     ble        +0x5A /* 000110CC */
  29114. 00011074  262B 00B2                move.l     D3, [A3 + 0xB2]
  29115. 00011078  2F03                     move.l     -[A7], D3
  29116. 0001107A  2043                     movea.l    A0, D3
  29117. 0001107C  2050                     movea.l    A0, [A0]
  29118. 0001107E  2068 0050                movea.l    A0, [A0 + 0x50]
  29119. 00011082  4E90                     jsr        [A0]
  29120. 00011084  3204                     move.w     D1, D4
  29121. 00011086  3401                     move.w     D2, D1
  29122. 00011088  48C2                     ext.l      D2
  29123. 0001108A  B082                     cmp.l      D0, D2
  29124. 0001108C  6D3E                     blt        +0x40 /* 000110CC */
  29125. 0001108E  4203                     clr.b      D3
  29126. 00011090  1D43 FFA0                move.b     [A6 - 0x60], D3
  29127. 00011094  1D43 FFC0                move.b     [A6 - 0x40], D3
  29128. 00011098  3004                     move.w     D0, D4
  29129. 0001109A  3200                     move.w     D1, D0
  29130. 0001109C  48C1                     ext.l      D1
  29131. 0001109E  2F01                     move.l     -[A7], D1
  29132. 000110A0  486E FFA0                pea.l      [A6 - 0x60]
  29133. 000110A4  7201                     moveq.l    D1, 0x01
  29134. 000110A6  2F01                     move.l     -[A7], D1
  29135. 000110A8  262B 00B2                move.l     D3, [A3 + 0xB2]
  29136. 000110AC  2F03                     move.l     -[A7], D3
  29137. 000110AE  2043                     movea.l    A0, D3
  29138. 000110B0  2050                     movea.l    A0, [A0]
  29139. 000110B2  2068 0068                movea.l    A0, [A0 + 0x68]
  29140. 000110B6  4E90                     jsr        [A0]
  29141. 000110B8  486E FFA0                pea.l      [A6 - 0x60]
  29142. 000110BC  262B 00B6                move.l     D3, [A3 + 0xB6]
  29143. 000110C0  2F03                     move.l     -[A7], D3
  29144. 000110C2  2043                     movea.l    A0, D3
  29145. 000110C4  2050                     movea.l    A0, [A0]
  29146. 000110C6  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  29147. 000110CA  4E90                     jsr        [A0]
  29148. label000110CC:
  29149. 000110CC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  29150. 000110D0  4E5E                     unlink     A6
  29151. 000110D2  205F                     movea.l    A0, [A7]+
  29152. 000110D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  29153. 000110D8  4ED0                     jmp        [A0]
  29154. 000110DA  803C 5365                or.b       D0, 0x65 /* 'e' */
  29155. 000110DE  7453                     moveq.l    D2, 0x53
  29156. 000110E0  656C                     bcs        +0x6E /* 0001114E */
  29157. 000110E2  6563                     bcs        +0x65 /* 00011147 */
  29158. 000110E4  7469                     moveq.l    D2, 0x69
  29159. 000110E6  6F6E                     ble        +0x70 /* 00011156 */
  29160. 000110E8  5F5F                     subq.w     [A7]+, 7
  29161. 000110EA  3238 5453                move.w     D1, [0x00005453]
  29162. 000110EE  796D                     moveq.l    D4, 0x6D
  29163. 000110F0  626F                     bhi        +0x71 /* 00011161 */
  29164. 000110F2  6C69                     bge        +0x6B /* 0001115D */
  29165. 000110F4  6346                     bls        +0x48 /* 0001113C */
  29166. 000110F6  696C                     bvs        +0x6E /* 00011164 */
  29167. 000110F8  6546                     bcs        +0x48 /* 00011140 */
  29168. 000110FA  7261                     moveq.l    D1, 0x61
  29169. 000110FC  674D                     beq        +0x4F /* 0001114B */
  29170. 000110FE  6170                     bsr        +0x72 /* 00011170 */
  29171. 00011100  7069                     moveq.l    D0, 0x69
  29172. 00011102  6E67                     bgt        +0x69 /* 0001116B */
  29173. 00011104  5669 6577                addq.w     [A1 + 0x6577], 3
  29174. 00011108  4650                     not.w      [A0]
  29175. 0001110A  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  29176. 0001110E  6769                     beq        +0x6B /* 00011179 */
  29177. 00011110  6F6E                     ble        +0x70 /* 00011180 */
  29178. 00011112  5563                     subq.w     -[A3], 2
  29179. 00011114  5563                     subq.w     -[A3], 2
  29180. 00011116  5563                     subq.w     -[A3], 2
  29181. 00011118  0000 FFFF                ori.b      D0, 0xFF
  29182. 0001111C  4E56 0000                link       A6, 0
  29183. 00011120  48E7 1020                movem.l    -[A7], D3,A2
  29184. 00011124  246E 0008                movea.l    A2, [A6 + 0x8]
  29185. 00011128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29186. 0001112C  2F0A                     move.l     -[A7], A2
  29187. 0001112E  2052                     movea.l    A0, [A2]
  29188. 00011130  2068 0490                movea.l    A0, [A0 + 0x490]
  29189. 00011134  4E90                     jsr        [A0]
  29190. 00011136  4A00                     tst.b      D0
  29191. 00011138  6640                     bne        +0x42 /* 0001117A */
  29192. 0001113A  262A 00B2                move.l     D3, [A2 + 0xB2]
  29193. // begin alternate branch 0001113C-00011144
  29194. label0001113C:
  29195. 0001113C  00B2 2F03 2043 2050      ori.l      [A2 + D2.w + 0x50], 0x2F032043
  29196. // end alternate branch 0001113C-00011144
  29197. label0001113C: // (misaligned)
  29198. 0001113E  2F03                     move.l     -[A7], D3
  29199. label00011140:
  29200. 00011140  2043                     movea.l    A0, D3
  29201. 00011142  2050                     movea.l    A0, [A0]
  29202. 00011144  2068 0050                movea.l    A0, [A0 + 0x50]
  29203. 00011148  4E90                     jsr        [A0]
  29204. 0001114A  5280                     addq.l     D0, 1
  29205. 0001114C  2F00                     move.l     -[A7], D0
  29206. label0001114E:
  29207. 0001114E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29208. 00011152  7001                     moveq.l    D0, 0x01
  29209. 00011154  2F00                     move.l     -[A7], D0
  29210. label00011156:
  29211. 00011156  262A 00B2                move.l     D3, [A2 + 0xB2]
  29212. 0001115A  2F03                     move.l     -[A7], D3
  29213. 0001115C  2043                     movea.l    A0, D3
  29214. 0001115E  2050                     movea.l    A0, [A0]
  29215. 00011160  2068 0058                movea.l    A0, [A0 + 0x58]
  29216. label00011164:
  29217. 00011164  4E90                     jsr        [A0]
  29218. 00011166  7001                     moveq.l    D0, 0x01
  29219. 00011168  3F00                     move.w     -[A7], D0
  29220. 0001116A  700C                     moveq.l    D0, 0x0C
  29221. 0001116C  3F00                     move.w     -[A7], D0
  29222. 0001116E  2F0A                     move.l     -[A7], A2
  29223. fn00011170:
  29224. 00011170  2052                     movea.l    A0, [A2]
  29225. 00011172  2068 0430                movea.l    A0, [A0 + 0x430]
  29226. 00011176  4E90                     jsr        [A0]
  29227. 00011178  6012                     bra        +0x14 /* 0001118C */
  29228. label0001117A:
  29229. 0001117A  3F3C 0FA0                move.w     -[A7], 0xFA0
  29230. 0001117E  7055                     moveq.l    D0, 0x55
  29231. label00011180:
  29232. 00011180  3F00                     move.w     -[A7], D0
  29233. 00011182  7001                     moveq.l    D0, 0x01
  29234. 00011184  1F00                     move.b     -[A7], D0
  29235. 00011186  4EB9 0000 48FA           jsr        [0x000048FA]
  29236. label0001118C:
  29237. 0001118C  4CDF 0408                movem.l    D3,A2, [A7]+
  29238. 00011190  4E5E                     unlink     A6
  29239. 00011192  205F                     movea.l    A0, [A7]+
  29240. 00011194  504F                     addq.w     A7, 8
  29241. 00011196  4ED0                     jmp        [A0]
  29242. 00011198  8042                     or.w       D0, D2
  29243. 0001119A  4164                     chk.w      D0, -[A4]
  29244. 0001119C  6449                     bcc        +0x4B /* 000111E7 */
  29245. 0001119E  7465                     moveq.l    D2, 0x65
  29246. 000111A0  6D5F                     blt        +0x61 /* 00011201 */
  29247. 000111A2  5F32 3854                subq.b     [A2 + D3 + 0x54], 7
  29248. 000111A6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  29249. 000111AC  6963                     bvs        +0x65 /* 00011211 */
  29250. 000111AE  4669 6C65                not.w      [A1 + 0x6C65]
  29251. 000111B2  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  29252. 000111B6  4D61                     chk.w      D6, -[A1]
  29253. 000111B8  7070                     moveq.l    D0, 0x70
  29254. 000111BA  696E                     bvs        +0x70 /* 0001122A */
  29255. 000111BC  6756                     beq        +0x58 /* 00011214 */
  29256. 000111BE  6965                     bvs        +0x67 /* 00011225 */
  29257. 000111C0  7746                     moveq.l    D3, 0x46
  29258. 000111C2  5032 3353 796D 626F      addq.b     [[A2] + 0x796D626F], 8
  29259. 000111CA  6C69                     bge        +0x6B /* 00011235 */
  29260. 000111CC  6346                     bls        +0x48 /* 00011214 */
  29261. 000111CE  696C                     bvs        +0x6E /* 0001123C */
  29262. 000111D0  654D                     bcs        +0x4F /* 0001121F */
  29263. 000111D2  6170                     bsr        +0x72 /* 00011244 */
  29264. 000111D4  7069                     moveq.l    D0, 0x69
  29265. 000111D6  6E67                     bgt        +0x69 /* 0001123F */
  29266. 000111D8  496E 666F                chk.w      D4, [A6 + 0x666F]
  29267. 000111DC  0000 FFFF                ori.b      D0, 0xFF
  29268. 000111E0  4E56 FFFC                link       A6, -0x0004
  29269. 000111E4  48E7 1820                movem.l    -[A7], D3,D4,A2
  29270. 000111E8  246E 0008                movea.l    A2, [A6 + 0x8]
  29271. 000111EC  486E FFFC                pea.l      [A6 - 0x4]
  29272. 000111F0  2F0A                     move.l     -[A7], A2
  29273. 000111F2  2052                     movea.l    A0, [A2]
  29274. 000111F4  2068 040C                movea.l    A0, [A0 + 0x40C]
  29275. 000111F8  4E90                     jsr        [A0]
  29276. 000111FA  2040                     movea.l    A0, D0
  29277. 000111FC  3810                     move.w     D4, [A0]
  29278. 000111FE  6F46                     ble        +0x48 /* 00011246 */
  29279. 00011200  262A 00B2                move.l     D3, [A2 + 0xB2]
  29280. 00011204  2F03                     move.l     -[A7], D3
  29281. 00011206  2043                     movea.l    A0, D3
  29282. 00011208  2050                     movea.l    A0, [A0]
  29283. 0001120A  2068 0050                movea.l    A0, [A0 + 0x50]
  29284. 0001120E  4E90                     jsr        [A0]
  29285. 00011210  3204                     move.w     D1, D4
  29286. 00011212  3401                     move.w     D2, D1
  29287. label00011214:
  29288. 00011214  48C2                     ext.l      D2
  29289. 00011216  B082                     cmp.l      D0, D2
  29290. 00011218  6D2C                     blt        +0x2E /* 00011246 */
  29291. 0001121A  3004                     move.w     D0, D4
  29292. 0001121C  3200                     move.w     D1, D0
  29293. 0001121E  48C1                     ext.l      D1
  29294. 00011220  2F01                     move.l     -[A7], D1
  29295. 00011222  7201                     moveq.l    D1, 0x01
  29296. 00011224  2F01                     move.l     -[A7], D1
  29297. 00011226  262A 00B2                move.l     D3, [A2 + 0xB2]
  29298. label0001122A:
  29299. 0001122A  2F03                     move.l     -[A7], D3
  29300. 0001122C  2043                     movea.l    A0, D3
  29301. 0001122E  2050                     movea.l    A0, [A0]
  29302. 00011230  2068 0060                movea.l    A0, [A0 + 0x60]
  29303. 00011234  4E90                     jsr        [A0]
  29304. 00011236  3F04                     move.w     -[A7], D4
  29305. 00011238  7001                     moveq.l    D0, 0x01
  29306. 0001123A  3F00                     move.w     -[A7], D0
  29307. label0001123C:
  29308. 0001123C  2F0A                     move.l     -[A7], A2
  29309. 0001123E  2052                     movea.l    A0, [A2]
  29310. 00011240  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  29311. fn00011244:
  29312. 00011244  4E90                     jsr        [A0]
  29313. label00011246:
  29314. 00011246  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  29315. 0001124A  4E5E                     unlink     A6
  29316. 0001124C  205F                     movea.l    A0, [A7]+
  29317. 0001124E  584F                     addq.w     A7, 4
  29318. 00011250  4ED0                     jmp        [A0]
  29319. 00011252  8034 5265                or.b       D0, [A4 + D5.w * 2 + 0x65]
  29320. 00011256  6D6F                     blt        +0x71 /* 000112C7 */
  29321. 00011258  7665                     moveq.l    D3, 0x65
  29322. 0001125A  5365                     subq.w     -[A5], 1
  29323. 0001125C  6C65                     bge        +0x67 /* 000112C3 */
  29324. 0001125E  6374                     bls        +0x76 /* 000112D4 */
  29325. 00011260  6564                     bcs        +0x66 /* 000112C6 */
  29326. 00011262  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  29327. 00011266  5F5F                     subq.w     [A7]+, 7
  29328. 00011268  3238 5453                move.w     D1, [0x00005453]
  29329. 0001126C  796D                     moveq.l    D4, 0x6D
  29330. 0001126E  626F                     bhi        +0x71 /* 000112DF */
  29331. 00011270  6C69                     bge        +0x6B /* 000112DB */
  29332. 00011272  6346                     bls        +0x48 /* 000112BA */
  29333. 00011274  696C                     bvs        +0x6E /* 000112E2 */
  29334. 00011276  6546                     bcs        +0x48 /* 000112BE */
  29335. 00011278  7261                     moveq.l    D1, 0x61
  29336. 0001127A  674D                     beq        +0x4F /* 000112C9 */
  29337. 0001127C  6170                     bsr        +0x72 /* 000112EE */
  29338. 0001127E  7069                     moveq.l    D0, 0x69
  29339. 00011280  6E67                     bgt        +0x69 /* 000112E9 */
  29340. 00011282  5669 6577                addq.w     [A1 + 0x6577], 3
  29341. 00011286  4676 0000                not.w      [A6 + D0.w]
  29342. 0001128A  FFFF                     .invalid   <<F/7/7>>
  29343. 0001128C  4E56 FFEC                link       A6, -0x0014
  29344. 00011290  48E7 1820                movem.l    -[A7], D3,D4,A2
  29345. 00011294  246E 0008                movea.l    A2, [A6 + 0x8]
  29346. 00011298  486E FFEC                pea.l      [A6 - 0x14]
  29347. 0001129C  2F0A                     move.l     -[A7], A2
  29348. 0001129E  2052                     movea.l    A0, [A2]
  29349. 000112A0  2068 040C                movea.l    A0, [A0 + 0x40C]
  29350. 000112A4  4E90                     jsr        [A0]
  29351. 000112A6  2040                     movea.l    A0, D0
  29352. 000112A8  3810                     move.w     D4, [A0]
  29353. 000112AA  6F00 0084                ble        +0x86 /* 00011330 */
  29354. 000112AE  262A 00B2                move.l     D3, [A2 + 0xB2]
  29355. 000112B2  2F03                     move.l     -[A7], D3
  29356. 000112B4  2043                     movea.l    A0, D3
  29357. 000112B6  2050                     movea.l    A0, [A0]
  29358. 000112B8  2068 0050                movea.l    A0, [A0 + 0x50]
  29359. // begin alternate branch 000112BA-000112BE
  29360. label000112BA:
  29361. 000112BA  0050 4E90                ori.w      [A0], 0x4E90
  29362. // end alternate branch 000112BA-000112BE
  29363. label000112BA: // (misaligned)
  29364. 000112BC  4E90                     jsr        [A0]
  29365. label000112BE:
  29366. 000112BE  3204                     move.w     D1, D4
  29367. 000112C0  3401                     move.w     D2, D1
  29368. 000112C2  48C2                     ext.l      D2
  29369. 000112C4  B082                     cmp.l      D0, D2
  29370. label000112C6:
  29371. 000112C6  6D68                     blt        +0x6A /* 00011330 */
  29372. 000112C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29373. 000112CC  2F0A                     move.l     -[A7], A2
  29374. 000112CE  2052                     movea.l    A0, [A2]
  29375. 000112D0  2068 0490                movea.l    A0, [A0 + 0x490]
  29376. label000112D4:
  29377. 000112D4  4E90                     jsr        [A0]
  29378. 000112D6  4A00                     tst.b      D0
  29379. 000112D8  6644                     bne        +0x46 /* 0001131E */
  29380. 000112DA  3004                     move.w     D0, D4
  29381. 000112DC  3200                     move.w     D1, D0
  29382. 000112DE  48C1                     ext.l      D1
  29383. 000112E0  2F01                     move.l     -[A7], D1
  29384. label000112E2:
  29385. 000112E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29386. 000112E6  7201                     moveq.l    D1, 0x01
  29387. 000112E8  2F01                     move.l     -[A7], D1
  29388. 000112EA  262A 00B2                move.l     D3, [A2 + 0xB2]
  29389. fn000112EE:
  29390. 000112EE  2F03                     move.l     -[A7], D3
  29391. 000112F0  2043                     movea.l    A0, D3
  29392. 000112F2  2050                     movea.l    A0, [A0]
  29393. 000112F4  2068 005C                movea.l    A0, [A0 + 0x5C]
  29394. 000112F8  4E90                     jsr        [A0]
  29395. 000112FA  3F04                     move.w     -[A7], D4
  29396. 000112FC  7001                     moveq.l    D0, 0x01
  29397. 000112FE  3F00                     move.w     -[A7], D0
  29398. 00011300  486E FFF0                pea.l      [A6 - 0x10]
  29399. 00011304  2F0A                     move.l     -[A7], A2
  29400. 00011306  2052                     movea.l    A0, [A2]
  29401. 00011308  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  29402. 0001130C  4E90                     jsr        [A0]
  29403. 0001130E  486E FFF0                pea.l      [A6 - 0x10]
  29404. 00011312  2F0A                     move.l     -[A7], A2
  29405. 00011314  2052                     movea.l    A0, [A2]
  29406. 00011316  2068 0268                movea.l    A0, [A0 + 0x268]
  29407. 0001131A  4E90                     jsr        [A0]
  29408. 0001131C  6012                     bra        +0x14 /* 00011330 */
  29409. label0001131E:
  29410. 0001131E  3F3C 0FA0                move.w     -[A7], 0xFA0
  29411. 00011322  7055                     moveq.l    D0, 0x55
  29412. 00011324  3F00                     move.w     -[A7], D0
  29413. 00011326  7001                     moveq.l    D0, 0x01
  29414. 00011328  1F00                     move.b     -[A7], D0
  29415. 0001132A  4EB9 0000 48FA           jsr        [0x000048FA]
  29416. label00011330:
  29417. 00011330  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  29418. 00011334  4E5E                     unlink     A6
  29419. 00011336  205F                     movea.l    A0, [A7]+
  29420. 00011338  504F                     addq.w     A7, 8
  29421. 0001133A  4ED0                     jmp        [A0]
  29422. 0001133C  804C                     or.w       D0, A4
  29423. 0001133E  4368 616E                chk.w      D1, [A0 + 0x616E]
  29424. 00011342  6765                     beq        +0x67 /* 000113A9 */
  29425. 00011344  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  29426. 00011348  656E                     bcs        +0x70 /* 000113B8 */
  29427. 0001134A  7449                     moveq.l    D2, 0x49
  29428. 0001134C  7465                     moveq.l    D2, 0x65
  29429. 0001134E  6D5F                     blt        +0x61 /* 000113AF */
  29430. 00011350  5F32 3854                subq.b     [A2 + D3 + 0x54], 7
  29431. 00011354  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  29432. 0001135A  6963                     bvs        +0x65 /* 000113BF */
  29433. 0001135C  4669 6C65                not.w      [A1 + 0x6C65]
  29434. 00011360  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  29435. 00011364  4D61                     chk.w      D6, -[A1]
  29436. 00011366  7070                     moveq.l    D0, 0x70
  29437. 00011368  696E                     bvs        +0x70 /* 000113D8 */
  29438. 0001136A  6756                     beq        +0x58 /* 000113C2 */
  29439. 0001136C  6965                     bvs        +0x67 /* 000113D3 */
  29440. 0001136E  7746                     moveq.l    D3, 0x46
  29441. 00011370  5032 3353 796D 626F      addq.b     [[A2] + 0x796D626F], 8
  29442. 00011378  6C69                     bge        +0x6B /* 000113E3 */
  29443. 0001137A  6346                     bls        +0x48 /* 000113C2 */
  29444. 0001137C  696C                     bvs        +0x6E /* 000113EA */
  29445. 0001137E  654D                     bcs        +0x4F /* 000113CD */
  29446. 00011380  6170                     bsr        +0x72 /* 000113F2 */
  29447. 00011382  7069                     moveq.l    D0, 0x69
  29448. 00011384  6E67                     bgt        +0x69 /* 000113ED */
  29449. 00011386  496E 666F                chk.w      D4, [A6 + 0x666F]
  29450. 0001138A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29451. 0001138E  FFA0                     .invalid   <<F/6/7>>
  29452. 00011390  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  29453. 00011394  266E 000C                movea.l    A3, [A6 + 0xC]
  29454. 00011398  246E 0008                movea.l    A2, [A6 + 0x8]
  29455. 0001139C  262A 00B2                move.l     D3, [A2 + 0xB2]
  29456. 000113A0  2F03                     move.l     -[A7], D3
  29457. 000113A2  2043                     movea.l    A0, D3
  29458. 000113A4  2050                     movea.l    A0, [A0]
  29459. 000113A6  2068 0050                movea.l    A0, [A0 + 0x50]
  29460. 000113AA  4E90                     jsr        [A0]
  29461. 000113AC  2C00                     move.l     D6, D0
  29462. 000113AE  6F54                     ble        +0x56 /* 00011404 */
  29463. 000113B0  200B                     move.l     D0, A3
  29464. 000113B2  6750                     beq        +0x52 /* 00011404 */
  29465. 000113B4  4203                     clr.b      D3
  29466. 000113B6  1D43 FFA0                move.b     [A6 - 0x60], D3
  29467. // begin alternate branch 000113B8-000113BA
  29468. label000113B8:
  29469. 000113B8  FFA0                     .invalid   <<F/6/7>>
  29470. // end alternate branch 000113B8-000113BA
  29471. label000113B8: // (misaligned)
  29472. 000113BA  1D43 FFC0                move.b     [A6 - 0x40], D3
  29473. 000113BE  7A01                     moveq.l    D5, 0x01
  29474. 000113C0  284A                     movea.l    A4, A2
  29475. label000113C2:
  29476. 000113C2  49EC 00B2                lea.l      A4, [A4 + 0xB2]
  29477. 000113C6  6038                     bra        +0x3A /* 00011400 */
  29478. label000113C8:
  29479. 000113C8  2F05                     move.l     -[A7], D5
  29480. 000113CA  486E FFA0                pea.l      [A6 - 0x60]
  29481. 000113CE  7601                     moveq.l    D3, 0x01
  29482. 000113D0  2F03                     move.l     -[A7], D3
  29483. 000113D2  2814                     move.l     D4, [A4]
  29484. 000113D4  2F04                     move.l     -[A7], D4
  29485. 000113D6  2044                     movea.l    A0, D4
  29486. label000113D8:
  29487. 000113D8  2050                     movea.l    A0, [A0]
  29488. 000113DA  2068 0068                movea.l    A0, [A0 + 0x68]
  29489. 000113DE  4E90                     jsr        [A0]
  29490. 000113E0  2F0B                     move.l     -[A7], A3
  29491. 000113E2  2053                     movea.l    A0, [A3]
  29492. 000113E4  2068 0050                movea.l    A0, [A0 + 0x50]
  29493. 000113E8  4E90                     jsr        [A0]
  29494. label000113EA:
  29495. 000113EA  5280                     addq.l     D0, 1
  29496. 000113EC  2F00                     move.l     -[A7], D0
  29497. 000113EE  486E FFA0                pea.l      [A6 - 0x60]
  29498. fn000113F2:
  29499. 000113F2  2F03                     move.l     -[A7], D3
  29500. 000113F4  2F0B                     move.l     -[A7], A3
  29501. 000113F6  2053                     movea.l    A0, [A3]
  29502. 000113F8  2068 0058                movea.l    A0, [A0 + 0x58]
  29503. 000113FC  4E90                     jsr        [A0]
  29504. 000113FE  5285                     addq.l     D5, 1
  29505. label00011400:
  29506. 00011400  BA86                     cmp.l      D5, D6
  29507. 00011402  6FC4                     ble        -0x3A /* 000113C8 */
  29508. label00011404:
  29509. 00011404  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  29510. 00011408  4E5E                     unlink     A6
  29511. 0001140A  205F                     movea.l    A0, [A7]+
  29512. 0001140C  504F                     addq.w     A7, 8
  29513. 0001140E  4ED0                     jmp        [A0]
  29514. 00011410  8047                     or.w       D0, D7
  29515. 00011412  436F 7079                chk.w      D1, [A7 + 0x7079]
  29516. 00011416  4461                     neg.w      -[A1]
  29517. 00011418  7461                     moveq.l    D2, 0x61
  29518. 0001141A  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  29519. 00011420  3238 5453                move.w     D1, [0x00005453]
  29520. 00011424  796D                     moveq.l    D4, 0x6D
  29521. 00011426  626F                     bhi        +0x71 /* 00011497 */
  29522. 00011428  6C69                     bge        +0x6B /* 00011493 */
  29523. 0001142A  6346                     bls        +0x48 /* 00011472 */
  29524. 0001142C  696C                     bvs        +0x6E /* 0001149A */
  29525. 0001142E  6546                     bcs        +0x48 /* 00011476 */
  29526. 00011430  7261                     moveq.l    D1, 0x61
  29527. 00011432  674D                     beq        +0x4F /* 00011481 */
  29528. 00011434  6170                     bsr        +0x72 /* 000114A6 */
  29529. 00011436  7069                     moveq.l    D0, 0x69
  29530. 00011438  6E67                     bgt        +0x69 /* 000114A1 */
  29531. 0001143A  5669 6577                addq.w     [A1 + 0x6577], 3
  29532. 0001143E  4650                     not.w      [A0]
  29533. 00011440  3233 5452                move.w     D1, [A3 + D5.w * 4 + 0x52]
  29534. 00011444  6561                     bcs        +0x63 /* 000114A7 */
  29535. 00011446  6C53                     bge        +0x55 /* 0001149B */
  29536. 00011448  6F72                     ble        +0x74 /* 000114BC */
  29537. 0001144A  7465                     moveq.l    D2, 0x65
  29538. 0001144C  6444                     bcc        +0x46 /* 00011492 */
  29539. 0001144E  796E                     moveq.l    D4, 0x6E
  29540. 00011450  616D                     bsr        +0x6F /* 000114BF */
  29541. 00011452  6963                     bvs        +0x65 /* 000114B7 */
  29542. 00011454  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  29543. 00011458  7900                     moveq.l    D4, 0x00
  29544. 0001145A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29545. 0001145E  FF9C                     .invalid   <<F/6/7>>
  29546. 00011460  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  29547. 00011464  286E 000C                movea.l    A4, [A6 + 0xC]
  29548. 00011468  4203                     clr.b      D3
  29549. 0001146A  1D43 FF9C                move.b     [A6 - 0x64], D3
  29550. 0001146E  246E 0008                movea.l    A2, [A6 + 0x8]
  29551. label00011472:
  29552. 00011472  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  29553. label00011476:
  29554. 00011476  2812                     move.l     D4, [A2]
  29555. 00011478  2F04                     move.l     -[A7], D4
  29556. 0001147A  2044                     movea.l    A0, D4
  29557. 0001147C  2050                     movea.l    A0, [A0]
  29558. 0001147E  2068 0050                movea.l    A0, [A0 + 0x50]
  29559. 00011482  4E90                     jsr        [A0]
  29560. 00011484  2C00                     move.l     D6, D0
  29561. 00011486  6F66                     ble        +0x68 /* 000114EE */
  29562. 00011488  4A92                     tst.l      [A2]
  29563. 0001148A  6762                     beq        +0x64 /* 000114EE */
  29564. 0001148C  1D43 FFA0                move.b     [A6 - 0x60], D3
  29565. 00011490  1D43 FFC0                move.b     [A6 - 0x40], D3
  29566. // begin alternate branch 00011492-00011494
  29567. label00011492:
  29568. 00011492  FFC0                     .invalid   <<F/7/7>>
  29569. // end alternate branch 00011492-00011494
  29570. label00011492: // (misaligned)
  29571. 00011494  7A01                     moveq.l    D5, 0x01
  29572. 00011496  264A                     movea.l    A3, A2
  29573. 00011498  604A                     bra        +0x4C /* 000114E4 */
  29574. label0001149A:
  29575. 0001149A  2F05                     move.l     -[A7], D5
  29576. 0001149C  486E FFA0                pea.l      [A6 - 0x60]
  29577. 000114A0  7601                     moveq.l    D3, 0x01
  29578. 000114A2  2F03                     move.l     -[A7], D3
  29579. 000114A4  2813                     move.l     D4, [A3]
  29580. fn000114A6:
  29581. 000114A6  2F04                     move.l     -[A7], D4
  29582. 000114A8  2044                     movea.l    A0, D4
  29583. 000114AA  2050                     movea.l    A0, [A0]
  29584. 000114AC  2068 0068                movea.l    A0, [A0 + 0x68]
  29585. 000114B0  4E90                     jsr        [A0]
  29586. 000114B2  554F                     subq.w     A7, 2
  29587. 000114B4  2F0C                     move.l     -[A7], A4
  29588. 000114B6  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  29589. label000114BC:
  29590. 000114BC  2F00                     move.l     -[A7], D0
  29591. 000114BE  486E FFA0                pea.l      [A6 - 0x60]
  29592. 000114C2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  29593. 000114C8  2F00                     move.l     -[A7], D0
  29594. 000114CA  4227                     clr.b      -[A7]
  29595. 000114CC  4227                     clr.b      -[A7]
  29596. 000114CE  4EB9 0000 0C8A           jsr        [0x00000C8A]
  29597. 000114D4  301F                     move.w     D0, [A7]+
  29598. 000114D6  57C0                     seq        D0
  29599. 000114D8  4400                     neg.b      D0
  29600. 000114DA  4880                     ext.w      D0
  29601. 000114DC  48C0                     ext.l      D0
  29602. 000114DE  1D40 FF9C                move.b     [A6 - 0x64], D0
  29603. 000114E2  5285                     addq.l     D5, 1
  29604. label000114E4:
  29605. 000114E4  BA86                     cmp.l      D5, D6
  29606. 000114E6  6E06                     bgt        +0x8 /* 000114EE */
  29607. 000114E8  102E FF9C                move.b     D0, [A6 - 0x64]
  29608. 000114EC  67AC                     beq        -0x52 /* 0001149A */
  29609. label000114EE:
  29610. 000114EE  102E FF9C                move.b     D0, [A6 - 0x64]
  29611. 000114F2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  29612. 000114F6  4E5E                     unlink     A6
  29613. 000114F8  205F                     movea.l    A0, [A7]+
  29614. 000114FA  504F                     addq.w     A7, 8
  29615. 000114FC  4ED0                     jmp        [A0]
  29616. 000114FE  804B                     or.w       D0, A3
  29617. 00011500  5363                     subq.w     -[A3], 1
  29618. 00011502  616E                     bsr        +0x70 /* 00011572 */
  29619. 00011504  466F 7244                not.w      [A7 + 0x7244]
  29620. 00011508  7570                     moveq.l    D2, 0x70
  29621. 0001150A  6C69                     bge        +0x6B /* 00011575 */
  29622. 0001150C  6361                     bls        +0x63 /* 0001156F */
  29623. 0001150E  7465                     moveq.l    D2, 0x65
  29624. 00011510  5F5F                     subq.w     [A7]+, 7
  29625. 00011512  3238 5453                move.w     D1, [0x00005453]
  29626. 00011516  796D                     moveq.l    D4, 0x6D
  29627. 00011518  626F                     bhi        +0x71 /* 00011589 */
  29628. 0001151A  6C69                     bge        +0x6B /* 00011585 */
  29629. 0001151C  6346                     bls        +0x48 /* 00011564 */
  29630. 0001151E  696C                     bvs        +0x6E /* 0001158C */
  29631. 00011520  6546                     bcs        +0x48 /* 00011568 */
  29632. 00011522  7261                     moveq.l    D1, 0x61
  29633. 00011524  674D                     beq        +0x4F /* 00011573 */
  29634. 00011526  6170                     bsr        +0x72 /* 00011598 */
  29635. 00011528  7069                     moveq.l    D0, 0x69
  29636. 0001152A  6E67                     bgt        +0x69 /* 00011593 */
  29637. 0001152C  5669 6577                addq.w     [A1 + 0x6577], 3
  29638. 00011530  4650                     not.w      [A0]
  29639. 00011532  3233 5379 6D62 6F6C      move.w     D1, [[A3 + 0x6D626F6C]]
  29640. 0001153A  6963                     bvs        +0x65 /* 0001159F */
  29641. 0001153C  4669 6C65                not.w      [A1 + 0x6C65]
  29642. 00011540  4D61                     chk.w      D6, -[A1]
  29643. 00011542  7070                     moveq.l    D0, 0x70
  29644. 00011544  696E                     bvs        +0x70 /* 000115B4 */
  29645. 00011546  6749                     beq        +0x4B /* 00011591 */
  29646. 00011548  6E66                     bgt        +0x68 /* 000115B0 */
  29647. 0001154A  6F00 0000                ble        +0x2 /* 0001154C */
  29648. // begin alternate branch 0001154C-00011550
  29649. label0001154C:
  29650. 0001154C  0000 FFFF                ori.b      D0, 0xFF
  29651. // end alternate branch 0001154C-00011550
  29652. label0001154C: // (misaligned)
  29653. 0001154E  FFFF                     .invalid   <<F/7/7>>
  29654. 00011550  4E56 0000                link       A6, 0
  29655. 00011554  48E7 1020                movem.l    -[A7], D3,A2
  29656. 00011558  246E 0008                movea.l    A2, [A6 + 0x8]
  29657. 0001155C  2F0A                     move.l     -[A7], A2
  29658. 0001155E  4EB9 0000 50E8           jsr        [0x000050E8]
  29659. label00011564:
  29660. 00011564  2079 FFFD BD24           movea.l    A0, [0xFFFDBD24]
  29661. // begin alternate branch 00011568-0001156A
  29662. label00011568:
  29663. 00011568  BD24                     xor.b      -[A4], D6
  29664. // end alternate branch 00011568-0001156A
  29665. label00011568: // (misaligned)
  29666. 0001156A  2488                     move.l     [A2], A0
  29667. 0001156C  7600                     moveq.l    D3, 0x00
  29668. 0001156E  2543 000E                move.l     [A2 + 0xE], D3
  29669. fn00011572:
  29670. 00011572  2543 0012                move.l     [A2 + 0x12], D3
  29671. 00011576  200A                     move.l     D0, A2
  29672. 00011578  4CDF 0408                movem.l    D3,A2, [A7]+
  29673. 0001157C  4E5E                     unlink     A6
  29674. 0001157E  205F                     movea.l    A0, [A7]+
  29675. 00011580  584F                     addq.w     A7, 4
  29676. 00011582  4ED0                     jmp        [A0]
  29677. 00011584  9B5F                     sub.w      [A7]+, D5
  29678. 00011586  5F63                     subq.w     -[A3], 7
  29679. 00011588  745F                     moveq.l    D2, 0x5F
  29680. 0001158A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29681. // begin alternate branch 0001158C-00011590
  29682. label0001158C:
  29683. 0001158C  3754 5461                move.w     [A3 + 0x5461], [A4]
  29684. // end alternate branch 0001158C-00011590
  29685. label0001158C: // (misaligned)
  29686. 0001158E  5461                     addq.w     -[A1], 2
  29687. 00011590  736B                     moveq.l    D1, 0x6B
  29688. 00011592  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29689. 00011596  4365                     chk.w      D1, -[A5]
  29690. fn00011598:
  29691. 00011598  6C6C                     bge        +0x6E /* 00011606 */
  29692. 0001159A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  29693. 0001159E  4676 0000                not.w      [A6 + D0.w]
  29694. 000115A2  FFFF                     .invalid   <<F/7/7>>
  29695. 000115A4  4E56 FF90                link       A6, -0x0070
  29696. 000115A8  48E7 0038                movem.l    -[A7], A2,A3,A4
  29697. 000115AC  246E 000C                movea.l    A2, [A6 + 0xC]
  29698. label000115B0:
  29699. 000115B0  286E 0012                movea.l    A4, [A6 + 0x12]
  29700. label000115B4:
  29701. 000115B4  2F0C                     move.l     -[A7], A4
  29702. 000115B6  4EB9 0000 1172           jsr        [0x00001172]
  29703. 000115BC  2F0A                     move.l     -[A7], A2
  29704. 000115BE  4EB9 0000 1172           jsr        [0x00001172]
  29705. 000115C4  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  29706. 000115C8  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  29707. 000115CE  486E FF90                pea.l      [A6 - 0x70]
  29708. 000115D2  4EB9 0000 5112           jsr        [0x00005112]
  29709. 000115D8  2F0C                     move.l     -[A7], A4
  29710. 000115DA  2F0A                     move.l     -[A7], A2
  29711. 000115DC  2052                     movea.l    A0, [A2]
  29712. 000115DE  2068 011C                movea.l    A0, [A0 + 0x11C]
  29713. 000115E2  4E90                     jsr        [A0]
  29714. 000115E4  1F00                     move.b     -[A7], D0
  29715. 000115E6  4227                     clr.b      -[A7]
  29716. 000115E8  4267                     clr.w      -[A7]
  29717. 000115EA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  29718. 000115EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29719. 000115F2  4EB9 0000 5134           jsr        [0x00005134]
  29720. 000115F8  206E 0008                movea.l    A0, [A6 + 0x8]
  29721. 000115FC  214A 000E                move.l     [A0 + 0xE], A2
  29722. 00011600  486E FF90                pea.l      [A6 - 0x70]
  29723. 00011604  4EB9 0000 5122           jsr        [0x00005122]
  29724. // begin alternate branch 00011606-0001160A
  29725. label00011606:
  29726. 00011606  0000 5122                ori.b      D0, 0x22 /* '\"' */
  29727. // end alternate branch 00011606-0001160A
  29728. label00011606: // (misaligned)
  29729. 0001160A  2640                     movea.l    A3, D0
  29730. 0001160C  6032                     bra        +0x34 /* 00011640 */
  29731. label0001160E:
  29732. 0001160E  2F0B                     move.l     -[A7], A3
  29733. 00011610  4EB9 0000 40F4           jsr        [0x000040F4]
  29734. 00011616  2F00                     move.l     -[A7], D0
  29735. 00011618  2F0A                     move.l     -[A7], A2
  29736. 0001161A  2052                     movea.l    A0, [A2]
  29737. 0001161C  2068 0120                movea.l    A0, [A0 + 0x120]
  29738. 00011620  4E90                     jsr        [A0]
  29739. 00011622  2840                     movea.l    A4, D0
  29740. 00011624  200C                     move.l     D0, A4
  29741. 00011626  670C                     beq        +0xE /* 00011634 */
  29742. 00011628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29743. 0001162C  2F0C                     move.l     -[A7], A4
  29744. 0001162E  4EB9 0000 1552           jsr        [0x00001552]
  29745. label00011634:
  29746. 00011634  486E FF90                pea.l      [A6 - 0x70]
  29747. 00011638  4EB9 0000 511A           jsr        [0x0000511A]
  29748. 0001163E  2640                     movea.l    A3, D0
  29749. label00011640:
  29750. 00011640  486E FF90                pea.l      [A6 - 0x70]
  29751. 00011644  206E FF90                movea.l    A0, [A6 - 0x70]
  29752. 00011648  2050                     movea.l    A0, [A0]
  29753. 0001164A  4E90                     jsr        [A0]
  29754. 0001164C  4A00                     tst.b      D0
  29755. 0001164E  66BE                     bne        -0x40 /* 0001160E */
  29756. 00011650  486E FF90                pea.l      [A6 - 0x70]
  29757. 00011654  4EB9 0000 4F4A           jsr        [0x00004F4A]
  29758. 0001165A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  29759. 0001165E  4E5E                     unlink     A6
  29760. 00011660  205F                     movea.l    A0, [A7]+
  29761. 00011662  4FEF 000E                lea.l      A7, [A7 + 0xE]
  29762. 00011666  4ED0                     jmp        [A0]
  29763. 00011668  8047                     or.w       D0, D7
  29764. 0001166A  4954                     chk.w      D4, [A4]
  29765. 0001166C  6173                     bsr        +0x75 /* 000116E1 */
  29766. 0001166E  6B47                     bmi        +0x49 /* 000116B7 */
  29767. 00011670  7269                     moveq.l    D1, 0x69
  29768. 00011672  6443                     bcc        +0x45 /* 000116B7 */
  29769. 00011674  656C                     bcs        +0x6E /* 000116E2 */
  29770. 00011676  6C49                     bge        +0x4B /* 000116C1 */
  29771. 00011678  7465                     moveq.l    D2, 0x65
  29772. 0001167A  6D5F                     blt        +0x61 /* 000116DB */
  29773. 0001167C  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29774. 00011680  5461                     addq.w     -[A1], 2
  29775. 00011682  736B                     moveq.l    D1, 0x6B
  29776. 00011684  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29777. 00011688  4365                     chk.w      D1, -[A5]
  29778. 0001168A  6C6C                     bge        +0x6E /* 000116F8 */
  29779. 0001168C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  29780. 00011690  4650                     not.w      [A0]
  29781. 00011692  3138 5445                move.w     -[A0], [0x00005445]
  29782. 00011696  7870                     moveq.l    D4, 0x70
  29783. 00011698  616E                     bsr        +0x70 /* 00011708 */
  29784. 0001169A  6469                     bcc        +0x6B /* 00011705 */
  29785. 0001169C  6E67                     bgt        +0x69 /* 00011705 */
  29786. 0001169E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29787. 000116A2  5669 6577                addq.w     [A1 + 0x6577], 3
  29788. 000116A6  7350                     moveq.l    D1, 0x50
  29789. 000116A8  3854                     movea.w    A4, [A4]
  29790. 000116AA  5072 6F63 6573 7300 0000 addq.w     [[A2 + 0x6573] + 0x73000000], 8
  29791. 000116B4  4E56 FF90                link       A6, -0x0070
  29792. 000116B8  48E7 0038                movem.l    -[A7], A2,A3,A4
  29793. 000116BC  246E 000C                movea.l    A2, [A6 + 0xC]
  29794. 000116C0  286E 0012                movea.l    A4, [A6 + 0x12]
  29795. 000116C4  2F0C                     move.l     -[A7], A4
  29796. 000116C6  4EB9 0000 1172           jsr        [0x00001172]
  29797. 000116CC  2F0A                     move.l     -[A7], A2
  29798. 000116CE  4EB9 0000 1172           jsr        [0x00001172]
  29799. 000116D4  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  29800. 000116D8  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  29801. 000116DE  486E FF90                pea.l      [A6 - 0x70]
  29802. label000116E2:
  29803. 000116E2  4EB9 0000 5112           jsr        [0x00005112]
  29804. 000116E8  2F0C                     move.l     -[A7], A4
  29805. 000116EA  4227                     clr.b      -[A7]
  29806. 000116EC  4227                     clr.b      -[A7]
  29807. 000116EE  4267                     clr.w      -[A7]
  29808. 000116F0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  29809. 000116F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29810. label000116F8:
  29811. 000116F8  4EB9 0000 5134           jsr        [0x00005134]
  29812. 000116FE  206E 0008                movea.l    A0, [A6 + 0x8]
  29813. 00011702  214A 0012                move.l     [A0 + 0x12], A2
  29814. 00011706  486E FF90                pea.l      [A6 - 0x70]
  29815. // begin alternate branch 00011708-0001170A
  29816. fn00011708:
  29817. 00011708  FF90                     .invalid   <<F/6/7>>
  29818. // end alternate branch 00011708-0001170A
  29819. fn00011708: // (misaligned)
  29820. 0001170A  4EB9 0000 5122           jsr        [0x00005122]
  29821. 00011710  2640                     movea.l    A3, D0
  29822. 00011712  6032                     bra        +0x34 /* 00011746 */
  29823. label00011714:
  29824. 00011714  2F0B                     move.l     -[A7], A3
  29825. 00011716  4EB9 0000 40F4           jsr        [0x000040F4]
  29826. 0001171C  2F00                     move.l     -[A7], D0
  29827. 0001171E  2F0A                     move.l     -[A7], A2
  29828. 00011720  2052                     movea.l    A0, [A2]
  29829. 00011722  2068 00B0                movea.l    A0, [A0 + 0xB0]
  29830. 00011726  4E90                     jsr        [A0]
  29831. 00011728  2840                     movea.l    A4, D0
  29832. 0001172A  200C                     move.l     D0, A4
  29833. 0001172C  670C                     beq        +0xE /* 0001173A */
  29834. 0001172E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29835. 00011732  2F0C                     move.l     -[A7], A4
  29836. 00011734  4EB9 0000 1552           jsr        [0x00001552]
  29837. label0001173A:
  29838. 0001173A  486E FF90                pea.l      [A6 - 0x70]
  29839. 0001173E  4EB9 0000 511A           jsr        [0x0000511A]
  29840. 00011744  2640                     movea.l    A3, D0
  29841. label00011746:
  29842. 00011746  486E FF90                pea.l      [A6 - 0x70]
  29843. 0001174A  206E FF90                movea.l    A0, [A6 - 0x70]
  29844. 0001174E  2050                     movea.l    A0, [A0]
  29845. 00011750  4E90                     jsr        [A0]
  29846. 00011752  4A00                     tst.b      D0
  29847. 00011754  66BE                     bne        -0x40 /* 00011714 */
  29848. 00011756  486E FF90                pea.l      [A6 - 0x70]
  29849. 0001175A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  29850. 00011760  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  29851. 00011764  4E5E                     unlink     A6
  29852. 00011766  205F                     movea.l    A0, [A7]+
  29853. 00011768  4FEF 000E                lea.l      A7, [A7 + 0xE]
  29854. 0001176C  4ED0                     jmp        [A0]
  29855. 0001176E  8044                     or.w       D0, D4
  29856. 00011770  4954                     chk.w      D4, [A4]
  29857. 00011772  6173                     bsr        +0x75 /* 000117E7 */
  29858. 00011774  6B47                     bmi        +0x49 /* 000117BD */
  29859. 00011776  7269                     moveq.l    D1, 0x69
  29860. 00011778  6443                     bcc        +0x45 /* 000117BD */
  29861. 0001177A  656C                     bcs        +0x6E /* 000117E8 */
  29862. 0001177C  6C49                     bge        +0x4B /* 000117C7 */
  29863. 0001177E  7465                     moveq.l    D2, 0x65
  29864. 00011780  6D5F                     blt        +0x61 /* 000117E1 */
  29865. 00011782  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29866. 00011786  5461                     addq.w     -[A1], 2
  29867. 00011788  736B                     moveq.l    D1, 0x6B
  29868. 0001178A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29869. 0001178E  4365                     chk.w      D1, -[A5]
  29870. 00011790  6C6C                     bge        +0x6E /* 000117FE */
  29871. 00011792  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  29872. 00011796  4650                     not.w      [A0]
  29873. 00011798  3138 5445                move.w     -[A0], [0x00005445]
  29874. 0001179C  7870                     moveq.l    D4, 0x70
  29875. 0001179E  616E                     bsr        +0x70 /* 0001180E */
  29876. 000117A0  6469                     bcc        +0x6B /* 0001180B */
  29877. 000117A2  6E67                     bgt        +0x69 /* 0001180B */
  29878. 000117A4  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29879. 000117A8  5669 6577                addq.w     [A1 + 0x6577], 3
  29880. 000117AC  7350                     moveq.l    D1, 0x50
  29881. 000117AE  3554 5461                move.w     [A2 + 0x5461], [A4]
  29882. 000117B2  736B                     moveq.l    D1, 0x6B
  29883. 000117B4  0000 FFFF                ori.b      D0, 0xFF
  29884. 000117B8  4E56 0000                link       A6, 0
  29885. 000117BC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  29886. 000117C0  266E 0008                movea.l    A3, [A6 + 0x8]
  29887. 000117C4  4AAB 000E                tst.l      [A3 + 0xE]
  29888. 000117C8  660E                     bne        +0x10 /* 000117D8 */
  29889. 000117CA  4AAB 0012                tst.l      [A3 + 0x12]
  29890. 000117CE  6608                     bne        +0xA /* 000117D8 */
  29891. 000117D0  42A7                     clr.l      -[A7]
  29892. 000117D2  4EB9 0000 1172           jsr        [0x00001172]
  29893. label000117D8:
  29894. 000117D8  246B 000E                movea.l    A2, [A3 + 0xE]
  29895. 000117DC  200A                     move.l     D0, A2
  29896. 000117DE  6712                     beq        +0x14 /* 000117F2 */
  29897. 000117E0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  29898. 000117E4  2F0A                     move.l     -[A7], A2
  29899. 000117E6  2052                     movea.l    A0, [A2]
  29900. label000117E8:
  29901. 000117E8  2068 0120                movea.l    A0, [A0 + 0x120]
  29902. 000117EC  4E90                     jsr        [A0]
  29903. 000117EE  2840                     movea.l    A4, D0
  29904. 000117F0  6016                     bra        +0x18 /* 00011808 */
  29905. label000117F2:
  29906. 000117F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  29907. 000117F6  262B 0012                move.l     D3, [A3 + 0x12]
  29908. 000117FA  2F03                     move.l     -[A7], D3
  29909. 000117FC  2043                     movea.l    A0, D3
  29910. label000117FE:
  29911. 000117FE  2050                     movea.l    A0, [A0]
  29912. 00011800  2068 00B0                movea.l    A0, [A0 + 0xB0]
  29913. 00011804  4E90                     jsr        [A0]
  29914. 00011806  2840                     movea.l    A4, D0
  29915. label00011808:
  29916. 00011808  200C                     move.l     D0, A4
  29917. 0001180A  6712                     beq        +0x14 /* 0001181E */
  29918. 0001180C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29919. // begin alternate branch 0001180E-00011816
  29920. fn0001180E:
  29921. 0001180E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  29922. 00011812  000C 2F0C                ori.b      A4, 0xC
  29923. // end alternate branch 0001180E-00011816
  29924. fn0001180E: // (misaligned)
  29925. 00011810  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29926. 00011814  2F0C                     move.l     -[A7], A4
  29927. 00011816  4EB9 0001 2D8C           jsr        [0x00012D8C]
  29928. 0001181C  6022                     bra        +0x24 /* 00011840 */
  29929. label0001181E:
  29930. 0001181E  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  29931. 00011824  7000                     moveq.l    D0, 0x00
  29932. 00011826  1001                     move.b     D0, D1
  29933. 00011828  5280                     addq.l     D0, 1
  29934. 0001182A  2F00                     move.l     -[A7], D0
  29935. 0001182C  4879 FFFF 645C           push.l     0xFFFF645C
  29936. 00011832  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29937. 00011836  4EB9 0000 0042           jsr        [0x00000042]
  29938. 0001183C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29939. label00011840:
  29940. 00011840  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  29941. 00011844  4E5E                     unlink     A6
  29942. 00011846  205F                     movea.l    A0, [A7]+
  29943. 00011848  4FEF 0010                lea.l      A7, [A7 + 0x10]
  29944. 0001184C  4ED0                     jmp        [A0]
  29945. 0001184E  802A 4765                or.b       D0, [A2 + 0x4765]
  29946. 00011852  7454                     moveq.l    D2, 0x54
  29947. 00011854  6578                     bcs        +0x7A /* 000118CE */
  29948. 00011856  745F                     moveq.l    D2, 0x5F
  29949. 00011858  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29950. 0001185C  5461                     addq.w     -[A1], 2
  29951. 0001185E  736B                     moveq.l    D1, 0x6B
  29952. 00011860  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  29953. 00011864  4365                     chk.w      D1, -[A5]
  29954. 00011866  6C6C                     bge        +0x6E /* 000118D4 */
  29955. 00011868  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  29956. 0001186C  4655                     not.w      [A5]
  29957. 0001186E  6C52                     bge        +0x54 /* 000118C2 */
  29958. 00011870  3743 5374                move.w     [A3 + 0x5374], D3
  29959. 00011874  7232                     moveq.l    D1, 0x32
  29960. 00011876  3535 5273                move.w     -[A2], [A5 + D5.w * 2 + 0x73]
  29961. 0001187A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29962. 0001187E  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  29963. 00011882  1C38 266E                move.b     D6, [0x0000266E]
  29964. 00011886  0008 422E                ori.b      A0, 0x2E /* '.' */
  29965. 0001188A  FEEC 2079                .extension 0xEEC <<F/2-3/7>> // unimplemented
  29966. 0001188E  FFFB                     .invalid   <<F/7/7>>
  29967. 00011890  EFDC 2868                bfins      [A4]+ {D1:D0}, D2
  29968. 00011894  0008 2F2B                ori.b      A0, 0x2B /* '+' */
  29969. 00011898  0004 4EB9                ori.b      D4, 0xB9
  29970. 0001189C  0000 1172                ori.b      D0, 0x72 /* 'r' */
  29971. 000118A0  200C                     move.l     D0, A4
  29972. 000118A2  6732                     beq        +0x34 /* 000118D6 */
  29973. 000118A4  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  29974. 000118AA  4EB9 0000 8BBA           jsr        [0x00008BBA]
  29975. 000118B0  4A00                     tst.b      D0
  29976. 000118B2  6714                     beq        +0x16 /* 000118C8 */
  29977. 000118B4  206C 0044                movea.l    A0, [A4 + 0x44]
  29978. 000118B8  226B 000E                movea.l    A1, [A3 + 0xE]
  29979. 000118BC  B1C9                     cmpa.l     A0, A1
  29980. 000118BE  6616                     bne        +0x18 /* 000118D6 */
  29981. 000118C0  7001                     moveq.l    D0, 0x01
  29982. label000118C2:
  29983. 000118C2  3F00                     move.w     -[A7], D0
  29984. 000118C4  A888                     syscall    TextFace
  29985. 000118C6  600E                     bra        +0x10 /* 000118D6 */
  29986. label000118C8:
  29987. 000118C8  206B 0012                movea.l    A0, [A3 + 0x12]
  29988. 000118CC  B1CC                     cmpa.l     A0, A4
  29989. label000118CE:
  29990. 000118CE  6606                     bne        +0x8 /* 000118D6 */
  29991. 000118D0  7001                     moveq.l    D0, 0x01
  29992. 000118D2  3F00                     move.w     -[A7], D0
  29993. label000118D4:
  29994. 000118D4  A888                     syscall    TextFace
  29995. label000118D6:
  29996. 000118D6  202B 0004                move.l     D0, [A3 + 0x4]
  29997. 000118DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  29998. 000118DE  2040                     movea.l    A0, D0
  29999. 000118E0  2868 01A2                movea.l    A4, [A0 + 0x1A2]
  30000. 000118E4  7001                     moveq.l    D0, 0x01
  30001. 000118E6  2F00                     move.l     -[A7], D0
  30002. 000118E8  2F0C                     move.l     -[A7], A4
  30003. 000118EA  2054                     movea.l    A0, [A4]
  30004. 000118EC  2068 008C                movea.l    A0, [A0 + 0x8C]
  30005. 000118F0  4E90                     jsr        [A0]
  30006. 000118F2  2D40 FFF0                move.l     [A6 - 0x10], D0
  30007. 000118F6  2F00                     move.l     -[A7], D0
  30008. 000118F8  4EB9 0000 1172           jsr        [0x00001172]
  30009. 000118FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  30010. 00011902  4EB9 0000 40F4           jsr        [0x000040F4]
  30011. 00011908  2F00                     move.l     -[A7], D0
  30012. 0001190A  486E FEEC                pea.l      [A6 - 0x114]
  30013. 0001190E  486E FFEC                pea.l      [A6 - 0x14]
  30014. 00011912  2F0B                     move.l     -[A7], A3
  30015. 00011914  2053                     movea.l    A0, [A3]
  30016. 00011916  2068 0050                movea.l    A0, [A0 + 0x50]
  30017. 0001191A  4E90                     jsr        [A0]
  30018. 0001191C  554F                     subq.w     A7, 2
  30019. 0001191E  486E FEEC                pea.l      [A6 - 0x114]
  30020. 00011922  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  30021. 00011928  2F00                     move.l     -[A7], D0
  30022. 0001192A  A88C                     syscall    StringWidth
  30023. 0001192C  3A1F                     move.w     D5, [A7]+
  30024. 0001192E  2F0B                     move.l     -[A7], A3
  30025. 00011930  2053                     movea.l    A0, [A3]
  30026. 00011932  2068 0054                movea.l    A0, [A0 + 0x54]
  30027. 00011936  4E90                     jsr        [A0]
  30028. 00011938  246E 000C                movea.l    A2, [A6 + 0xC]
  30029. 0001193C  3540 0002                move.w     [A2 + 0x2], D0
  30030. 00011940  362A 0006                move.w     D3, [A2 + 0x6]
  30031. 00011944  6714                     beq        +0x16 /* 0001195A */
  30032. 00011946  3200                     move.w     D1, D0
  30033. 00011948  48C1                     ext.l      D1
  30034. 0001194A  3405                     move.w     D2, D5
  30035. 0001194C  3802                     move.w     D4, D2
  30036. 0001194E  48C4                     ext.l      D4
  30037. 00011950  D284                     add.l      D1, D4
  30038. 00011952  3803                     move.w     D4, D3
  30039. 00011954  48C4                     ext.l      D4
  30040. 00011956  B284                     cmp.l      D1, D4
  30041. 00011958  6C06                     bge        +0x8 /* 00011960 */
  30042. label0001195A:
  30043. 0001195A  D045                     add.w      D0, D5
  30044. 0001195C  3540 0006                move.w     [A2 + 0x6], D0
  30045. label00011960:
  30046. 00011960  246E 000C                movea.l    A2, [A6 + 0xC]
  30047. 00011964  382A 0004                move.w     D4, [A2 + 0x4]
  30048. 00011968  9852                     sub.w      D4, [A2]
  30049. 0001196A  486E FFF4                pea.l      [A6 - 0xC]
  30050. 0001196E  A88B                     syscall    GetFontInfo
  30051. 00011970  3A2E FFF4                move.w     D5, [A6 - 0xC]
  30052. 00011974  DA6E FFF6                add.w      D5, [A6 - 0xA]
  30053. 00011978  302E FFF4                move.w     D0, [A6 - 0xC]
  30054. 0001197C  B044                     cmp.w      D0, D4
  30055. 0001197E  6C12                     bge        +0x14 /* 00011992 */
  30056. 00011980  3204                     move.w     D1, D4
  30057. 00011982  48C1                     ext.l      D1
  30058. 00011984  83FC 0002                divs.w     D1, 0x2
  30059. 00011988  48C0                     ext.l      D0
  30060. 0001198A  81FC 0002                divs.w     D0, 0x2
  30061. 0001198E  9240                     sub.w      D1, D0
  30062. 00011990  D352                     add.w      [A2], D1
  30063. label00011992:
  30064. 00011992  246E 000C                movea.l    A2, [A6 + 0xC]
  30065. 00011996  3012                     move.w     D0, [A2]
  30066. 00011998  D045                     add.w      D0, D5
  30067. 0001199A  3540 0004                move.w     [A2 + 0x4], D0
  30068. 0001199E  4267                     clr.w      -[A7]
  30069. 000119A0  A888                     syscall    TextFace
  30070. 000119A2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  30071. 000119A6  4E5E                     unlink     A6
  30072. 000119A8  205F                     movea.l    A0, [A7]+
  30073. 000119AA  504F                     addq.w     A7, 8
  30074. 000119AC  4ED0                     jmp        [A0]
  30075. 000119AE  8033 4361 6C63           or.b       D0, [[A3 + 0x6C63]]
  30076. 000119B4  756C                     moveq.l    D2, 0x6C
  30077. 000119B6  6174                     bsr        +0x76 /* 00011A2C */
  30078. 000119B8  6548                     bcs        +0x4A /* 00011A02 */
  30079. 000119BA  6967                     bvs        +0x69 /* 00011A23 */
  30080. 000119BC  686C                     bvc        +0x6E /* 00011A2A */
  30081. 000119BE  6967                     bvs        +0x69 /* 00011A27 */
  30082. 000119C0  6874                     bvc        +0x76 /* 00011A36 */
  30083. 000119C2  5265                     addq.w     -[A5], 1
  30084. 000119C4  6374                     bls        +0x76 /* 00011A3A */
  30085. 000119C6  5F5F                     subq.w     [A7]+, 7
  30086. 000119C8  3137 5454                move.w     -[A0], [A7 + D5.w * 4 + 0x54]
  30087. 000119CC  6173                     bsr        +0x75 /* 00011A41 */
  30088. 000119CE  6B47                     bmi        +0x49 /* 00011A17 */
  30089. 000119D0  7269                     moveq.l    D1, 0x69
  30090. 000119D2  6443                     bcc        +0x45 /* 00011A17 */
  30091. 000119D4  656C                     bcs        +0x6E /* 00011A42 */
  30092. 000119D6  6C49                     bge        +0x4B /* 00011A21 */
  30093. 000119D8  7465                     moveq.l    D2, 0x65
  30094. 000119DA  6D46                     blt        +0x48 /* 00011A22 */
  30095. 000119DC  5235 4352 6563           addq.b     [[A5] + 0x6563], 1
  30096. 000119E2  7400                     moveq.l    D2, 0x00
  30097. 000119E4  0000 FFFF                ori.b      D0, 0xFF
  30098. 000119E8  4E56 FF8C                link       A6, -0x0074
  30099. 000119EC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  30100. 000119F0  286E 0008                movea.l    A4, [A6 + 0x8]
  30101. 000119F4  202C 000E                move.l     D0, [A4 + 0xE]
  30102. 000119F8  2D40 FF8C                move.l     [A6 - 0x74], D0
  30103. 000119FC  266C 0004                movea.l    A3, [A4 + 0x4]
  30104. 00011A00  2F0B                     move.l     -[A7], A3
  30105. label00011A02:
  30106. 00011A02  4EB9 0000 1172           jsr        [0x00001172]
  30107. 00011A08  162E 000E                move.b     D3, [A6 + 0xE]
  30108. 00011A0C  1943 000A                move.b     [A4 + 0xA], D3
  30109. 00011A10  202E FF8C                move.l     D0, [A6 - 0x74]
  30110. 00011A14  6700 00A4                beq        +0xA6 /* 00011ABA */
  30111. 00011A18  206E FF8C                movea.l    A0, [A6 - 0x74]
  30112. 00011A1C  2468 017A                movea.l    A2, [A0 + 0x17A]
  30113. 00011A20  200A                     move.l     D0, A2
  30114. label00011A22:
  30115. 00011A22  6700 0096                beq        +0x98 /* 00011ABA */
  30116. 00011A26  2F0A                     move.l     -[A7], A2
  30117. 00011A28  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  30118. // begin alternate branch 00011A2A-00011A2C
  30119. label00011A2A:
  30120. 00011A2A  FFFD                     .invalid   <<F/7/7>>
  30121. // end alternate branch 00011A2A-00011A2C
  30122. // begin alternate branch 00011A2C-00011A2E
  30123. fn00011A2C:
  30124. 00011A2C  A83C                     syscall    TEGetOffset
  30125. // end alternate branch 00011A2C-00011A2E
  30126. label00011A2A: // (misaligned)
  30127. fn00011A2C: // (misaligned)
  30128. 00011A2E  486E FF90                pea.l      [A6 - 0x70]
  30129. 00011A32  4EB9 0000 5112           jsr        [0x00005112]
  30130. // begin alternate branch 00011A36-00011A38
  30131. label00011A36:
  30132. 00011A36  5112                     subq.b     [A2], 8
  30133. // end alternate branch 00011A36-00011A38
  30134. label00011A36: // (misaligned)
  30135. 00011A38  4A03                     tst.b      D3
  30136. label00011A3A:
  30137. 00011A3A  6736                     beq        +0x38 /* 00011A72 */
  30138. 00011A3C  486E FF90                pea.l      [A6 - 0x70]
  30139. 00011A40  4EB9 0000 5122           jsr        [0x00005122]
  30140. // begin alternate branch 00011A42-00011A46
  30141. label00011A42:
  30142. 00011A42  0000 5122                ori.b      D0, 0x22 /* '\"' */
  30143. // end alternate branch 00011A42-00011A46
  30144. label00011A42: // (misaligned)
  30145. 00011A46  2440                     movea.l    A2, D0
  30146. 00011A48  6016                     bra        +0x18 /* 00011A60 */
  30147. label00011A4A:
  30148. 00011A4A  2F0A                     move.l     -[A7], A2
  30149. 00011A4C  2F0B                     move.l     -[A7], A3
  30150. 00011A4E  4EB9 0001 1D34           jsr        [0x00011D34]
  30151. 00011A54  486E FF90                pea.l      [A6 - 0x70]
  30152. 00011A58  4EB9 0000 511A           jsr        [0x0000511A]
  30153. 00011A5E  2440                     movea.l    A2, D0
  30154. label00011A60:
  30155. 00011A60  486E FF90                pea.l      [A6 - 0x70]
  30156. 00011A64  206E FF90                movea.l    A0, [A6 - 0x70]
  30157. 00011A68  2050                     movea.l    A0, [A0]
  30158. 00011A6A  4E90                     jsr        [A0]
  30159. 00011A6C  4A00                     tst.b      D0
  30160. 00011A6E  6736                     beq        +0x38 /* 00011AA6 */
  30161. 00011A70  60D8                     bra        -0x26 /* 00011A4A */
  30162. label00011A72:
  30163. 00011A72  486E FF90                pea.l      [A6 - 0x70]
  30164. 00011A76  4EB9 0000 5122           jsr        [0x00005122]
  30165. 00011A7C  2440                     movea.l    A2, D0
  30166. 00011A7E  6016                     bra        +0x18 /* 00011A96 */
  30167. label00011A80:
  30168. 00011A80  2F0A                     move.l     -[A7], A2
  30169. 00011A82  2F0B                     move.l     -[A7], A3
  30170. 00011A84  4EB9 0001 1E4C           jsr        [0x00011E4C]
  30171. 00011A8A  486E FF90                pea.l      [A6 - 0x70]
  30172. 00011A8E  4EB9 0000 511A           jsr        [0x0000511A]
  30173. 00011A94  2440                     movea.l    A2, D0
  30174. label00011A96:
  30175. 00011A96  486E FF90                pea.l      [A6 - 0x70]
  30176. 00011A9A  206E FF90                movea.l    A0, [A6 - 0x70]
  30177. 00011A9E  2050                     movea.l    A0, [A0]
  30178. 00011AA0  4E90                     jsr        [A0]
  30179. 00011AA2  4A00                     tst.b      D0
  30180. 00011AA4  66DA                     bne        -0x24 /* 00011A80 */
  30181. label00011AA6:
  30182. 00011AA6  206E FF8C                movea.l    A0, [A6 - 0x74]
  30183. 00011AAA  116E 000E 0072           move.b     [A0 + 0x72], [A6 + 0xE]
  30184. 00011AB0  486E FF90                pea.l      [A6 - 0x70]
  30185. 00011AB4  4EB9 0000 4F4A           jsr        [0x00004F4A]
  30186. label00011ABA:
  30187. 00011ABA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30188. 00011ABE  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  30189. 00011AC2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  30190. 00011AC6  2F0C                     move.l     -[A7], A4
  30191. 00011AC8  4EB9 0000 4FE4           jsr        [0x00004FE4]
  30192. 00011ACE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  30193. 00011AD2  4E5E                     unlink     A6
  30194. 00011AD4  205F                     movea.l    A0, [A7]+
  30195. 00011AD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30196. 00011ADA  4ED0                     jmp        [A0]
  30197. 00011ADC  8030 446F                or.b       D0, [A0 + D4.w * 4 + 0x6F]
  30198. 00011AE0  4578 7061                chk.w      D2, [0x00007061]
  30199. 00011AE4  6E64                     bgt        +0x66 /* 00011B4A */
  30200. 00011AE6  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  30201. 00011AEA  6163                     bsr        +0x65 /* 00011B4F */
  30202. 00011AEC  745F                     moveq.l    D2, 0x5F
  30203. 00011AEE  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  30204. 00011AF2  5461                     addq.w     -[A1], 2
  30205. 00011AF4  736B                     moveq.l    D1, 0x6B
  30206. 00011AF6  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  30207. 00011AFA  4365                     chk.w      D1, -[A5]
  30208. 00011AFC  6C6C                     bge        +0x6E /* 00011B6A */
  30209. 00011AFE  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  30210. 00011B02  4636 4350                not.b      [A6]
  30211. 00011B06  6F69                     ble        +0x6B /* 00011B71 */
  30212. 00011B08  6E74                     bgt        +0x76 /* 00011B7E */
  30213. 00011B0A  5563                     subq.w     -[A3], 2
  30214. 00011B0C  5563                     subq.w     -[A3], 2
  30215. 00011B0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30216. 00011B12  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  30217. 00011B16  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  30218. 00011B1A  0008 4EB9                ori.b      A0, 0xB9
  30219. 00011B1E  0000 5048                ori.b      D0, 0x48 /* 'H' */
  30220. 00011B22  4E5E                     unlink     A6
  30221. 00011B24  205F                     movea.l    A0, [A7]+
  30222. 00011B26  504F                     addq.w     A7, 8
  30223. 00011B28  4ED0                     jmp        [A0]
  30224. 00011B2A  8027                     or.b       D0, -[A7]
  30225. 00011B2C  446F 4F70                neg.w      [A7 + 0x4F70]
  30226. 00011B30  656E                     bcs        +0x70 /* 00011BA0 */
  30227. 00011B32  4365                     chk.w      D1, -[A5]
  30228. 00011B34  6C6C                     bge        +0x6E /* 00011BA2 */
  30229. 00011B36  5F5F                     subq.w     [A7]+, 7
  30230. 00011B38  3137 5454                move.w     -[A0], [A7 + D5.w * 4 + 0x54]
  30231. 00011B3C  6173                     bsr        +0x75 /* 00011BB1 */
  30232. 00011B3E  6B47                     bmi        +0x49 /* 00011B87 */
  30233. 00011B40  7269                     moveq.l    D1, 0x69
  30234. 00011B42  6443                     bcc        +0x45 /* 00011B87 */
  30235. 00011B44  656C                     bcs        +0x6E /* 00011BB2 */
  30236. 00011B46  6C49                     bge        +0x4B /* 00011B91 */
  30237. 00011B48  7465                     moveq.l    D2, 0x65
  30238. label00011B4A:
  30239. 00011B4A  6D46                     blt        +0x48 /* 00011B92 */
  30240. 00011B4C  3643                     movea.w    A3, D3
  30241. 00011B4E  506F 696E                addq.w     [A7 + 0x696E], 8
  30242. 00011B52  7400                     moveq.l    D2, 0x00
  30243. 00011B54  0000 FFFF                ori.b      D0, 0xFF
  30244. 00011B58  4200                     clr.b      D0
  30245. 00011B5A  205F                     movea.l    A0, [A7]+
  30246. 00011B5C  584F                     addq.w     A7, 4
  30247. 00011B5E  4ED0                     jmp        [A0]
  30248. 00011B60  4E56 FDFC                link       A6, -0x0204
  30249. 00011B64  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  30250. 00011B68  266E 0008                movea.l    A3, [A6 + 0x8]
  30251. // begin alternate branch 00011B6A-00011B72
  30252. label00011B6A:
  30253. 00011B6A  0008 286E                ori.b      A0, 0x6E /* 'n' */
  30254. 00011B6E  000C 4203                ori.b      A4, 0x3
  30255. // end alternate branch 00011B6A-00011B72
  30256. label00011B6A: // (misaligned)
  30257. 00011B6C  286E 000C                movea.l    A4, [A6 + 0xC]
  30258. 00011B70  4203                     clr.b      D3
  30259. 00011B72  1D43 FDFC                move.b     [A6 - 0x204], D3
  30260. 00011B76  1D43 FEFC                move.b     [A6 - 0x104], D3
  30261. 00011B7A  246B 0004                movea.l    A2, [A3 + 0x4]
  30262. label00011B7E:
  30263. 00011B7E  282A 01B6                move.l     D4, [A2 + 0x1B6]
  30264. 00011B82  2F0B                     move.l     -[A7], A3
  30265. 00011B84  4EB9 0000 1172           jsr        [0x00001172]
  30266. 00011B8A  2F0C                     move.l     -[A7], A4
  30267. 00011B8C  4EB9 0000 1172           jsr        [0x00001172]
  30268. label00011B92:
  30269. 00011B92  2F04                     move.l     -[A7], D4
  30270. 00011B94  486E FDFC                pea.l      [A6 - 0x204]
  30271. 00011B98  486E FFFC                pea.l      [A6 - 0x4]
  30272. 00011B9C  2F0B                     move.l     -[A7], A3
  30273. 00011B9E  2053                     movea.l    A0, [A3]
  30274. label00011BA0:
  30275. 00011BA0  2068 0050                movea.l    A0, [A0 + 0x50]
  30276. // begin alternate branch 00011BA2-00011BA6
  30277. label00011BA2:
  30278. 00011BA2  0050 4E90                ori.w      [A0], 0x4E90
  30279. // end alternate branch 00011BA2-00011BA6
  30280. label00011BA2: // (misaligned)
  30281. 00011BA4  4E90                     jsr        [A0]
  30282. 00011BA6  2F04                     move.l     -[A7], D4
  30283. 00011BA8  486E FEFC                pea.l      [A6 - 0x104]
  30284. 00011BAC  486E FFFC                pea.l      [A6 - 0x4]
  30285. 00011BB0  2F0C                     move.l     -[A7], A4
  30286. label00011BB2:
  30287. 00011BB2  2054                     movea.l    A0, [A4]
  30288. 00011BB4  2068 0050                movea.l    A0, [A0 + 0x50]
  30289. 00011BB8  4E90                     jsr        [A0]
  30290. 00011BBA  554F                     subq.w     A7, 2
  30291. 00011BBC  486E FDFC                pea.l      [A6 - 0x204]
  30292. 00011BC0  486E FEFC                pea.l      [A6 - 0x104]
  30293. 00011BC4  4227                     clr.b      -[A7]
  30294. 00011BC6  7001                     moveq.l    D0, 0x01
  30295. 00011BC8  1F00                     move.b     -[A7], D0
  30296. 00011BCA  4EB9 0000 0C8A           jsr        [0x00000C8A]
  30297. 00011BD0  301F                     move.w     D0, [A7]+
  30298. 00011BD2  6E04                     bgt        +0x6 /* 00011BD8 */
  30299. 00011BD4  7000                     moveq.l    D0, 0x00
  30300. 00011BD6  6002                     bra        +0x4 /* 00011BDA */
  30301. label00011BD8:
  30302. 00011BD8  7001                     moveq.l    D0, 0x01
  30303. label00011BDA:
  30304. 00011BDA  2000                     move.l     D0, D0
  30305. 00011BDC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  30306. 00011BE0  4E5E                     unlink     A6
  30307. 00011BE2  205F                     movea.l    A0, [A7]+
  30308. 00011BE4  504F                     addq.w     A7, 8
  30309. 00011BE6  4ED0                     jmp        [A0]
  30310. 00011BE8  802E 4973                or.b       D0, [A6 + 0x4973]
  30311. 00011BEC  4772 6561 7465           chk.w      D3, [[A2 + 0x7465]]
  30312. 00011BF2  7254                     moveq.l    D1, 0x54
  30313. 00011BF4  6861                     bvc        +0x63 /* 00011C57 */
  30314. 00011BF6  6E5F                     bgt        +0x61 /* 00011C57 */
  30315. 00011BF8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  30316. 00011BFC  5461                     addq.w     -[A1], 2
  30317. 00011BFE  736B                     moveq.l    D1, 0x6B
  30318. 00011C00  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  30319. 00011C04  4365                     chk.w      D1, -[A5]
  30320. 00011C06  6C6C                     bge        +0x6E /* 00011C74 */
  30321. 00011C08  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  30322. 00011C0C  4346                     chk.w      D1, D6
  30323. 00011C0E  5043                     addq.w     D3, 8
  30324. 00011C10  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  30325. 00011C14  6A65                     bpl        +0x67 /* 00011C7B */
  30326. 00011C16  6374                     bls        +0x76 /* 00011C8C */
  30327. 00011C18  0000 FFFF                ori.b      D0, 0xFF
  30328. 00011C1C  4E56 0000                link       A6, 0
  30329. 00011C20  48E7 0030                movem.l    -[A7], A2,A3
  30330. 00011C24  246E 0008                movea.l    A2, [A6 + 0x8]
  30331. 00011C28  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  30332. 00011C2E  2668 0008                movea.l    A3, [A0 + 0x8]
  30333. 00011C32  200B                     move.l     D0, A3
  30334. 00011C34  6732                     beq        +0x34 /* 00011C68 */
  30335. 00011C36  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  30336. 00011C3C  4EB9 0000 8BBA           jsr        [0x00008BBA]
  30337. 00011C42  4A00                     tst.b      D0
  30338. 00011C44  6714                     beq        +0x16 /* 00011C5A */
  30339. 00011C46  206B 0044                movea.l    A0, [A3 + 0x44]
  30340. 00011C4A  226A 000E                movea.l    A1, [A2 + 0xE]
  30341. 00011C4E  B1C9                     cmpa.l     A0, A1
  30342. 00011C50  6616                     bne        +0x18 /* 00011C68 */
  30343. 00011C52  7001                     moveq.l    D0, 0x01
  30344. 00011C54  3F00                     move.w     -[A7], D0
  30345. 00011C56  A888                     syscall    TextFace
  30346. 00011C58  600E                     bra        +0x10 /* 00011C68 */
  30347. label00011C5A:
  30348. 00011C5A  206A 0012                movea.l    A0, [A2 + 0x12]
  30349. 00011C5E  B1CB                     cmpa.l     A0, A3
  30350. 00011C60  6606                     bne        +0x8 /* 00011C68 */
  30351. 00011C62  7001                     moveq.l    D0, 0x01
  30352. 00011C64  3F00                     move.w     -[A7], D0
  30353. 00011C66  A888                     syscall    TextFace
  30354. label00011C68:
  30355. 00011C68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30356. 00011C6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30357. 00011C70  2F0A                     move.l     -[A7], A2
  30358. 00011C72  4EB9 0000 53E4           jsr        [0x000053E4]
  30359. // begin alternate branch 00011C74-00011C78
  30360. label00011C74:
  30361. 00011C74  0000 53E4                ori.b      D0, 0xE4
  30362. // end alternate branch 00011C74-00011C78
  30363. label00011C74: // (misaligned)
  30364. 00011C78  4267                     clr.w      -[A7]
  30365. 00011C7A  A888                     syscall    TextFace
  30366. 00011C7C  4CDF 0C00                movem.l    A2,A3, [A7]+
  30367. 00011C80  4E5E                     unlink     A6
  30368. 00011C82  205F                     movea.l    A0, [A7]+
  30369. 00011C84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30370. 00011C88  4ED0                     jmp        [A0]
  30371. 00011C8A  802D 4472                or.b       D0, [A5 + 0x4472 /* export_2186 */]
  30372. // begin alternate branch 00011C8C-00011C90
  30373. label00011C8C:
  30374. 00011C8C  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  30375. // end alternate branch 00011C8C-00011C90
  30376. label00011C8C: // (misaligned)
  30377. 00011C8E  6177                     bsr        +0x79 /* 00011D07 */
  30378. 00011C90  4365                     chk.w      D1, -[A5]
  30379. 00011C92  6C6C                     bge        +0x6E /* 00011D00 */
  30380. 00011C94  5F5F                     subq.w     [A7]+, 7
  30381. 00011C96  3137 5454                move.w     -[A0], [A7 + D5.w * 4 + 0x54]
  30382. 00011C9A  6173                     bsr        +0x75 /* 00011D0F */
  30383. 00011C9C  6B47                     bmi        +0x49 /* 00011CE5 */
  30384. 00011C9E  7269                     moveq.l    D1, 0x69
  30385. 00011CA0  6443                     bcc        +0x45 /* 00011CE5 */
  30386. 00011CA2  656C                     bcs        +0x6E /* 00011D10 */
  30387. 00011CA4  6C49                     bge        +0x4B /* 00011CEF */
  30388. 00011CA6  7465                     moveq.l    D2, 0x65
  30389. 00011CA8  6D46                     blt        +0x48 /* 00011CF0 */
  30390. 00011CAA  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  30391. 00011CAE  6973                     bvs        +0x75 /* 00011D23 */
  30392. 00011CB0  7452                     moveq.l    D2, 0x52
  30393. 00011CB2  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  30394. 00011CB6  6563                     bcs        +0x65 /* 00011D1B */
  30395. 00011CB8  7400                     moveq.l    D2, 0x00
  30396. 00011CBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30397. 00011CBE  0000 48E7                ori.b      D0, 0xE7
  30398. 00011CC2  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  30399. 00011CC8  2F0A                     move.l     -[A7], A2
  30400. 00011CCA  4EB9 0000 5684           jsr        [0x00005684]
  30401. 00011CD0  264A                     movea.l    A3, A2
  30402. 00011CD2  47EB 01BE                lea.l      A3, [A3 + 0x1BE]
  30403. 00011CD6  4213                     clr.b      [A3]
  30404. 00011CD8  2079 FFFD BD2C           movea.l    A0, [0xFFFDBD2C]
  30405. 00011CDE  2488                     move.l     [A2], A0
  30406. 00011CE0  7000                     moveq.l    D0, 0x00
  30407. 00011CE2  2540 01BA                move.l     [A2 + 0x1BA], D0
  30408. 00011CE6  284A                     movea.l    A4, A2
  30409. 00011CE8  49EC 01BE                lea.l      A4, [A4 + 0x1BE]
  30410. 00011CEC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  30411. // begin alternate branch 00011CF0-00011CF2
  30412. label00011CF0:
  30413. 00011CF0  645C                     bcc        +0x5E /* 00011D4E */
  30414. // end alternate branch 00011CF0-00011CF2
  30415. label00011CF0: // (misaligned)
  30416. 00011CF2  7000                     moveq.l    D0, 0x00
  30417. 00011CF4  1001                     move.b     D0, D1
  30418. 00011CF6  5280                     addq.l     D0, 1
  30419. 00011CF8  2F00                     move.l     -[A7], D0
  30420. 00011CFA  4879 FFFF 645C           push.l     0xFFFF645C
  30421. label00011D00:
  30422. 00011D00  2F0C                     move.l     -[A7], A4
  30423. 00011D02  4EB9 0000 0042           jsr        [0x00000042]
  30424. 00011D08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30425. 00011D0C  200A                     move.l     D0, A2
  30426. 00011D0E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  30427. // begin alternate branch 00011D10-00011D12
  30428. label00011D10:
  30429. 00011D10  1C00                     move.b     D6, D0
  30430. // end alternate branch 00011D10-00011D12
  30431. label00011D10: // (misaligned)
  30432. 00011D12  4E5E                     unlink     A6
  30433. 00011D14  205F                     movea.l    A0, [A7]+
  30434. 00011D16  584F                     addq.w     A7, 4
  30435. 00011D18  4ED0                     jmp        [A0]
  30436. 00011D1A  975F                     sub.w      [A7]+, D3
  30437. 00011D1C  5F63                     subq.w     -[A3], 7
  30438. 00011D1E  745F                     moveq.l    D2, 0x5F
  30439. 00011D20  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  30440. 00011D24  5461                     addq.w     -[A1], 2
  30441. 00011D26  736B                     moveq.l    D1, 0x6B
  30442. 00011D28  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  30443. 00011D2C  5669 6577                addq.w     [A1 + 0x6577], 3
  30444. 00011D30  4676 0000                not.w      [A6 + D0.w]
  30445. 00011D34  4E56 FF8C                link       A6, -0x0074
  30446. 00011D38  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  30447. 00011D3C  266E 0008                movea.l    A3, [A6 + 0x8]
  30448. 00011D40  206E 000C                movea.l    A0, [A6 + 0xC]
  30449. 00011D44  2028 0044                move.l     D0, [A0 + 0x44]
  30450. 00011D48  2D40 FF8C                move.l     [A6 - 0x74], D0
  30451. 00011D4C  4A80                     tst.l      D0
  30452. label00011D4E:
  30453. 00011D4E  6700 00C4                beq        +0xC6 /* 00011E14 */
  30454. 00011D52  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  30455. 00011D58  4EB9 0000 8BBA           jsr        [0x00008BBA]
  30456. 00011D5E  4A00                     tst.b      D0
  30457. 00011D60  6600 00B2                bne        +0xB4 /* 00011E14 */
  30458. 00011D64  2F2B 01A6                move.l     -[A7], [A3 + 0x1A6]
  30459. 00011D68  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  30460. 00011D6E  486E FF90                pea.l      [A6 - 0x70]
  30461. 00011D72  4EB9 0000 5112           jsr        [0x00005112]
  30462. 00011D78  486E FF90                pea.l      [A6 - 0x70]
  30463. 00011D7C  4EB9 0000 5122           jsr        [0x00005122]
  30464. 00011D82  2840                     movea.l    A4, D0
  30465. 00011D84  6072                     bra        +0x74 /* 00011DF8 */
  30466. label00011D86:
  30467. 00011D86  246C 000E                movea.l    A2, [A4 + 0xE]
  30468. 00011D8A  B5EE FF8C                cmpa.l     A2, [A6 - 0x74]
  30469. 00011D8E  665C                     bne        +0x5E /* 00011DEC */
  30470. 00011D90  2F0C                     move.l     -[A7], A4
  30471. 00011D92  4EB9 0000 44A0           jsr        [0x000044A0]
  30472. 00011D98  4A00                     tst.b      D0
  30473. 00011D9A  6750                     beq        +0x52 /* 00011DEC */
  30474. 00011D9C  262E FF94                move.l     D3, [A6 - 0x6C]
  30475. 00011DA0  7016                     moveq.l    D0, 0x16
  30476. 00011DA2  2F00                     move.l     -[A7], D0
  30477. 00011DA4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  30478. 00011DAA  2440                     movea.l    A2, D0
  30479. 00011DAC  200A                     move.l     D0, A2
  30480. 00011DAE  6708                     beq        +0xA /* 00011DB8 */
  30481. 00011DB0  2F0A                     move.l     -[A7], A2
  30482. 00011DB2  4EB9 0001 1550           jsr        [0x00011550]
  30483. label00011DB8:
  30484. 00011DB8  2F0A                     move.l     -[A7], A2
  30485. 00011DBA  4EB9 0000 1172           jsr        [0x00001172]
  30486. 00011DC0  2F0B                     move.l     -[A7], A3
  30487. 00011DC2  7002                     moveq.l    D0, 0x02
  30488. 00011DC4  3F00                     move.w     -[A7], D0
  30489. 00011DC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30490. 00011DCA  2F0A                     move.l     -[A7], A2
  30491. 00011DCC  4EB9 0001 16B4           jsr        [0x000116B4]
  30492. 00011DD2  2F0A                     move.l     -[A7], A2
  30493. 00011DD4  2F03                     move.l     -[A7], D3
  30494. 00011DD6  2F0B                     move.l     -[A7], A3
  30495. 00011DD8  2053                     movea.l    A0, [A3]
  30496. 00011DDA  2068 0478                movea.l    A0, [A0 + 0x478]
  30497. 00011DDE  4E90                     jsr        [A0]
  30498. 00011DE0  2F0B                     move.l     -[A7], A3
  30499. 00011DE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30500. 00011DE6  4EB9 0000 1552           jsr        [0x00001552]
  30501. label00011DEC:
  30502. 00011DEC  486E FF90                pea.l      [A6 - 0x70]
  30503. 00011DF0  4EB9 0000 511A           jsr        [0x0000511A]
  30504. 00011DF6  2840                     movea.l    A4, D0
  30505. label00011DF8:
  30506. 00011DF8  486E FF90                pea.l      [A6 - 0x70]
  30507. 00011DFC  206E FF90                movea.l    A0, [A6 - 0x70]
  30508. 00011E00  2050                     movea.l    A0, [A0]
  30509. 00011E02  4E90                     jsr        [A0]
  30510. 00011E04  4A00                     tst.b      D0
  30511. 00011E06  6600 FF7E                bne        -0x80 /* 00011D86 */
  30512. 00011E0A  486E FF90                pea.l      [A6 - 0x70]
  30513. 00011E0E  4EB9 0000 4F4A           jsr        [0x00004F4A]
  30514. label00011E14:
  30515. 00011E14  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  30516. 00011E18  4E5E                     unlink     A6
  30517. 00011E1A  205F                     movea.l    A0, [A7]+
  30518. 00011E1C  504F                     addq.w     A7, 8
  30519. 00011E1E  4ED0                     jmp        [A0]
  30520. 00011E20  8026                     or.b       D0, -[A6]
  30521. 00011E22  4164                     chk.w      D0, -[A4]
  30522. 00011E24  6454                     bcc        +0x56 /* 00011E7A */
  30523. 00011E26  6173                     bsr        +0x75 /* 00011E9B */
  30524. 00011E28  6B4F                     bmi        +0x51 /* 00011E79 */
  30525. 00011E2A  626A                     bhi        +0x6C /* 00011E96 */
  30526. 00011E2C  6563                     bcs        +0x65 /* 00011E91 */
  30527. 00011E2E  745F                     moveq.l    D2, 0x5F
  30528. 00011E30  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  30529. 00011E34  5461                     addq.w     -[A1], 2
  30530. 00011E36  736B                     moveq.l    D1, 0x6B
  30531. 00011E38  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  30532. 00011E3C  5669 6577                addq.w     [A1 + 0x6577], 3
  30533. 00011E40  4650                     not.w      [A0]
  30534. 00011E42  3554 5461                move.w     [A2 + 0x5461], [A4]
  30535. 00011E46  736B                     moveq.l    D1, 0x6B
  30536. 00011E48  0000 FFFF                ori.b      D0, 0xFF
  30537. 00011E4C  4E56 FF88                link       A6, -0x0078
  30538. 00011E50  48E7 0038                movem.l    -[A7], A2,A3,A4
  30539. 00011E54  266E 0008                movea.l    A3, [A6 + 0x8]
  30540. 00011E58  286E 000C                movea.l    A4, [A6 + 0xC]
  30541. 00011E5C  200C                     move.l     D0, A4
  30542. 00011E5E  6778                     beq        +0x7A /* 00011ED8 */
  30543. 00011E60  2F2B 01A6                move.l     -[A7], [A3 + 0x1A6]
  30544. 00011E64  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  30545. 00011E6A  486E FF8C                pea.l      [A6 - 0x74]
  30546. 00011E6E  4EB9 0000 5112           jsr        [0x00005112]
  30547. 00011E74  486E FF8C                pea.l      [A6 - 0x74]
  30548. 00011E78  4EB9 0000 5122           jsr        [0x00005122]
  30549. // begin alternate branch 00011E7A-00011E7E
  30550. label00011E7A:
  30551. 00011E7A  0000 5122                ori.b      D0, 0x22 /* '\"' */
  30552. // end alternate branch 00011E7A-00011E7E
  30553. label00011E7A: // (misaligned)
  30554. 00011E7E  2440                     movea.l    A2, D0
  30555. 00011E80  603C                     bra        +0x3E /* 00011EBE */
  30556. label00011E82:
  30557. 00011E82  202A 0012                move.l     D0, [A2 + 0x12]
  30558. 00011E86  2D40 FF88                move.l     [A6 - 0x78], D0
  30559. 00011E8A  2040                     movea.l    A0, D0
  30560. 00011E8C  B1CC                     cmpa.l     A0, A4
  30561. 00011E8E  6622                     bne        +0x24 /* 00011EB2 */
  30562. 00011E90  2D6E FF90 FFFC           move.l     [A6 - 0x4], [A6 - 0x70]
  30563. label00011E96:
  30564. 00011E96  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  30565. 00011E9A  7001                     moveq.l    D0, 0x01
  30566. 00011E9C  3F00                     move.w     -[A7], D0
  30567. 00011E9E  2F0B                     move.l     -[A7], A3
  30568. 00011EA0  2053                     movea.l    A0, [A3]
  30569. 00011EA2  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  30570. 00011EA6  4E90                     jsr        [A0]
  30571. 00011EA8  2F0B                     move.l     -[A7], A3
  30572. 00011EAA  2F0C                     move.l     -[A7], A4
  30573. 00011EAC  4EB9 0000 16BA           jsr        [0x000016BA]
  30574. label00011EB2:
  30575. 00011EB2  486E FF8C                pea.l      [A6 - 0x74]
  30576. 00011EB6  4EB9 0000 511A           jsr        [0x0000511A]
  30577. 00011EBC  2440                     movea.l    A2, D0
  30578. label00011EBE:
  30579. 00011EBE  486E FF8C                pea.l      [A6 - 0x74]
  30580. 00011EC2  206E FF8C                movea.l    A0, [A6 - 0x74]
  30581. 00011EC6  2050                     movea.l    A0, [A0]
  30582. 00011EC8  4E90                     jsr        [A0]
  30583. 00011ECA  4A00                     tst.b      D0
  30584. 00011ECC  66B4                     bne        -0x4A /* 00011E82 */
  30585. 00011ECE  486E FF8C                pea.l      [A6 - 0x74]
  30586. 00011ED2  4EB9 0000 4F4A           jsr        [0x00004F4A]
  30587. label00011ED8:
  30588. 00011ED8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  30589. 00011EDC  4E5E                     unlink     A6
  30590. 00011EDE  205F                     movea.l    A0, [A7]+
  30591. 00011EE0  504F                     addq.w     A7, 8
  30592. 00011EE2  4ED0                     jmp        [A0]
  30593. 00011EE4  8029 5265                or.b       D0, [A1 + 0x5265]
  30594. 00011EE8  6D6F                     blt        +0x71 /* 00011F59 */
  30595. 00011EEA  7665                     moveq.l    D3, 0x65
  30596. 00011EEC  5461                     addq.w     -[A1], 2
  30597. 00011EEE  736B                     moveq.l    D1, 0x6B
  30598. 00011EF0  4F62                     chk.w      D7, -[A2]
  30599. 00011EF2  6A65                     bpl        +0x67 /* 00011F59 */
  30600. 00011EF4  6374                     bls        +0x76 /* 00011F6A */
  30601. 00011EF6  5F5F                     subq.w     [A7]+, 7
  30602. 00011EF8  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  30603. 00011EFC  6173                     bsr        +0x75 /* 00011F71 */
  30604. 00011EFE  6B47                     bmi        +0x49 /* 00011F47 */
  30605. 00011F00  7269                     moveq.l    D1, 0x69
  30606. 00011F02  6456                     bcc        +0x58 /* 00011F5A */
  30607. 00011F04  6965                     bvs        +0x67 /* 00011F6B */
  30608. 00011F06  7746                     moveq.l    D3, 0x46
  30609. 00011F08  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  30610. 00011F0C  6173                     bsr        +0x75 /* 00011F81 */
  30611. 00011F0E  6B00 0000                bmi        +0x2 /* 00011F10 */
  30612. // begin alternate branch 00011F10-00011F14
  30613. label00011F10:
  30614. 00011F10  0000 FFFF                ori.b      D0, 0xFF
  30615. // end alternate branch 00011F10-00011F14
  30616. label00011F10: // (misaligned)
  30617. 00011F12  FFFF                     .invalid   <<F/7/7>>
  30618. 00011F14  4E56 FFF8                link       A6, -0x0008
  30619. 00011F18  48E7 0038                movem.l    -[A7], A2,A3,A4
  30620. 00011F1C  246E 0008                movea.l    A2, [A6 + 0x8]
  30621. 00011F20  286E 000E                movea.l    A4, [A6 + 0xE]
  30622. 00011F24  200C                     move.l     D0, A4
  30623. 00011F26  6700 0082                beq        +0x84 /* 00011FAA */
  30624. 00011F2A  7016                     moveq.l    D0, 0x16
  30625. 00011F2C  2F00                     move.l     -[A7], D0
  30626. 00011F2E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  30627. 00011F34  2640                     movea.l    A3, D0
  30628. 00011F36  200B                     move.l     D0, A3
  30629. 00011F38  6708                     beq        +0xA /* 00011F42 */
  30630. 00011F3A  2F0B                     move.l     -[A7], A3
  30631. 00011F3C  4EB9 0001 1550           jsr        [0x00011550]
  30632. label00011F42:
  30633. 00011F42  2F0B                     move.l     -[A7], A3
  30634. 00011F44  4EB9 0000 1172           jsr        [0x00001172]
  30635. 00011F4A  2F0A                     move.l     -[A7], A2
  30636. 00011F4C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  30637. 00011F50  2F0C                     move.l     -[A7], A4
  30638. 00011F52  2F0B                     move.l     -[A7], A3
  30639. 00011F54  4EB9 0001 15A4           jsr        [0x000115A4]
  30640. label00011F5A:
  30641. 00011F5A  2F0B                     move.l     -[A7], A3
  30642. 00011F5C  42A7                     clr.l      -[A7]
  30643. 00011F5E  2F0A                     move.l     -[A7], A2
  30644. 00011F60  2052                     movea.l    A0, [A2]
  30645. 00011F62  2068 0478                movea.l    A0, [A0 + 0x478]
  30646. 00011F66  4E90                     jsr        [A0]
  30647. 00011F68  2F0A                     move.l     -[A7], A2
  30648. label00011F6A:
  30649. 00011F6A  2F0C                     move.l     -[A7], A4
  30650. 00011F6C  4EB9 0000 1552           jsr        [0x00001552]
  30651. 00011F72  4A2C 0072                tst.b      [A4 + 0x72]
  30652. 00011F76  6732                     beq        +0x34 /* 00011FAA */
  30653. 00011F78  486E FFF8                pea.l      [A6 - 0x8]
  30654. 00011F7C  4EB9 0000 0A2A           jsr        [0x00000A2A]
  30655. 00011F82  486E FFFC                pea.l      [A6 - 0x4]
  30656. 00011F86  2F0B                     move.l     -[A7], A3
  30657. 00011F88  2F0A                     move.l     -[A7], A2
  30658. 00011F8A  4EB9 0000 6C50           jsr        [0x00006C50]
  30659. 00011F90  2040                     movea.l    A0, D0
  30660. 00011F92  2010                     move.l     D0, [A0]
  30661. 00011F94  2D40 FFF8                move.l     [A6 - 0x8], D0
  30662. 00011F98  2F00                     move.l     -[A7], D0
  30663. 00011F9A  7001                     moveq.l    D0, 0x01
  30664. 00011F9C  1F00                     move.b     -[A7], D0
  30665. 00011F9E  4227                     clr.b      -[A7]
  30666. 00011FA0  2F0A                     move.l     -[A7], A2
  30667. 00011FA2  2052                     movea.l    A0, [A2]
  30668. 00011FA4  2068 048C                movea.l    A0, [A0 + 0x48C]
  30669. 00011FA8  4E90                     jsr        [A0]
  30670. label00011FAA:
  30671. 00011FAA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  30672. 00011FAE  4E5E                     unlink     A6
  30673. 00011FB0  205F                     movea.l    A0, [A7]+
  30674. 00011FB2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  30675. 00011FB6  4ED0                     jmp        [A0]
  30676. 00011FB8  802D 4164                or.b       D0, [A5 + 0x4164]
  30677. 00011FBC  6450                     bcc        +0x52 /* 0001200E */
  30678. 00011FBE  726F                     moveq.l    D1, 0x6F
  30679. 00011FC0  6365                     bls        +0x67 /* 00012027 */
  30680. 00011FC2  7373                     moveq.l    D1, 0x73
  30681. 00011FC4  4F62                     chk.w      D7, -[A2]
  30682. 00011FC6  6A65                     bpl        +0x67 /* 0001202D */
  30683. 00011FC8  6374                     bls        +0x76 /* 0001203E */
  30684. 00011FCA  5F5F                     subq.w     [A7]+, 7
  30685. 00011FCC  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  30686. 00011FD0  6173                     bsr        +0x75 /* 00012045 */
  30687. 00011FD2  6B47                     bmi        +0x49 /* 0001201B */
  30688. 00011FD4  7269                     moveq.l    D1, 0x69
  30689. 00011FD6  6456                     bcc        +0x58 /* 0001202E */
  30690. 00011FD8  6965                     bvs        +0x67 /* 0001203F */
  30691. 00011FDA  7746                     moveq.l    D3, 0x46
  30692. 00011FDC  5038 5450                addq.b     [0x00005450], 8
  30693. 00011FE0  726F                     moveq.l    D1, 0x6F
  30694. 00011FE2  6365                     bls        +0x67 /* 00012049 */
  30695. 00011FE4  7373                     moveq.l    D1, 0x73
  30696. 00011FE6  7300                     moveq.l    D1, 0x00
  30697. 00011FE8  0000 FFFF                ori.b      D0, 0xFF
  30698. 00011FEC  4E56 FD88                link       A6, -0x0278
  30699. 00011FF0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  30700. 00011FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  30701. 00011FF8  4203                     clr.b      D3
  30702. 00011FFA  1D43 FD88                move.b     [A6 - 0x278], D3
  30703. 00011FFE  1D43 FE88                move.b     [A6 - 0x178], D3
  30704. 00012002  2F2C 01A6                move.l     -[A7], [A4 + 0x1A6]
  30705. 00012006  4EB9 0000 1172           jsr        [0x00001172]
  30706. 0001200C  2F2C 01A2                move.l     -[A7], [A4 + 0x1A2]
  30707. // begin alternate branch 0001200E-00012010
  30708. label0001200E:
  30709. 0001200E  01A2                     bclr       -[A2], D0
  30710. // end alternate branch 0001200E-00012010
  30711. label0001200E: // (misaligned)
  30712. 00012010  4EB9 0000 1172           jsr        [0x00001172]
  30713. 00012016  202E 000C                move.l     D0, [A6 + 0xC]
  30714. 0001201A  6700 0124                beq        +0x126 /* 00012140 */
  30715. 0001201E  2F2C 01A6                move.l     -[A7], [A4 + 0x1A6]
  30716. 00012022  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  30717. 00012028  486E FF8C                pea.l      [A6 - 0x74]
  30718. 0001202C  4EB9 0000 5112           jsr        [0x00005112]
  30719. // begin alternate branch 0001202E-00012032
  30720. label0001202E:
  30721. 0001202E  0000 5112                ori.b      D0, 0x12
  30722. // end alternate branch 0001202E-00012032
  30723. label0001202E: // (misaligned)
  30724. 00012032  7001                     moveq.l    D0, 0x01
  30725. 00012034  2F00                     move.l     -[A7], D0
  30726. 00012036  262C 01A2                move.l     D3, [A4 + 0x1A2]
  30727. 0001203A  2F03                     move.l     -[A7], D3
  30728. 0001203C  2043                     movea.l    A0, D3
  30729. label0001203E:
  30730. 0001203E  2050                     movea.l    A0, [A0]
  30731. 00012040  2068 008C                movea.l    A0, [A0 + 0x8C]
  30732. 00012044  4E90                     jsr        [A0]
  30733. 00012046  2440                     movea.l    A2, D0
  30734. 00012048  486E FD88                pea.l      [A6 - 0x278]
  30735. 0001204C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30736. 00012050  206E 000C                movea.l    A0, [A6 + 0xC]
  30737. 00012054  2050                     movea.l    A0, [A0]
  30738. 00012056  2068 0060                movea.l    A0, [A0 + 0x60]
  30739. 0001205A  4E90                     jsr        [A0]
  30740. 0001205C  486E FF8C                pea.l      [A6 - 0x74]
  30741. 00012060  4EB9 0000 5122           jsr        [0x00005122]
  30742. 00012066  2640                     movea.l    A3, D0
  30743. 00012068  6000 00BA                bra        +0xBC /* 00012124 */
  30744. label0001206C:
  30745. 0001206C  2F0A                     move.l     -[A7], A2
  30746. 0001206E  4EB9 0000 40F4           jsr        [0x000040F4]
  30747. 00012074  2F00                     move.l     -[A7], D0
  30748. 00012076  486E FE88                pea.l      [A6 - 0x178]
  30749. 0001207A  486E FF88                pea.l      [A6 - 0x78]
  30750. 0001207E  2F0B                     move.l     -[A7], A3
  30751. 00012080  2053                     movea.l    A0, [A3]
  30752. 00012082  2068 0050                movea.l    A0, [A0 + 0x50]
  30753. 00012086  4E90                     jsr        [A0]
  30754. 00012088  554F                     subq.w     A7, 2
  30755. 0001208A  486E FE88                pea.l      [A6 - 0x178]
  30756. 0001208E  486E FD88                pea.l      [A6 - 0x278]
  30757. 00012092  4227                     clr.b      -[A7]
  30758. 00012094  7001                     moveq.l    D0, 0x01
  30759. 00012096  1F00                     move.b     -[A7], D0
  30760. 00012098  4EB9 0000 0C8A           jsr        [0x00000C8A]
  30761. 0001209E  301F                     move.w     D0, [A7]+
  30762. 000120A0  57C0                     seq        D0
  30763. 000120A2  4400                     neg.b      D0
  30764. 000120A4  4880                     ext.w      D0
  30765. 000120A6  48C0                     ext.l      D0
  30766. 000120A8  676E                     beq        +0x70 /* 00012118 */
  30767. 000120AA  2F0B                     move.l     -[A7], A3
  30768. 000120AC  4EB9 0000 44A0           jsr        [0x000044A0]
  30769. 000120B2  4A00                     tst.b      D0
  30770. 000120B4  6738                     beq        +0x3A /* 000120EE */
  30771. 000120B6  206E 000C                movea.l    A0, [A6 + 0xC]
  30772. 000120BA  4AA8 017A                tst.l      [A0 + 0x17A]
  30773. 000120BE  672E                     beq        +0x30 /* 000120EE */
  30774. 000120C0  206E 000C                movea.l    A0, [A6 + 0xC]
  30775. 000120C4  2468 017A                movea.l    A2, [A0 + 0x17A]
  30776. 000120C8  2F0A                     move.l     -[A7], A2
  30777. 000120CA  2052                     movea.l    A0, [A2]
  30778. 000120CC  2068 0050                movea.l    A0, [A0 + 0x50]
  30779. 000120D0  4E90                     jsr        [A0]
  30780. 000120D2  3600                     move.w     D3, D0
  30781. 000120D4  202E FF90                move.l     D0, [A6 - 0x70]
  30782. 000120D8  5280                     addq.l     D0, 1
  30783. 000120DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  30784. 000120DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  30785. 000120E2  3F03                     move.w     -[A7], D3
  30786. 000120E4  2F0C                     move.l     -[A7], A4
  30787. 000120E6  2054                     movea.l    A0, [A4]
  30788. 000120E8  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  30789. 000120EC  4E90                     jsr        [A0]
  30790. label000120EE:
  30791. 000120EE  2F0B                     move.l     -[A7], A3
  30792. 000120F0  262C 01A6                move.l     D3, [A4 + 0x1A6]
  30793. 000120F4  2F03                     move.l     -[A7], D3
  30794. 000120F6  2043                     movea.l    A0, D3
  30795. 000120F8  2050                     movea.l    A0, [A0]
  30796. 000120FA  2068 00BC                movea.l    A0, [A0 + 0xBC]
  30797. 000120FE  4E90                     jsr        [A0]
  30798. 00012100  2F0B                     move.l     -[A7], A3
  30799. 00012102  4EB9 0000 14CA           jsr        [0x000014CA]
  30800. 00012108  7001                     moveq.l    D0, 0x01
  30801. 0001210A  3F00                     move.w     -[A7], D0
  30802. 0001210C  2F0C                     move.l     -[A7], A4
  30803. 0001210E  2054                     movea.l    A0, [A4]
  30804. 00012110  2068 0408                movea.l    A0, [A0 + 0x408]
  30805. 00012114  4E90                     jsr        [A0]
  30806. 00012116  601E                     bra        +0x20 /* 00012136 */
  30807. label00012118:
  30808. 00012118  486E FF8C                pea.l      [A6 - 0x74]
  30809. 0001211C  4EB9 0000 511A           jsr        [0x0000511A]
  30810. 00012122  2640                     movea.l    A3, D0
  30811. label00012124:
  30812. 00012124  486E FF8C                pea.l      [A6 - 0x74]
  30813. 00012128  206E FF8C                movea.l    A0, [A6 - 0x74]
  30814. 0001212C  2050                     movea.l    A0, [A0]
  30815. 0001212E  4E90                     jsr        [A0]
  30816. 00012130  4A00                     tst.b      D0
  30817. 00012132  6600 FF38                bne        -0xC6 /* 0001206C */
  30818. label00012136:
  30819. 00012136  486E FF8C                pea.l      [A6 - 0x74]
  30820. 0001213A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  30821. label00012140:
  30822. 00012140  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  30823. 00012144  4E5E                     unlink     A6
  30824. 00012146  205F                     movea.l    A0, [A7]+
  30825. 00012148  504F                     addq.w     A7, 8
  30826. 0001214A  4ED0                     jmp        [A0]
  30827. 0001214C  802F 5265                or.b       D0, [A7 + 0x5265]
  30828. 00012150  6D6F                     blt        +0x71 /* 000121C1 */
  30829. 00012152  7665                     moveq.l    D3, 0x65
  30830. 00012154  5072 6F63 6573 734F 626A addq.w     [[A2 + 0x6573] + 0x734F626A], 8
  30831. 0001215E  6563                     bcs        +0x65 /* 000121C3 */
  30832. 00012160  745F                     moveq.l    D2, 0x5F
  30833. 00012162  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  30834. 00012166  5461                     addq.w     -[A1], 2
  30835. 00012168  736B                     moveq.l    D1, 0x6B
  30836. 0001216A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  30837. 0001216E  5669 6577                addq.w     [A1 + 0x6577], 3
  30838. 00012172  4650                     not.w      [A0]
  30839. 00012174  3854                     movea.w    A4, [A4]
  30840. 00012176  5072 6F63 6573 7300 0000 addq.w     [[A2 + 0x6573] + 0x73000000], 8
  30841. 00012180  4E56 FFE4                link       A6, -0x001C
  30842. 00012184  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  30843. 00012188  266E 0008                movea.l    A3, [A6 + 0x8]
  30844. 0001218C  486E FFE4                pea.l      [A6 - 0x1C]
  30845. 00012190  4EB9 0000 0A2A           jsr        [0x00000A2A]
  30846. 00012196  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  30847. 0001219A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30848. 0001219E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30849. 000121A2  2F0B                     move.l     -[A7], A3
  30850. 000121A4  4EB9 0000 670C           jsr        [0x0000670C]
  30851. 000121AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  30852. 000121AE  486E FFE4                pea.l      [A6 - 0x1C]
  30853. 000121B2  2F0B                     move.l     -[A7], A3
  30854. 000121B4  2053                     movea.l    A0, [A3]
  30855. 000121B6  2068 0418                movea.l    A0, [A0 + 0x418]
  30856. 000121BA  4E90                     jsr        [A0]
  30857. 000121BC  1D40 FFE8                move.b     [A6 - 0x18], D0
  30858. 000121C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  30859. 000121C4  2F0B                     move.l     -[A7], A3
  30860. 000121C6  4EB9 0000 5BE4           jsr        [0x00005BE4]
  30861. 000121CC  2840                     movea.l    A4, D0
  30862. 000121CE  206E 0010                movea.l    A0, [A6 + 0x10]
  30863. 000121D2  3028 0026                move.w     D0, [A0 + 0x26]
  30864. 000121D6  7202                     moveq.l    D1, 0x02
  30865. 000121D8  B041                     cmp.w      D0, D1
  30866. 000121DA  6D00 00E4                blt        +0xE6 /* 000122C0 */
  30867. 000121DE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  30868. 000121E2  2F0B                     move.l     -[A7], A3
  30869. 000121E4  2053                     movea.l    A0, [A3]
  30870. 000121E6  2068 043C                movea.l    A0, [A0 + 0x43C]
  30871. 000121EA  4E90                     jsr        [A0]
  30872. 000121EC  4A00                     tst.b      D0
  30873. 000121EE  6700 00D0                beq        +0xD2 /* 000122C0 */
  30874. 000121F2  200C                     move.l     D0, A4
  30875. 000121F4  6700 00CA                beq        +0xCC /* 000122C0 */
  30876. 000121F8  4AAC 0012                tst.l      [A4 + 0x12]
  30877. 000121FC  6608                     bne        +0xA /* 00012206 */
  30878. 000121FE  4AAC 000E                tst.l      [A4 + 0xE]
  30879. 00012202  6700 00BC                beq        +0xBE /* 000122C0 */
  30880. label00012206:
  30881. 00012206  102E FFE8                move.b     D0, [A6 - 0x18]
  30882. 0001220A  6700 00B4                beq        +0xB6 /* 000122C0 */
  30883. 0001220E  246C 000E                movea.l    A2, [A4 + 0xE]
  30884. 00012212  202C 0012                move.l     D0, [A4 + 0x12]
  30885. 00012216  2D40 FFEC                move.l     [A6 - 0x14], D0
  30886. 0001221A  200A                     move.l     D0, A2
  30887. 0001221C  6756                     beq        +0x58 /* 00012274 */
  30888. 0001221E  4A2A 0073                tst.b      [A2 + 0x73]
  30889. 00012222  6650                     bne        +0x52 /* 00012274 */
  30890. 00012224  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  30891. 0001222A  4EB9 0000 6C7A           jsr        [0x00006C7A]
  30892. 00012230  4A00                     tst.b      D0
  30893. 00012232  6700 008C                beq        +0x8E /* 000122C0 */
  30894. 00012236  486E FFF0                pea.l      [A6 - 0x10]
  30895. 0001223A  2F0A                     move.l     -[A7], A2
  30896. 0001223C  2052                     movea.l    A0, [A2]
  30897. 0001223E  2068 0068                movea.l    A0, [A0 + 0x68]
  30898. 00012242  4E90                     jsr        [A0]
  30899. 00012244  486E FFF0                pea.l      [A6 - 0x10]
  30900. 00012248  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  30901. 0001224E  4EB9 0000 975A           jsr        [0x0000975A]
  30902. 00012254  4A2A 0072                tst.b      [A2 + 0x72]
  30903. 00012258  6666                     bne        +0x68 /* 000122C0 */
  30904. 0001225A  7601                     moveq.l    D3, 0x01
  30905. 0001225C  1543 0072                move.b     [A2 + 0x72], D3
  30906. 00012260  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  30907. 00012264  1F03                     move.b     -[A7], D3
  30908. 00012266  4227                     clr.b      -[A7]
  30909. 00012268  2F0B                     move.l     -[A7], A3
  30910. 0001226A  2053                     movea.l    A0, [A3]
  30911. 0001226C  2068 048C                movea.l    A0, [A0 + 0x48C]
  30912. 00012270  4E90                     jsr        [A0]
  30913. 00012272  604C                     bra        +0x4E /* 000122C0 */
  30914. label00012274:
  30915. 00012274  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  30916. 0001227A  4EB9 0000 8BBA           jsr        [0x00008BBA]
  30917. 00012280  4A00                     tst.b      D0
  30918. 00012282  671A                     beq        +0x1C /* 0001229E */
  30919. 00012284  200A                     move.l     D0, A2
  30920. 00012286  6716                     beq        +0x18 /* 0001229E */
  30921. 00012288  266A 017A                movea.l    A3, [A2 + 0x17A]
  30922. 0001228C  200B                     move.l     D0, A3
  30923. 0001228E  670E                     beq        +0x10 /* 0001229E */
  30924. 00012290  2F0B                     move.l     -[A7], A3
  30925. 00012292  2053                     movea.l    A0, [A3]
  30926. 00012294  2068 0090                movea.l    A0, [A0 + 0x90]
  30927. 00012298  4E90                     jsr        [A0]
  30928. 0001229A  2D40 FFEC                move.l     [A6 - 0x14], D0
  30929. label0001229E:
  30930. 0001229E  202E FFEC                move.l     D0, [A6 - 0x14]
  30931. 000122A2  671C                     beq        +0x1E /* 000122C0 */
  30932. 000122A4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  30933. 000122A8  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  30934. 000122AE  4EB9 0000 8FA2           jsr        [0x00008FA2]
  30935. 000122B4  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  30936. 000122BA  4EB9 0000 8BB2           jsr        [0x00008BB2]
  30937. label000122C0:
  30938. 000122C0  4EB9 0000 5102           jsr        [0x00005102]
  30939. 000122C6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  30940. 000122CA  4E5E                     unlink     A6
  30941. 000122CC  205F                     movea.l    A0, [A7]+
  30942. 000122CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  30943. 000122D2  4ED0                     jmp        [A0]
  30944. 000122D4  803F                     or.b       D0, <<invalid special address>>
  30945. 000122D6  446F 4D6F                neg.w      [A7 + 0x4D6F]
  30946. 000122DA  7573                     moveq.l    D2, 0x73
  30947. 000122DC  6543                     bcs        +0x45 /* 00012321 */
  30948. 000122DE  6F6D                     ble        +0x6F /* 0001234D */
  30949. 000122E0  6D61                     blt        +0x63 /* 00012343 */
  30950. 000122E2  6E64                     bgt        +0x66 /* 00012348 */
  30951. 000122E4  5F5F                     subq.w     [A7]+, 7
  30952. 000122E6  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  30953. 000122EA  6173                     bsr        +0x75 /* 0001235F */
  30954. 000122EC  6B47                     bmi        +0x49 /* 00012335 */
  30955. 000122EE  7269                     moveq.l    D1, 0x69
  30956. 000122F0  6456                     bcc        +0x58 /* 00012348 */
  30957. 000122F2  6965                     bvs        +0x67 /* 00012359 */
  30958. 000122F4  7746                     moveq.l    D3, 0x46
  30959. 000122F6  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  30960. 000122FA  6F69                     ble        +0x6B /* 00012365 */
  30961. 000122FC  6E74                     bgt        +0x76 /* 00012372 */
  30962. 000122FE  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  30963. 00012302  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  30964. 00012306  626F                     bhi        +0x71 /* 00012377 */
  30965. 00012308  7845                     moveq.l    D4, 0x45
  30966. 0001230A  7665                     moveq.l    D3, 0x65
  30967. 0001230C  6E74                     bgt        +0x76 /* 00012382 */
  30968. 0001230E  3643                     movea.w    A3, D3
  30969. 00012310  506F 696E                addq.w     [A7 + 0x696E], 8
  30970. 00012314  7400                     moveq.l    D2, 0x00
  30971. 00012316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30972. 0001231A  FE88 48E7                .extension 0xE88 <<F/2-3/7>> // unimplemented
  30973. 0001231E  1838 246E                move.b     D4, [0x0000246E]
  30974. 00012322  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  30975. 00012326  0008 206E                ori.b      A0, 0x6E /* 'n' */
  30976. 0001232A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  30977. 0001232E  2068 0098                movea.l    A0, [A0 + 0x98]
  30978. 00012332  4E90                     jsr        [A0]
  30979. 00012334  2840                     movea.l    A4, D0
  30980. 00012336  7600                     moveq.l    D3, 0x00
  30981. 00012338  2D43 FE88                move.l     [A6 - 0x178], D3
  30982. 0001233C  2D43 FE8C                move.l     [A6 - 0x174], D3
  30983. 00012340  2F0C                     move.l     -[A7], A4
  30984. 00012342  4EB9 0000 1172           jsr        [0x00001172]
  30985. label00012348:
  30986. 00012348  200A                     move.l     D0, A2
  30987. 0001234A  6710                     beq        +0x12 /* 0001235C */
  30988. 0001234C  202A 000E                move.l     D0, [A2 + 0xE]
  30989. 00012350  2D40 FE88                move.l     [A6 - 0x178], D0
  30990. 00012354  202A 0012                move.l     D0, [A2 + 0x12]
  30991. 00012358  2D40 FE8C                move.l     [A6 - 0x174], D0
  30992. label0001235C:
  30993. 0001235C  202E FE88                move.l     D0, [A6 - 0x178]
  30994. 00012360  222E FE8C                move.l     D1, [A6 - 0x174]
  30995. 00012364  8081                     or.l       D0, D1
  30996. 00012366  4480                     neg.l      D0
  30997. 00012368  9180                     subx.l     D0, D0
  30998. 0001236A  4480                     neg.l      D0
  30999. 0001236C  1D40 FE90                move.b     [A6 - 0x170], D0
  31000. 00012370  1F00                     move.b     -[A7], D0
  31001. label00012372:
  31002. 00012372  2F0C                     move.l     -[A7], A4
  31003. 00012374  4EB9 0000 705A           jsr        [0x0000705A]
  31004. 0001237A  2F3C 5473 5672           move.l     -[A7], 0x54735672 /* 'TsVr' */
  31005. 00012380  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31006. // begin alternate branch 00012382-0001238A
  31007. label00012382:
  31008. 00012382  0008 206E                ori.b      A0, 0x6E /* 'n' */
  31009. 00012386  0008 2050                ori.b      A0, 0x50 /* 'P' */
  31010. // end alternate branch 00012382-0001238A
  31011. label00012382: // (misaligned)
  31012. 00012384  206E 0008                movea.l    A0, [A6 + 0x8]
  31013. 00012388  2050                     movea.l    A0, [A0]
  31014. 0001238A  2068 0098                movea.l    A0, [A0 + 0x98]
  31015. 0001238E  4E90                     jsr        [A0]
  31016. 00012390  2D40 FE94                move.l     [A6 - 0x16C], D0
  31017. 00012394  2F00                     move.l     -[A7], D0
  31018. 00012396  2040                     movea.l    A0, D0
  31019. 00012398  2050                     movea.l    A0, [A0]
  31020. 0001239A  2068 0180                movea.l    A0, [A0 + 0x180]
  31021. 0001239E  4E90                     jsr        [A0]
  31022. 000123A0  2640                     movea.l    A3, D0
  31023. 000123A2  200B                     move.l     D0, A3
  31024. 000123A4  6700 00B4                beq        +0xB6 /* 0001245A */
  31025. 000123A8  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  31026. 000123AE  7000                     moveq.l    D0, 0x00
  31027. 000123B0  1001                     move.b     D0, D1
  31028. 000123B2  5280                     addq.l     D0, 1
  31029. 000123B4  2F00                     move.l     -[A7], D0
  31030. 000123B6  4879 FFFF 645C           push.l     0xFFFF645C
  31031. 000123BC  486E FE98                pea.l      [A6 - 0x168]
  31032. 000123C0  4EB9 0000 0042           jsr        [0x00000042]
  31033. 000123C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  31034. 000123CA  70FE                     moveq.l    D0, 0xFFFFFFFE
  31035. 000123CC  3D40 FF98                move.w     [A6 - 0x68], D0
  31036. 000123D0  200A                     move.l     D0, A2
  31037. 000123D2  6718                     beq        +0x1A /* 000123EC */
  31038. 000123D4  2F3C 544E 414D           move.l     -[A7], 0x544E414D /* 'TNAM' */
  31039. 000123DA  486E FE98                pea.l      [A6 - 0x168]
  31040. 000123DE  486E FF98                pea.l      [A6 - 0x68]
  31041. 000123E2  2F0A                     move.l     -[A7], A2
  31042. 000123E4  2052                     movea.l    A0, [A2]
  31043. 000123E6  2068 0050                movea.l    A0, [A0 + 0x50]
  31044. 000123EA  4E90                     jsr        [A0]
  31045. label000123EC:
  31046. 000123EC  554F                     subq.w     A7, 2
  31047. 000123EE  486E FE98                pea.l      [A6 - 0x168]
  31048. 000123F2  4879 FFFF 645C           push.l     0xFFFF645C
  31049. 000123F8  4227                     clr.b      -[A7]
  31050. 000123FA  7001                     moveq.l    D0, 0x01
  31051. 000123FC  1F00                     move.b     -[A7], D0
  31052. 000123FE  4EB9 0000 0C8A           jsr        [0x00000C8A]
  31053. 00012404  301F                     move.w     D0, [A7]+
  31054. 00012406  57C0                     seq        D0
  31055. 00012408  4400                     neg.b      D0
  31056. 0001240A  4880                     ext.w      D0
  31057. 0001240C  48C0                     ext.l      D0
  31058. 0001240E  6728                     beq        +0x2A /* 00012438 */
  31059. 00012410  206E 0008                movea.l    A0, [A6 + 0x8]
  31060. 00012414  41E8 01BE                lea.l      A0, [A0 + 0x1BE]
  31061. 00012418  2D48 FFFC                move.l     [A6 - 0x4], A0
  31062. 0001241C  1210                     move.b     D1, [A0]
  31063. 0001241E  7000                     moveq.l    D0, 0x00
  31064. 00012420  1001                     move.b     D0, D1
  31065. 00012422  5280                     addq.l     D0, 1
  31066. 00012424  2F00                     move.l     -[A7], D0
  31067. 00012426  2F08                     move.l     -[A7], A0
  31068. 00012428  486E FE98                pea.l      [A6 - 0x168]
  31069. 0001242C  4EB9 0000 0042           jsr        [0x00000042]
  31070. 00012432  4FEF 000C                lea.l      A7, [A7 + 0xC]
  31071. 00012436  6010                     bra        +0x12 /* 00012448 */
  31072. label00012438:
  31073. 00012438  4879 FFFD A8AC           push.l     0xFFFDA8AC
  31074. 0001243E  486E FE98                pea.l      [A6 - 0x168]
  31075. 00012442  4EB9 0000 0B7A           jsr        [0x00000B7A]
  31076. label00012448:
  31077. 00012448  486E FE98                pea.l      [A6 - 0x168]
  31078. 0001244C  7001                     moveq.l    D0, 0x01
  31079. 0001244E  1F00                     move.b     -[A7], D0
  31080. 00012450  2F0B                     move.l     -[A7], A3
  31081. 00012452  2053                     movea.l    A0, [A3]
  31082. 00012454  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  31083. 00012458  4E90                     jsr        [A0]
  31084. label0001245A:
  31085. 0001245A  244C                     movea.l    A2, A4
  31086. 0001245C  45EA 00FA                lea.l      A2, [A2 + 0xFA]
  31087. 00012460  264C                     movea.l    A3, A4
  31088. 00012462  47EB 00F6                lea.l      A3, [A3 + 0xF6]
  31089. 00012466  202E FE88                move.l     D0, [A6 - 0x178]
  31090. 0001246A  6700 00FC                beq        +0xFE /* 00012568 */
  31091. 0001246E  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  31092. 00012472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31093. 00012476  4EB9 0001 2954           jsr        [0x00012954]
  31094. 0001247C  206E FE88                movea.l    A0, [A6 - 0x178]
  31095. 00012480  1F28 018A                move.b     -[A7], [A0 + 0x18A]
  31096. 00012484  7601                     moveq.l    D3, 0x01
  31097. 00012486  1F03                     move.b     -[A7], D3
  31098. 00012488  2013                     move.l     D0, [A3]
  31099. 0001248A  2D40 FF9C                move.l     [A6 - 0x64], D0
  31100. 0001248E  2F00                     move.l     -[A7], D0
  31101. 00012490  2240                     movea.l    A1, D0
  31102. 00012492  2251                     movea.l    A1, [A1]
  31103. 00012494  2269 045C                movea.l    A1, [A1 + 0x45C]
  31104. 00012498  4E91                     jsr        [A1]
  31105. 0001249A  4227                     clr.b      -[A7]
  31106. 0001249C  1F03                     move.b     -[A7], D3
  31107. 0001249E  2013                     move.l     D0, [A3]
  31108. 000124A0  2D40 FFA0                move.l     [A6 - 0x60], D0
  31109. 000124A4  2F00                     move.l     -[A7], D0
  31110. 000124A6  2040                     movea.l    A0, D0
  31111. 000124A8  2050                     movea.l    A0, [A0]
  31112. 000124AA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31113. 000124AE  4E90                     jsr        [A0]
  31114. 000124B0  1803                     move.b     D4, D3
  31115. 000124B2  1F04                     move.b     -[A7], D4
  31116. 000124B4  2013                     move.l     D0, [A3]
  31117. 000124B6  2D40 FFA4                move.l     [A6 - 0x5C], D0
  31118. 000124BA  2F00                     move.l     -[A7], D0
  31119. 000124BC  2040                     movea.l    A0, D0
  31120. 000124BE  2050                     movea.l    A0, [A0]
  31121. 000124C0  2068 0068                movea.l    A0, [A0 + 0x68]
  31122. 000124C4  4E90                     jsr        [A0]
  31123. 000124C6  206E FE88                movea.l    A0, [A6 - 0x178]
  31124. 000124CA  1F28 018B                move.b     -[A7], [A0 + 0x18B]
  31125. 000124CE  1F03                     move.b     -[A7], D3
  31126. 000124D0  2012                     move.l     D0, [A2]
  31127. 000124D2  2D40 FFA8                move.l     [A6 - 0x58], D0
  31128. 000124D6  2F00                     move.l     -[A7], D0
  31129. 000124D8  2240                     movea.l    A1, D0
  31130. 000124DA  2251                     movea.l    A1, [A1]
  31131. 000124DC  2269 045C                movea.l    A1, [A1 + 0x45C]
  31132. 000124E0  4E91                     jsr        [A1]
  31133. 000124E2  4227                     clr.b      -[A7]
  31134. 000124E4  1F03                     move.b     -[A7], D3
  31135. 000124E6  2012                     move.l     D0, [A2]
  31136. 000124E8  2D40 FFAC                move.l     [A6 - 0x54], D0
  31137. 000124EC  2F00                     move.l     -[A7], D0
  31138. 000124EE  2040                     movea.l    A0, D0
  31139. 000124F0  2050                     movea.l    A0, [A0]
  31140. 000124F2  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31141. 000124F6  4E90                     jsr        [A0]
  31142. 000124F8  1F04                     move.b     -[A7], D4
  31143. 000124FA  2012                     move.l     D0, [A2]
  31144. 000124FC  2D40 FFB0                move.l     [A6 - 0x50], D0
  31145. 00012500  2F00                     move.l     -[A7], D0
  31146. 00012502  2040                     movea.l    A0, D0
  31147. 00012504  2050                     movea.l    A0, [A0]
  31148. 00012506  2068 0068                movea.l    A0, [A0 + 0x68]
  31149. 0001250A  4E90                     jsr        [A0]
  31150. 0001250C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  31151. 00012512  4EB9 0000 8BBA           jsr        [0x00008BBA]
  31152. 00012518  4A00                     tst.b      D0
  31153. 0001251A  6600 0310                bne        +0x312 /* 0001282C */
  31154. 0001251E  206E FE88                movea.l    A0, [A6 - 0x178]
  31155. 00012522  1F28 018C                move.b     -[A7], [A0 + 0x18C]
  31156. 00012526  1F03                     move.b     -[A7], D3
  31157. 00012528  244C                     movea.l    A2, A4
  31158. 0001252A  45EA 00FE                lea.l      A2, [A2 + 0xFE]
  31159. 0001252E  2652                     movea.l    A3, [A2]
  31160. 00012530  2F0B                     move.l     -[A7], A3
  31161. 00012532  2053                     movea.l    A0, [A3]
  31162. 00012534  2068 045C                movea.l    A0, [A0 + 0x45C]
  31163. 00012538  4E90                     jsr        [A0]
  31164. 0001253A  4227                     clr.b      -[A7]
  31165. 0001253C  1F03                     move.b     -[A7], D3
  31166. 0001253E  2012                     move.l     D0, [A2]
  31167. 00012540  2D40 FFB4                move.l     [A6 - 0x4C], D0
  31168. 00012544  2F00                     move.l     -[A7], D0
  31169. 00012546  2040                     movea.l    A0, D0
  31170. 00012548  2050                     movea.l    A0, [A0]
  31171. 0001254A  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31172. 0001254E  4E90                     jsr        [A0]
  31173. 00012550  1F04                     move.b     -[A7], D4
  31174. 00012552  2012                     move.l     D0, [A2]
  31175. 00012554  2D40 FFB8                move.l     [A6 - 0x48], D0
  31176. 00012558  2F00                     move.l     -[A7], D0
  31177. 0001255A  2040                     movea.l    A0, D0
  31178. 0001255C  2050                     movea.l    A0, [A0]
  31179. 0001255E  2068 0068                movea.l    A0, [A0 + 0x68]
  31180. 00012562  4E90                     jsr        [A0]
  31181. 00012564  6000 02C6                bra        +0x2C8 /* 0001282C */
  31182. label00012568:
  31183. 00012568  204C                     movea.l    A0, A4
  31184. 0001256A  202E FE8C                move.l     D0, [A6 - 0x174]
  31185. 0001256E  6700 017A                beq        +0x17C /* 000126EA */
  31186. 00012572  226E FE8C                movea.l    A1, [A6 - 0x174]
  31187. 00012576  1229 00B2                move.b     D1, [A1 + 0xB2]
  31188. 0001257A  7000                     moveq.l    D0, 0x00
  31189. 0001257C  1001                     move.b     D0, D1
  31190. 0001257E  2F00                     move.l     -[A7], D0
  31191. 00012580  7601                     moveq.l    D3, 0x01
  31192. 00012582  1F03                     move.b     -[A7], D3
  31193. 00012584  266C 00D6                movea.l    A3, [A4 + 0xD6]
  31194. 00012588  2F0B                     move.l     -[A7], A3
  31195. 0001258A  2453                     movea.l    A2, [A3]
  31196. 0001258C  246A 0468                movea.l    A2, [A2 + 0x468]
  31197. 00012590  4E92                     jsr        [A2]
  31198. 00012592  206E FE8C                movea.l    A0, [A6 - 0x174]
  31199. 00012596  1228 00B3                move.b     D1, [A0 + 0xB3]
  31200. 0001259A  7000                     moveq.l    D0, 0x00
  31201. 0001259C  1001                     move.b     D0, D1
  31202. 0001259E  2F00                     move.l     -[A7], D0
  31203. 000125A0  1F03                     move.b     -[A7], D3
  31204. 000125A2  202C 00DA                move.l     D0, [A4 + 0xDA]
  31205. 000125A6  2D40 FFBC                move.l     [A6 - 0x44], D0
  31206. 000125AA  2F00                     move.l     -[A7], D0
  31207. 000125AC  2240                     movea.l    A1, D0
  31208. 000125AE  2251                     movea.l    A1, [A1]
  31209. 000125B0  2269 0468                movea.l    A1, [A1 + 0x468]
  31210. 000125B4  4E91                     jsr        [A1]
  31211. 000125B6  206E 0008                movea.l    A0, [A6 + 0x8]
  31212. 000125BA  2468 01BA                movea.l    A2, [A0 + 0x1BA]
  31213. 000125BE  200A                     move.l     D0, A2
  31214. 000125C0  6748                     beq        +0x4A /* 0001260A */
  31215. 000125C2  2F0A                     move.l     -[A7], A2
  31216. 000125C4  4EB9 0000 6DD2           jsr        [0x00006DD2]
  31217. 000125CA  4A00                     tst.b      D0
  31218. 000125CC  673C                     beq        +0x3E /* 0001260A */
  31219. 000125CE  206E FE8C                movea.l    A0, [A6 - 0x174]
  31220. 000125D2  1228 00B4                move.b     D1, [A0 + 0xB4]
  31221. 000125D6  7000                     moveq.l    D0, 0x00
  31222. 000125D8  1001                     move.b     D0, D1
  31223. 000125DA  2F00                     move.l     -[A7], D0
  31224. 000125DC  1F03                     move.b     -[A7], D3
  31225. 000125DE  266C 00DE                movea.l    A3, [A4 + 0xDE]
  31226. 000125E2  2F0B                     move.l     -[A7], A3
  31227. 000125E4  2253                     movea.l    A1, [A3]
  31228. 000125E6  2269 0468                movea.l    A1, [A1 + 0x468]
  31229. 000125EA  4E91                     jsr        [A1]
  31230. 000125EC  206E FE8C                movea.l    A0, [A6 - 0x174]
  31231. 000125F0  1228 00B5                move.b     D1, [A0 + 0xB5]
  31232. 000125F4  7000                     moveq.l    D0, 0x00
  31233. 000125F6  1001                     move.b     D0, D1
  31234. 000125F8  2F00                     move.l     -[A7], D0
  31235. 000125FA  1F03                     move.b     -[A7], D3
  31236. 000125FC  246C 00E2                movea.l    A2, [A4 + 0xE2]
  31237. 00012600  2F0A                     move.l     -[A7], A2
  31238. 00012602  2052                     movea.l    A0, [A2]
  31239. 00012604  2068 0468                movea.l    A0, [A0 + 0x468]
  31240. 00012608  4E90                     jsr        [A0]
  31241. label0001260A:
  31242. 0001260A  4227                     clr.b      -[A7]
  31243. 0001260C  7601                     moveq.l    D3, 0x01
  31244. 0001260E  1F03                     move.b     -[A7], D3
  31245. 00012610  244C                     movea.l    A2, A4
  31246. 00012612  45EA 00F6                lea.l      A2, [A2 + 0xF6]
  31247. 00012616  2652                     movea.l    A3, [A2]
  31248. 00012618  2F0B                     move.l     -[A7], A3
  31249. 0001261A  2053                     movea.l    A0, [A3]
  31250. 0001261C  2068 045C                movea.l    A0, [A0 + 0x45C]
  31251. 00012620  4E90                     jsr        [A0]
  31252. 00012622  1803                     move.b     D4, D3
  31253. 00012624  1F04                     move.b     -[A7], D4
  31254. 00012626  1F03                     move.b     -[A7], D3
  31255. 00012628  2012                     move.l     D0, [A2]
  31256. 0001262A  2D40 FFC0                move.l     [A6 - 0x40], D0
  31257. 0001262E  2F00                     move.l     -[A7], D0
  31258. 00012630  2040                     movea.l    A0, D0
  31259. 00012632  2050                     movea.l    A0, [A0]
  31260. 00012634  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31261. 00012638  4E90                     jsr        [A0]
  31262. 0001263A  4227                     clr.b      -[A7]
  31263. 0001263C  2012                     move.l     D0, [A2]
  31264. 0001263E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  31265. 00012642  2F00                     move.l     -[A7], D0
  31266. 00012644  2040                     movea.l    A0, D0
  31267. 00012646  2050                     movea.l    A0, [A0]
  31268. 00012648  2068 0068                movea.l    A0, [A0 + 0x68]
  31269. 0001264C  4E90                     jsr        [A0]
  31270. 0001264E  4227                     clr.b      -[A7]
  31271. 00012650  1F03                     move.b     -[A7], D3
  31272. 00012652  244C                     movea.l    A2, A4
  31273. 00012654  45EA 00FA                lea.l      A2, [A2 + 0xFA]
  31274. 00012658  2012                     move.l     D0, [A2]
  31275. 0001265A  2D40 FFC8                move.l     [A6 - 0x38], D0
  31276. 0001265E  2F00                     move.l     -[A7], D0
  31277. 00012660  2040                     movea.l    A0, D0
  31278. 00012662  2050                     movea.l    A0, [A0]
  31279. 00012664  2068 045C                movea.l    A0, [A0 + 0x45C]
  31280. 00012668  4E90                     jsr        [A0]
  31281. 0001266A  1F04                     move.b     -[A7], D4
  31282. 0001266C  1F03                     move.b     -[A7], D3
  31283. 0001266E  2012                     move.l     D0, [A2]
  31284. 00012670  2D40 FFCC                move.l     [A6 - 0x34], D0
  31285. 00012674  2F00                     move.l     -[A7], D0
  31286. 00012676  2040                     movea.l    A0, D0
  31287. 00012678  2050                     movea.l    A0, [A0]
  31288. 0001267A  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31289. 0001267E  4E90                     jsr        [A0]
  31290. 00012680  4227                     clr.b      -[A7]
  31291. 00012682  2012                     move.l     D0, [A2]
  31292. 00012684  2D40 FFD0                move.l     [A6 - 0x30], D0
  31293. 00012688  2F00                     move.l     -[A7], D0
  31294. 0001268A  2040                     movea.l    A0, D0
  31295. 0001268C  2050                     movea.l    A0, [A0]
  31296. 0001268E  2068 0068                movea.l    A0, [A0 + 0x68]
  31297. 00012692  4E90                     jsr        [A0]
  31298. 00012694  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  31299. 0001269A  4EB9 0000 8BBA           jsr        [0x00008BBA]
  31300. 000126A0  4A00                     tst.b      D0
  31301. 000126A2  6600 0188                bne        +0x18A /* 0001282C */
  31302. 000126A6  4227                     clr.b      -[A7]
  31303. 000126A8  1F03                     move.b     -[A7], D3
  31304. 000126AA  244C                     movea.l    A2, A4
  31305. 000126AC  45EA 00FE                lea.l      A2, [A2 + 0xFE]
  31306. 000126B0  2652                     movea.l    A3, [A2]
  31307. 000126B2  2F0B                     move.l     -[A7], A3
  31308. 000126B4  2053                     movea.l    A0, [A3]
  31309. 000126B6  2068 045C                movea.l    A0, [A0 + 0x45C]
  31310. 000126BA  4E90                     jsr        [A0]
  31311. 000126BC  1F04                     move.b     -[A7], D4
  31312. 000126BE  1F03                     move.b     -[A7], D3
  31313. 000126C0  2012                     move.l     D0, [A2]
  31314. 000126C2  2D40 FFD4                move.l     [A6 - 0x2C], D0
  31315. 000126C6  2F00                     move.l     -[A7], D0
  31316. 000126C8  2040                     movea.l    A0, D0
  31317. 000126CA  2050                     movea.l    A0, [A0]
  31318. 000126CC  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31319. 000126D0  4E90                     jsr        [A0]
  31320. 000126D2  4227                     clr.b      -[A7]
  31321. 000126D4  2012                     move.l     D0, [A2]
  31322. 000126D6  2D40 FFD8                move.l     [A6 - 0x28], D0
  31323. 000126DA  2F00                     move.l     -[A7], D0
  31324. 000126DC  2040                     movea.l    A0, D0
  31325. 000126DE  2050                     movea.l    A0, [A0]
  31326. 000126E0  2068 0068                movea.l    A0, [A0 + 0x68]
  31327. 000126E4  4E90                     jsr        [A0]
  31328. 000126E6  6000 0144                bra        +0x146 /* 0001282C */
  31329. label000126EA:
  31330. 000126EA  42A7                     clr.l      -[A7]
  31331. 000126EC  7601                     moveq.l    D3, 0x01
  31332. 000126EE  1F03                     move.b     -[A7], D3
  31333. 000126F0  266C 00D6                movea.l    A3, [A4 + 0xD6]
  31334. 000126F4  2F0B                     move.l     -[A7], A3
  31335. 000126F6  2053                     movea.l    A0, [A3]
  31336. 000126F8  2068 0468                movea.l    A0, [A0 + 0x468]
  31337. 000126FC  4E90                     jsr        [A0]
  31338. 000126FE  42A7                     clr.l      -[A7]
  31339. 00012700  1F03                     move.b     -[A7], D3
  31340. 00012702  202C 00DA                move.l     D0, [A4 + 0xDA]
  31341. 00012706  2D40 FFDC                move.l     [A6 - 0x24], D0
  31342. 0001270A  2F00                     move.l     -[A7], D0
  31343. 0001270C  2040                     movea.l    A0, D0
  31344. 0001270E  2050                     movea.l    A0, [A0]
  31345. 00012710  2068 0468                movea.l    A0, [A0 + 0x468]
  31346. 00012714  4E90                     jsr        [A0]
  31347. 00012716  206E 0008                movea.l    A0, [A6 + 0x8]
  31348. 0001271A  2468 01BA                movea.l    A2, [A0 + 0x1BA]
  31349. 0001271E  200A                     move.l     D0, A2
  31350. 00012720  6730                     beq        +0x32 /* 00012752 */
  31351. 00012722  2F0A                     move.l     -[A7], A2
  31352. 00012724  4EB9 0000 6DD2           jsr        [0x00006DD2]
  31353. 0001272A  4A00                     tst.b      D0
  31354. 0001272C  6724                     beq        +0x26 /* 00012752 */
  31355. 0001272E  42A7                     clr.l      -[A7]
  31356. 00012730  1F03                     move.b     -[A7], D3
  31357. 00012732  266C 00DE                movea.l    A3, [A4 + 0xDE]
  31358. 00012736  2F0B                     move.l     -[A7], A3
  31359. 00012738  2053                     movea.l    A0, [A3]
  31360. 0001273A  2068 0468                movea.l    A0, [A0 + 0x468]
  31361. 0001273E  4E90                     jsr        [A0]
  31362. 00012740  42A7                     clr.l      -[A7]
  31363. 00012742  1F03                     move.b     -[A7], D3
  31364. 00012744  246C 00E2                movea.l    A2, [A4 + 0xE2]
  31365. 00012748  2F0A                     move.l     -[A7], A2
  31366. 0001274A  2052                     movea.l    A0, [A2]
  31367. 0001274C  2068 0468                movea.l    A0, [A0 + 0x468]
  31368. 00012750  4E90                     jsr        [A0]
  31369. label00012752:
  31370. 00012752  4227                     clr.b      -[A7]
  31371. 00012754  7601                     moveq.l    D3, 0x01
  31372. 00012756  1F03                     move.b     -[A7], D3
  31373. 00012758  244C                     movea.l    A2, A4
  31374. 0001275A  45EA 00FA                lea.l      A2, [A2 + 0xFA]
  31375. 0001275E  2652                     movea.l    A3, [A2]
  31376. 00012760  2F0B                     move.l     -[A7], A3
  31377. 00012762  2053                     movea.l    A0, [A3]
  31378. 00012764  2068 045C                movea.l    A0, [A0 + 0x45C]
  31379. 00012768  4E90                     jsr        [A0]
  31380. 0001276A  1803                     move.b     D4, D3
  31381. 0001276C  1F04                     move.b     -[A7], D4
  31382. 0001276E  1F03                     move.b     -[A7], D3
  31383. 00012770  2012                     move.l     D0, [A2]
  31384. 00012772  2D40 FFE0                move.l     [A6 - 0x20], D0
  31385. 00012776  2F00                     move.l     -[A7], D0
  31386. 00012778  2040                     movea.l    A0, D0
  31387. 0001277A  2050                     movea.l    A0, [A0]
  31388. 0001277C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31389. 00012780  4E90                     jsr        [A0]
  31390. 00012782  4227                     clr.b      -[A7]
  31391. 00012784  2012                     move.l     D0, [A2]
  31392. 00012786  2D40 FFE4                move.l     [A6 - 0x1C], D0
  31393. 0001278A  2F00                     move.l     -[A7], D0
  31394. 0001278C  2040                     movea.l    A0, D0
  31395. 0001278E  2050                     movea.l    A0, [A0]
  31396. 00012790  2068 0068                movea.l    A0, [A0 + 0x68]
  31397. 00012794  4E90                     jsr        [A0]
  31398. 00012796  4227                     clr.b      -[A7]
  31399. 00012798  1F03                     move.b     -[A7], D3
  31400. 0001279A  244C                     movea.l    A2, A4
  31401. 0001279C  45EA 00F6                lea.l      A2, [A2 + 0xF6]
  31402. 000127A0  2012                     move.l     D0, [A2]
  31403. 000127A2  2D40 FFE8                move.l     [A6 - 0x18], D0
  31404. 000127A6  2F00                     move.l     -[A7], D0
  31405. 000127A8  2040                     movea.l    A0, D0
  31406. 000127AA  2050                     movea.l    A0, [A0]
  31407. 000127AC  2068 045C                movea.l    A0, [A0 + 0x45C]
  31408. 000127B0  4E90                     jsr        [A0]
  31409. 000127B2  1F04                     move.b     -[A7], D4
  31410. 000127B4  1F03                     move.b     -[A7], D3
  31411. 000127B6  2012                     move.l     D0, [A2]
  31412. 000127B8  2D40 FFEC                move.l     [A6 - 0x14], D0
  31413. 000127BC  2F00                     move.l     -[A7], D0
  31414. 000127BE  2040                     movea.l    A0, D0
  31415. 000127C0  2050                     movea.l    A0, [A0]
  31416. 000127C2  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31417. 000127C6  4E90                     jsr        [A0]
  31418. 000127C8  4227                     clr.b      -[A7]
  31419. 000127CA  2012                     move.l     D0, [A2]
  31420. 000127CC  2D40 FFF0                move.l     [A6 - 0x10], D0
  31421. 000127D0  2F00                     move.l     -[A7], D0
  31422. 000127D2  2040                     movea.l    A0, D0
  31423. 000127D4  2050                     movea.l    A0, [A0]
  31424. 000127D6  2068 0068                movea.l    A0, [A0 + 0x68]
  31425. 000127DA  4E90                     jsr        [A0]
  31426. 000127DC  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  31427. 000127E2  4EB9 0000 8BBA           jsr        [0x00008BBA]
  31428. 000127E8  4A00                     tst.b      D0
  31429. 000127EA  6640                     bne        +0x42 /* 0001282C */
  31430. 000127EC  4227                     clr.b      -[A7]
  31431. 000127EE  1F03                     move.b     -[A7], D3
  31432. 000127F0  244C                     movea.l    A2, A4
  31433. 000127F2  45EA 00FE                lea.l      A2, [A2 + 0xFE]
  31434. 000127F6  2652                     movea.l    A3, [A2]
  31435. 000127F8  2F0B                     move.l     -[A7], A3
  31436. 000127FA  2053                     movea.l    A0, [A3]
  31437. 000127FC  2068 045C                movea.l    A0, [A0 + 0x45C]
  31438. 00012800  4E90                     jsr        [A0]
  31439. 00012802  1F04                     move.b     -[A7], D4
  31440. 00012804  1F03                     move.b     -[A7], D3
  31441. 00012806  2012                     move.l     D0, [A2]
  31442. 00012808  2D40 FFF4                move.l     [A6 - 0xC], D0
  31443. 0001280C  2F00                     move.l     -[A7], D0
  31444. 0001280E  2040                     movea.l    A0, D0
  31445. 00012810  2050                     movea.l    A0, [A0]
  31446. 00012812  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  31447. 00012816  4E90                     jsr        [A0]
  31448. 00012818  4227                     clr.b      -[A7]
  31449. 0001281A  2012                     move.l     D0, [A2]
  31450. 0001281C  2D40 FFF8                move.l     [A6 - 0x8], D0
  31451. 00012820  2F00                     move.l     -[A7], D0
  31452. 00012822  2040                     movea.l    A0, D0
  31453. 00012824  2050                     movea.l    A0, [A0]
  31454. 00012826  2068 0068                movea.l    A0, [A0 + 0x68]
  31455. 0001282A  4E90                     jsr        [A0]
  31456. label0001282C:
  31457. 0001282C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  31458. 00012830  4E5E                     unlink     A6
  31459. 00012832  205F                     movea.l    A0, [A7]+
  31460. 00012834  504F                     addq.w     A7, 8
  31461. 00012836  4ED0                     jmp        [A0]
  31462. 00012838  803C 446F                or.b       D0, 0x6F /* 'o' */
  31463. 0001283C  5365                     subq.w     -[A5], 1
  31464. 0001283E  7475                     moveq.l    D2, 0x75
  31465. 00012840  7043                     moveq.l    D0, 0x43
  31466. 00012842  656C                     bcs        +0x6E /* 000128B0 */
  31467. 00012844  6C50                     bge        +0x52 /* 00012896 */
  31468. 00012846  7265                     moveq.l    D1, 0x65
  31469. 00012848  6665                     bne        +0x67 /* 000128AF */
  31470. 0001284A  7265                     moveq.l    D1, 0x65
  31471. 0001284C  6E63                     bgt        +0x65 /* 000128B1 */
  31472. 0001284E  6573                     bcs        +0x75 /* 000128C3 */
  31473. 00012850  5F5F                     subq.w     [A7]+, 7
  31474. 00012852  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  31475. 00012856  6173                     bsr        +0x75 /* 000128CB */
  31476. 00012858  6B47                     bmi        +0x49 /* 000128A1 */
  31477. 0001285A  7269                     moveq.l    D1, 0x69
  31478. 0001285C  6456                     bcc        +0x58 /* 000128B4 */
  31479. 0001285E  6965                     bvs        +0x67 /* 000128C5 */
  31480. 00012860  7746                     moveq.l    D3, 0x46
  31481. 00012862  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  31482. 00012866  5461                     addq.w     -[A1], 2
  31483. 00012868  736B                     moveq.l    D1, 0x6B
  31484. 0001286A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  31485. 0001286E  4365                     chk.w      D1, -[A5]
  31486. 00012870  6C6C                     bge        +0x6E /* 000128DE */
  31487. 00012872  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  31488. 00012876  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31489. 0001287A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  31490. 0001287E  246E 0008                movea.l    A2, [A6 + 0x8]
  31491. 00012882  42A7                     clr.l      -[A7]
  31492. 00012884  2F0A                     move.l     -[A7], A2
  31493. 00012886  2052                     movea.l    A0, [A2]
  31494. 00012888  2068 049C                movea.l    A0, [A0 + 0x49C]
  31495. 0001288C  4E90                     jsr        [A0]
  31496. 0001288E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  31497. 00012892  2F0A                     move.l     -[A7], A2
  31498. 00012894  4EB9 0000 BBEA           jsr        [0x0000BBEA]
  31499. // begin alternate branch 00012896-0001289A
  31500. label00012896:
  31501. 00012896  0000 BBEA                ori.b      D0, 0xEA
  31502. // end alternate branch 00012896-0001289A
  31503. label00012896: // (misaligned)
  31504. 0001289A  245F                     movea.l    A2, [A7]+
  31505. 0001289C  4E5E                     unlink     A6
  31506. 0001289E  205F                     movea.l    A0, [A7]+
  31507. 000128A0  5C4F                     addq.w     A7, 6
  31508. 000128A2  4ED0                     jmp        [A0]
  31509. 000128A4  8025                     or.b       D0, -[A5]
  31510. 000128A6  5365                     subq.w     -[A5], 1
  31511. 000128A8  7445                     moveq.l    D2, 0x45
  31512. 000128AA  6D70                     blt        +0x72 /* 0001291C */
  31513. 000128AC  7479                     moveq.l    D2, 0x79
  31514. 000128AE  5365                     subq.w     -[A5], 1
  31515. label000128B0:
  31516. 000128B0  6C65                     bge        +0x67 /* 00012917 */
  31517. 000128B2  6374                     bls        +0x76 /* 00012928 */
  31518. label000128B4:
  31519. 000128B4  696F                     bvs        +0x71 /* 00012925 */
  31520. 000128B6  6E5F                     bgt        +0x61 /* 00012917 */
  31521. 000128B8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  31522. 000128BC  5461                     addq.w     -[A1], 2
  31523. 000128BE  736B                     moveq.l    D1, 0x6B
  31524. 000128C0  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  31525. 000128C4  5669 6577                addq.w     [A1 + 0x6577], 3
  31526. 000128C8  4655                     not.w      [A5]
  31527. 000128CA  6300 0000                bls        +0x2 /* 000128CC */
  31528. // begin alternate branch 000128CC-000128D0
  31529. label000128CC:
  31530. 000128CC  0000 FFFF                ori.b      D0, 0xFF
  31531. // end alternate branch 000128CC-000128D0
  31532. label000128CC: // (misaligned)
  31533. 000128CE  FFFF                     .invalid   <<F/7/7>>
  31534. 000128D0  4E56 0000                link       A6, 0
  31535. 000128D4  48E7 0030                movem.l    -[A7], A2,A3
  31536. 000128D8  246E 0008                movea.l    A2, [A6 + 0x8]
  31537. 000128DC  0C6E 0001 0014           cmpi.w     [A6 + 0x14], 0x1
  31538. // begin alternate branch 000128DE-000128E2
  31539. label000128DE:
  31540. 000128DE  0001 0014                ori.b      D1, 0x14
  31541. // end alternate branch 000128DE-000128E2
  31542. label000128DE: // (misaligned)
  31543. 000128E2  6632                     bne        +0x34 /* 00012916 */
  31544. 000128E4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  31545. 000128E8  2F0A                     move.l     -[A7], A2
  31546. 000128EA  4EB9 0000 5BE4           jsr        [0x00005BE4]
  31547. 000128F0  2640                     movea.l    A3, D0
  31548. 000128F2  2F0B                     move.l     -[A7], A3
  31549. 000128F4  2F0A                     move.l     -[A7], A2
  31550. 000128F6  2052                     movea.l    A0, [A2]
  31551. 000128F8  2068 049C                movea.l    A0, [A0 + 0x49C]
  31552. 000128FC  4E90                     jsr        [A0]
  31553. 000128FE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  31554. 00012902  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  31555. 00012906  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  31556. 0001290A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  31557. 0001290E  2F0A                     move.l     -[A7], A2
  31558. 00012910  4EB9 0000 BBE2           jsr        [0x0000BBE2]
  31559. label00012916:
  31560. 00012916  4CDF 0C00                movem.l    A2,A3, [A7]+
  31561. 0001291A  4E5E                     unlink     A6
  31562. label0001291C:
  31563. 0001291C  205F                     movea.l    A0, [A7]+
  31564. 0001291E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  31565. 00012922  4ED0                     jmp        [A0]
  31566. 00012924  8029 5365                or.b       D0, [A1 + 0x5365]
  31567. label00012928:
  31568. 00012928  6C65                     bge        +0x67 /* 0001298F */
  31569. 0001292A  6374                     bls        +0x76 /* 000129A0 */
  31570. 0001292C  4365                     chk.w      D1, -[A5]
  31571. 0001292E  6C6C                     bge        +0x6E /* 0001299C */
  31572. 00012930  5F5F                     subq.w     [A7]+, 7
  31573. 00012932  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  31574. 00012936  6173                     bsr        +0x75 /* 000129AB */
  31575. 00012938  6B47                     bmi        +0x49 /* 00012981 */
  31576. 0001293A  7269                     moveq.l    D1, 0x69
  31577. 0001293C  6456                     bcc        +0x58 /* 00012994 */
  31578. 0001293E  6965                     bvs        +0x67 /* 000129A5 */
  31579. 00012940  7746                     moveq.l    D3, 0x46
  31580. 00012942  3643                     movea.w    A3, D3
  31581. 00012944  506F 696E                addq.w     [A7 + 0x696E], 8
  31582. 00012948  7455                     moveq.l    D2, 0x55
  31583. 0001294A  6355                     bls        +0x57 /* 000129A1 */
  31584. 0001294C  6355                     bls        +0x57 /* 000129A3 */
  31585. 0001294E  6300 0000                bls        +0x2 /* 00012950 */
  31586. // begin alternate branch 00012950-00012954
  31587. label00012950:
  31588. 00012950  0000 FFFF                ori.b      D0, 0xFF
  31589. // end alternate branch 00012950-00012954
  31590. label00012950: // (misaligned)
  31591. 00012952  FFFF                     .invalid   <<F/7/7>>
  31592. 00012954  4E56 FF7C                link       A6, -0x0084
  31593. 00012958  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  31594. 0001295C  206E 000C                movea.l    A0, [A6 + 0xC]
  31595. 00012960  2668 017A                movea.l    A3, [A0 + 0x17A]
  31596. 00012964  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31597. 00012968  206E 0008                movea.l    A0, [A6 + 0x8]
  31598. 0001296C  2050                     movea.l    A0, [A0]
  31599. 0001296E  2068 0098                movea.l    A0, [A0 + 0x98]
  31600. 00012972  4E90                     jsr        [A0]
  31601. 00012974  2D40 FF7C                move.l     [A6 - 0x84], D0
  31602. 00012978  200B                     move.l     D0, A3
  31603. 0001297A  6700 0154                beq        +0x156 /* 00012AD0 */
  31604. 0001297E  2F0B                     move.l     -[A7], A3
  31605. 00012980  2053                     movea.l    A0, [A3]
  31606. 00012982  2068 0050                movea.l    A0, [A0 + 0x50]
  31607. 00012986  4E90                     jsr        [A0]
  31608. 00012988  4A80                     tst.l      D0
  31609. 0001298A  6700 0144                beq        +0x146 /* 00012AD0 */
  31610. 0001298E  2F0B                     move.l     -[A7], A3
  31611. 00012990  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  31612. // begin alternate branch 00012994-00012996
  31613. label00012994:
  31614. 00012994  A83C                     syscall    TEGetOffset
  31615. // end alternate branch 00012994-00012996
  31616. label00012994: // (misaligned)
  31617. 00012996  486E FF80                pea.l      [A6 - 0x80]
  31618. 0001299A  4EB9 0000 5112           jsr        [0x00005112]
  31619. // begin alternate branch 0001299C-000129A0
  31620. label0001299C:
  31621. 0001299C  0000 5112                ori.b      D0, 0x12
  31622. // end alternate branch 0001299C-000129A0
  31623. label0001299C: // (misaligned)
  31624. label000129A0:
  31625. 000129A0  7803                     moveq.l    D4, 0x03
  31626. 000129A2  7A03                     moveq.l    D5, 0x03
  31627. 000129A4  7C03                     moveq.l    D6, 0x03
  31628. 000129A6  7E03                     moveq.l    D7, 0x03
  31629. 000129A8  486E FF80                pea.l      [A6 - 0x80]
  31630. 000129AC  4EB9 0000 5122           jsr        [0x00005122]
  31631. 000129B2  2440                     movea.l    A2, D0
  31632. 000129B4  6000 008E                bra        +0x90 /* 00012A44 */
  31633. label000129B8:
  31634. 000129B8  0C84 0000 0003           cmpi.l     D4, 0x3
  31635. 000129BE  660A                     bne        +0xC /* 000129CA */
  31636. 000129C0  102A 00B2                move.b     D0, [A2 + 0xB2]
  31637. 000129C4  7800                     moveq.l    D4, 0x00
  31638. 000129C6  1800                     move.b     D4, D0
  31639. 000129C8  600E                     bra        +0x10 /* 000129D8 */
  31640. label000129CA:
  31641. 000129CA  122A 00B2                move.b     D1, [A2 + 0xB2]
  31642. 000129CE  7000                     moveq.l    D0, 0x00
  31643. 000129D0  1001                     move.b     D0, D1
  31644. 000129D2  B084                     cmp.l      D0, D4
  31645. 000129D4  6702                     beq        +0x4 /* 000129D8 */
  31646. 000129D6  7802                     moveq.l    D4, 0x02
  31647. label000129D8:
  31648. 000129D8  0C85 0000 0003           cmpi.l     D5, 0x3
  31649. 000129DE  660A                     bne        +0xC /* 000129EA */
  31650. 000129E0  102A 00B3                move.b     D0, [A2 + 0xB3]
  31651. 000129E4  7A00                     moveq.l    D5, 0x00
  31652. 000129E6  1A00                     move.b     D5, D0
  31653. 000129E8  600E                     bra        +0x10 /* 000129F8 */
  31654. label000129EA:
  31655. 000129EA  122A 00B3                move.b     D1, [A2 + 0xB3]
  31656. 000129EE  7000                     moveq.l    D0, 0x00
  31657. 000129F0  1001                     move.b     D0, D1
  31658. 000129F2  B085                     cmp.l      D0, D5
  31659. 000129F4  6702                     beq        +0x4 /* 000129F8 */
  31660. 000129F6  7A02                     moveq.l    D5, 0x02
  31661. label000129F8:
  31662. 000129F8  0C86 0000 0003           cmpi.l     D6, 0x3
  31663. 000129FE  660A                     bne        +0xC /* 00012A0A */
  31664. 00012A00  102A 00B4                move.b     D0, [A2 + 0xB4]
  31665. 00012A04  7C00                     moveq.l    D6, 0x00
  31666. 00012A06  1C00                     move.b     D6, D0
  31667. 00012A08  600E                     bra        +0x10 /* 00012A18 */
  31668. label00012A0A:
  31669. 00012A0A  122A 00B4                move.b     D1, [A2 + 0xB4]
  31670. 00012A0E  7000                     moveq.l    D0, 0x00
  31671. 00012A10  1001                     move.b     D0, D1
  31672. 00012A12  B086                     cmp.l      D0, D6
  31673. 00012A14  6702                     beq        +0x4 /* 00012A18 */
  31674. 00012A16  7C02                     moveq.l    D6, 0x02
  31675. label00012A18:
  31676. 00012A18  0C87 0000 0003           cmpi.l     D7, 0x3
  31677. 00012A1E  660A                     bne        +0xC /* 00012A2A */
  31678. 00012A20  102A 00B5                move.b     D0, [A2 + 0xB5]
  31679. 00012A24  7E00                     moveq.l    D7, 0x00
  31680. 00012A26  1E00                     move.b     D7, D0
  31681. 00012A28  600E                     bra        +0x10 /* 00012A38 */
  31682. label00012A2A:
  31683. 00012A2A  122A 00B5                move.b     D1, [A2 + 0xB5]
  31684. 00012A2E  7000                     moveq.l    D0, 0x00
  31685. 00012A30  1001                     move.b     D0, D1
  31686. 00012A32  B087                     cmp.l      D0, D7
  31687. 00012A34  6702                     beq        +0x4 /* 00012A38 */
  31688. 00012A36  7E02                     moveq.l    D7, 0x02
  31689. label00012A38:
  31690. 00012A38  486E FF80                pea.l      [A6 - 0x80]
  31691. 00012A3C  4EB9 0000 511A           jsr        [0x0000511A]
  31692. 00012A42  2440                     movea.l    A2, D0
  31693. label00012A44:
  31694. 00012A44  486E FF80                pea.l      [A6 - 0x80]
  31695. 00012A48  206E FF80                movea.l    A0, [A6 - 0x80]
  31696. 00012A4C  2050                     movea.l    A0, [A0]
  31697. 00012A4E  4E90                     jsr        [A0]
  31698. 00012A50  4A00                     tst.b      D0
  31699. 00012A52  6600 FF64                bne        -0x9A /* 000129B8 */
  31700. 00012A56  2F04                     move.l     -[A7], D4
  31701. 00012A58  7601                     moveq.l    D3, 0x01
  31702. 00012A5A  1F03                     move.b     -[A7], D3
  31703. 00012A5C  246E FF7C                movea.l    A2, [A6 - 0x84]
  31704. 00012A60  286A 00D6                movea.l    A4, [A2 + 0xD6]
  31705. 00012A64  2F0C                     move.l     -[A7], A4
  31706. 00012A66  2054                     movea.l    A0, [A4]
  31707. 00012A68  2068 0468                movea.l    A0, [A0 + 0x468]
  31708. 00012A6C  4E90                     jsr        [A0]
  31709. 00012A6E  2F05                     move.l     -[A7], D5
  31710. 00012A70  1F03                     move.b     -[A7], D3
  31711. 00012A72  202A 00DA                move.l     D0, [A2 + 0xDA]
  31712. 00012A76  2D40 FFF0                move.l     [A6 - 0x10], D0
  31713. 00012A7A  2F00                     move.l     -[A7], D0
  31714. 00012A7C  2040                     movea.l    A0, D0
  31715. 00012A7E  2050                     movea.l    A0, [A0]
  31716. 00012A80  2068 0468                movea.l    A0, [A0 + 0x468]
  31717. 00012A84  4E90                     jsr        [A0]
  31718. 00012A86  206E 0008                movea.l    A0, [A6 + 0x8]
  31719. 00012A8A  2668 01BA                movea.l    A3, [A0 + 0x1BA]
  31720. 00012A8E  200B                     move.l     D0, A3
  31721. 00012A90  6730                     beq        +0x32 /* 00012AC2 */
  31722. 00012A92  2F0B                     move.l     -[A7], A3
  31723. 00012A94  4EB9 0000 6DD2           jsr        [0x00006DD2]
  31724. 00012A9A  4A00                     tst.b      D0
  31725. 00012A9C  6724                     beq        +0x26 /* 00012AC2 */
  31726. 00012A9E  2F06                     move.l     -[A7], D6
  31727. 00012AA0  1F03                     move.b     -[A7], D3
  31728. 00012AA2  266A 00DE                movea.l    A3, [A2 + 0xDE]
  31729. 00012AA6  2F0B                     move.l     -[A7], A3
  31730. 00012AA8  2053                     movea.l    A0, [A3]
  31731. 00012AAA  2068 0468                movea.l    A0, [A0 + 0x468]
  31732. 00012AAE  4E90                     jsr        [A0]
  31733. 00012AB0  2F07                     move.l     -[A7], D7
  31734. 00012AB2  1F03                     move.b     -[A7], D3
  31735. 00012AB4  286A 00E2                movea.l    A4, [A2 + 0xE2]
  31736. 00012AB8  2F0C                     move.l     -[A7], A4
  31737. 00012ABA  2054                     movea.l    A0, [A4]
  31738. 00012ABC  2068 0468                movea.l    A0, [A0 + 0x468]
  31739. 00012AC0  4E90                     jsr        [A0]
  31740. label00012AC2:
  31741. 00012AC2  486E FF80                pea.l      [A6 - 0x80]
  31742. 00012AC6  4EB9 0000 4F4A           jsr        [0x00004F4A]
  31743. 00012ACC  6000 009E                bra        +0xA0 /* 00012B6C */
  31744. label00012AD0:
  31745. 00012AD0  246E 000C                movea.l    A2, [A6 + 0xC]
  31746. 00012AD4  122A 0186                move.b     D1, [A2 + 0x186]
  31747. 00012AD8  7000                     moveq.l    D0, 0x00
  31748. 00012ADA  1001                     move.b     D0, D1
  31749. 00012ADC  2F00                     move.l     -[A7], D0
  31750. 00012ADE  7601                     moveq.l    D3, 0x01
  31751. 00012AE0  1F03                     move.b     -[A7], D3
  31752. 00012AE2  266E FF7C                movea.l    A3, [A6 - 0x84]
  31753. 00012AE6  202B 00D6                move.l     D0, [A3 + 0xD6]
  31754. 00012AEA  2D40 FFF4                move.l     [A6 - 0xC], D0
  31755. 00012AEE  2F00                     move.l     -[A7], D0
  31756. 00012AF0  2040                     movea.l    A0, D0
  31757. 00012AF2  2050                     movea.l    A0, [A0]
  31758. 00012AF4  2068 0468                movea.l    A0, [A0 + 0x468]
  31759. 00012AF8  4E90                     jsr        [A0]
  31760. 00012AFA  122A 0187                move.b     D1, [A2 + 0x187]
  31761. 00012AFE  7000                     moveq.l    D0, 0x00
  31762. 00012B00  1001                     move.b     D0, D1
  31763. 00012B02  2F00                     move.l     -[A7], D0
  31764. 00012B04  1F03                     move.b     -[A7], D3
  31765. 00012B06  202B 00DA                move.l     D0, [A3 + 0xDA]
  31766. 00012B0A  2D40 FFF8                move.l     [A6 - 0x8], D0
  31767. 00012B0E  2F00                     move.l     -[A7], D0
  31768. 00012B10  2040                     movea.l    A0, D0
  31769. 00012B12  2050                     movea.l    A0, [A0]
  31770. 00012B14  2068 0468                movea.l    A0, [A0 + 0x468]
  31771. 00012B18  4E90                     jsr        [A0]
  31772. 00012B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  31773. 00012B1E  2868 01BA                movea.l    A4, [A0 + 0x1BA]
  31774. 00012B22  200C                     move.l     D0, A4
  31775. 00012B24  6746                     beq        +0x48 /* 00012B6C */
  31776. 00012B26  2F0C                     move.l     -[A7], A4
  31777. 00012B28  4EB9 0000 6DD2           jsr        [0x00006DD2]
  31778. 00012B2E  4A00                     tst.b      D0
  31779. 00012B30  673A                     beq        +0x3C /* 00012B6C */
  31780. 00012B32  122A 0188                move.b     D1, [A2 + 0x188]
  31781. 00012B36  7000                     moveq.l    D0, 0x00
  31782. 00012B38  1001                     move.b     D0, D1
  31783. 00012B3A  2F00                     move.l     -[A7], D0
  31784. 00012B3C  1F03                     move.b     -[A7], D3
  31785. 00012B3E  286B 00DE                movea.l    A4, [A3 + 0xDE]
  31786. 00012B42  2F0C                     move.l     -[A7], A4
  31787. 00012B44  2054                     movea.l    A0, [A4]
  31788. 00012B46  2068 0468                movea.l    A0, [A0 + 0x468]
  31789. 00012B4A  4E90                     jsr        [A0]
  31790. 00012B4C  122A 0189                move.b     D1, [A2 + 0x189]
  31791. 00012B50  7000                     moveq.l    D0, 0x00
  31792. 00012B52  1001                     move.b     D0, D1
  31793. 00012B54  2F00                     move.l     -[A7], D0
  31794. 00012B56  1F03                     move.b     -[A7], D3
  31795. 00012B58  202B 00E2                move.l     D0, [A3 + 0xE2]
  31796. 00012B5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  31797. 00012B60  2F00                     move.l     -[A7], D0
  31798. 00012B62  2040                     movea.l    A0, D0
  31799. 00012B64  2050                     movea.l    A0, [A0]
  31800. 00012B66  2068 0468                movea.l    A0, [A0 + 0x468]
  31801. 00012B6A  4E90                     jsr        [A0]
  31802. label00012B6C:
  31803. 00012B6C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  31804. 00012B70  4E5E                     unlink     A6
  31805. 00012B72  205F                     movea.l    A0, [A7]+
  31806. 00012B74  504F                     addq.w     A7, 8
  31807. 00012B76  4ED0                     jmp        [A0]
  31808. 00012B78  803D                     or.b       D0, <<invalid special address>>
  31809. 00012B7A  5365                     subq.w     -[A5], 1
  31810. 00012B7C  7447                     moveq.l    D2, 0x47
  31811. 00012B7E  7265                     moveq.l    D1, 0x65
  31812. 00012B80  7965                     moveq.l    D4, 0x65
  31813. 00012B82  6443                     bcc        +0x45 /* 00012BC7 */
  31814. 00012B84  6865                     bvc        +0x67 /* 00012BEB */
  31815. 00012B86  636B                     bls        +0x6D /* 00012BF3 */
  31816. 00012B88  426F 7853                clr.w      [A7 + 0x7853]
  31817. 00012B8C  7461                     moveq.l    D2, 0x61
  31818. 00012B8E  7465                     moveq.l    D2, 0x65
  31819. 00012B90  7346                     moveq.l    D1, 0x46
  31820. 00012B92  6F72                     ble        +0x74 /* 00012C06 */
  31821. 00012B94  5072 6F63 6573 735F 5F31 addq.w     [[A2 + 0x6573] + 0x735F5F31], 8
  31822. 00012B9E  3354 5461                move.w     [A1 + 0x5461], [A4]
  31823. 00012BA2  736B                     moveq.l    D1, 0x6B
  31824. 00012BA4  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  31825. 00012BA8  5669 6577                addq.w     [A1 + 0x6577], 3
  31826. 00012BAC  4650                     not.w      [A0]
  31827. 00012BAE  3854                     movea.w    A4, [A4]
  31828. 00012BB0  5072 6F63 6573 7300 0000 addq.w     [[A2 + 0x6573] + 0x73000000], 8
  31829. 00012BBA  FFFF                     .invalid   <<F/7/7>>
  31830. 00012BBC  4E56 FF90                link       A6, -0x0070
  31831. 00012BC0  48E7 1030                movem.l    -[A7], D3,A2,A3
  31832. 00012BC4  262E 000E                move.l     D3, [A6 + 0xE]
  31833. 00012BC8  206E 0012                movea.l    A0, [A6 + 0x12]
  31834. 00012BCC  2668 017A                movea.l    A3, [A0 + 0x17A]
  31835. 00012BD0  200B                     move.l     D0, A3
  31836. 00012BD2  6700 0094                beq        +0x96 /* 00012C68 */
  31837. 00012BD6  2F0B                     move.l     -[A7], A3
  31838. 00012BD8  1F39 FFFD A83C           move.b     -[A7], [0xFFFDA83C]
  31839. 00012BDE  486E FF90                pea.l      [A6 - 0x70]
  31840. 00012BE2  4EB9 0000 5112           jsr        [0x00005112]
  31841. 00012BE8  486E FF90                pea.l      [A6 - 0x70]
  31842. 00012BEC  4EB9 0000 5122           jsr        [0x00005122]
  31843. 00012BF2  2440                     movea.l    A2, D0
  31844. 00012BF4  6058                     bra        +0x5A /* 00012C4E */
  31845. label00012BF6:
  31846. 00012BF6  0C83 5346 4453           cmpi.l     D3, 0x53464453 /* 'SFDS' */
  31847. 00012BFC  671A                     beq        +0x1C /* 00012C18 */
  31848. 00012BFE  0C83 5346 4442           cmpi.l     D3, 0x53464442 /* 'SFDB' */
  31849. 00012C04  671A                     beq        +0x1C /* 00012C20 */
  31850. label00012C06:
  31851. 00012C06  0C83 5346 5448           cmpi.l     D3, 0x53465448 /* 'SFTH' */
  31852. 00012C0C  671A                     beq        +0x1C /* 00012C28 */
  31853. 00012C0E  0C83 5346 4341           cmpi.l     D3, 0x53464341 /* 'SFCA' */
  31854. 00012C14  6720                     beq        +0x22 /* 00012C36 */
  31855. 00012C16  602A                     bra        +0x2C /* 00012C42 */
  31856. label00012C18:
  31857. 00012C18  156E 000C 00B2           move.b     [A2 + 0xB2], [A6 + 0xC]
  31858. 00012C1E  6022                     bra        +0x24 /* 00012C42 */
  31859. label00012C20:
  31860. 00012C20  156E 000C 00B3           move.b     [A2 + 0xB3], [A6 + 0xC]
  31861. 00012C26  601A                     bra        +0x1C /* 00012C42 */
  31862. label00012C28:
  31863. 00012C28  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  31864. 00012C2C  2F0A                     move.l     -[A7], A2
  31865. 00012C2E  4EB9 0000 AE9A           jsr        [0x0000AE9A]
  31866. 00012C34  600C                     bra        +0xE /* 00012C42 */
  31867. label00012C36:
  31868. 00012C36  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  31869. 00012C3A  2F0A                     move.l     -[A7], A2
  31870. 00012C3C  4EB9 0000 AEA2           jsr        [0x0000AEA2]
  31871. label00012C42:
  31872. 00012C42  486E FF90                pea.l      [A6 - 0x70]
  31873. 00012C46  4EB9 0000 511A           jsr        [0x0000511A]
  31874. 00012C4C  2440                     movea.l    A2, D0
  31875. label00012C4E:
  31876. 00012C4E  486E FF90                pea.l      [A6 - 0x70]
  31877. 00012C52  206E FF90                movea.l    A0, [A6 - 0x70]
  31878. 00012C56  2050                     movea.l    A0, [A0]
  31879. 00012C58  4E90                     jsr        [A0]
  31880. 00012C5A  4A00                     tst.b      D0
  31881. 00012C5C  6698                     bne        -0x66 /* 00012BF6 */
  31882. 00012C5E  486E FF90                pea.l      [A6 - 0x70]
  31883. 00012C62  4EB9 0000 4F4A           jsr        [0x00004F4A]
  31884. label00012C68:
  31885. 00012C68  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  31886. 00012C6C  4E5E                     unlink     A6
  31887. 00012C6E  205F                     movea.l    A0, [A7]+
  31888. 00012C70  4FEF 000E                lea.l      A7, [A7 + 0xE]
  31889. 00012C74  4ED0                     jmp        [A0]
  31890. 00012C76  8036 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  31891. 00012C7A  7453                     moveq.l    D2, 0x53
  31892. 00012C7C  7461                     moveq.l    D2, 0x61
  31893. 00012C7E  7465                     moveq.l    D2, 0x65
  31894. 00012C80  4163                     chk.w      D0, -[A3]
  31895. 00012C82  726F                     moveq.l    D1, 0x6F
  31896. 00012C84  7373                     moveq.l    D1, 0x73
  31897. 00012C86  416C 6C54                chk.w      D0, [A4 + 0x6C54]
  31898. 00012C8A  6173                     bsr        +0x75 /* 00012CFF */
  31899. 00012C8C  6B73                     bmi        +0x75 /* 00012D01 */
  31900. 00012C8E  5F5F                     subq.w     [A7]+, 7
  31901. 00012C90  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  31902. 00012C94  6173                     bsr        +0x75 /* 00012D09 */
  31903. 00012C96  6B47                     bmi        +0x49 /* 00012CDF */
  31904. 00012C98  7269                     moveq.l    D1, 0x69
  31905. 00012C9A  6456                     bcc        +0x58 /* 00012CF2 */
  31906. 00012C9C  6965                     bvs        +0x67 /* 00012D03 */
  31907. 00012C9E  7746                     moveq.l    D3, 0x46
  31908. 00012CA0  5038 5450                addq.b     [0x00005450], 8
  31909. 00012CA4  726F                     moveq.l    D1, 0x6F
  31910. 00012CA6  6365                     bls        +0x67 /* 00012D0D */
  31911. 00012CA8  7373                     moveq.l    D1, 0x73
  31912. 00012CAA  556C 5563                subq.w     [A4 + 0x5563], 2
  31913. 00012CAE  0000 41F9                ori.b      D0, 0xF9
  31914. 00012CB2  FFFD                     .invalid   <<F/7/7>>
  31915. 00012CB4  A8CC                     syscall    ClosePoly/ClosePgon
  31916. 00012CB6  2008                     move.l     D0, A0
  31917. 00012CB8  205F                     movea.l    A0, [A7]+
  31918. 00012CBA  584F                     addq.w     A7, 4
  31919. 00012CBC  4ED0                     jmp        [A0]
  31920. 00012CBE  FFFF                     .invalid   <<F/7/7>>
  31921. 00012CC0  2F0A                     move.l     -[A7], A2
  31922. 00012CC2  2F3C 0000 0108           move.l     -[A7], 0x108
  31923. 00012CC8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  31924. 00012CCE  2440                     movea.l    A2, D0
  31925. 00012CD0  200A                     move.l     D0, A2
  31926. 00012CD2  6708                     beq        +0xA /* 00012CDC */
  31927. 00012CD4  2F0A                     move.l     -[A7], A2
  31928. 00012CD6  4EB9 0001 2CE4           jsr        [0x00012CE4]
  31929. label00012CDC:
  31930. 00012CDC  200A                     move.l     D0, A2
  31931. 00012CDE  245F                     movea.l    A2, [A7]+
  31932. 00012CE0  4E75                     rts
  31933. 00012CE2  FFFF                     .invalid   <<F/7/7>>
  31934. 00012CE4  4E56 0000                link       A6, 0
  31935. 00012CE8  48E7 0038                movem.l    -[A7], A2,A3,A4
  31936. 00012CEC  246E 0008                movea.l    A2, [A6 + 0x8]
  31937. 00012CF0  2F0A                     move.l     -[A7], A2
  31938. label00012CF2:
  31939. 00012CF2  4EB9 0000 3F5A           jsr        [0x00003F5A]
  31940. 00012CF8  264A                     movea.l    A3, A2
  31941. 00012CFA  504B                     addq.w     A3, 8
  31942. 00012CFC  4213                     clr.b      [A3]
  31943. 00012CFE  2079 FFFD BD30           movea.l    A0, [0xFFFDBD30]
  31944. 00012D04  2488                     move.l     [A2], A0
  31945. 00012D06  284A                     movea.l    A4, A2
  31946. 00012D08  504C                     addq.w     A4, 8
  31947. 00012D0A  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  31948. 00012D10  7000                     moveq.l    D0, 0x00
  31949. 00012D12  1001                     move.b     D0, D1
  31950. 00012D14  5280                     addq.l     D0, 1
  31951. 00012D16  2F00                     move.l     -[A7], D0
  31952. 00012D18  4879 FFFF 645C           push.l     0xFFFF645C
  31953. 00012D1E  2F0C                     move.l     -[A7], A4
  31954. 00012D20  4EB9 0000 0042           jsr        [0x00000042]
  31955. 00012D26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  31956. 00012D2A  200A                     move.l     D0, A2
  31957. 00012D2C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  31958. 00012D30  4E5E                     unlink     A6
  31959. 00012D32  205F                     movea.l    A0, [A7]+
  31960. 00012D34  584F                     addq.w     A7, 4
  31961. 00012D36  4ED0                     jmp        [A0]
  31962. 00012D38  925F                     sub.w      D1, [A7]+
  31963. 00012D3A  5F63                     subq.w     -[A3], 7
  31964. 00012D3C  745F                     moveq.l    D2, 0x5F
  31965. 00012D3E  5F39 5454 6173           subq.b     [0x54546173], 7
  31966. 00012D44  6B41                     bmi        +0x43 /* 00012D87 */
  31967. 00012D46  746F                     moveq.l    D2, 0x6F
  31968. 00012D48  6D46                     blt        +0x48 /* 00012D90 */
  31969. 00012D4A  7600                     moveq.l    D3, 0x00
  31970. 00012D4C  0000 FFFF                ori.b      D0, 0xFF
  31971. 00012D50  4E56 0000                link       A6, 0
  31972. 00012D54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31973. 00012D58  4EB9 0000 14D2           jsr        [0x000014D2]
  31974. 00012D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  31975. 00012D62  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  31976. 00012D68  4E5E                     unlink     A6
  31977. 00012D6A  205F                     movea.l    A0, [A7]+
  31978. 00012D6C  504F                     addq.w     A7, 8
  31979. 00012D6E  4ED0                     jmp        [A0]
  31980. 00012D70  9849                     sub.w      D4, A1
  31981. 00012D72  5461                     addq.w     -[A1], 2
  31982. 00012D74  736B                     moveq.l    D1, 0x6B
  31983. 00012D76  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  31984. 00012D7A  5F5F                     subq.w     [A7]+, 7
  31985. 00012D7C  3954 5461                move.w     [A4 + 0x5461], [A4]
  31986. 00012D80  736B                     moveq.l    D1, 0x6B
  31987. 00012D82  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  31988. 00012D86  4655                     not.w      [A5]
  31989. 00012D88  6C00 0000                bge        +0x2 /* 00012D8A */
  31990. // begin alternate branch 00012D8A-00012D90
  31991. label00012D8A:
  31992. 00012D8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31993. 00012D8E  FFFC                     .invalid   <<F/7/7>>
  31994. // end alternate branch 00012D8A-00012D90
  31995. label00012D8A: // (misaligned)
  31996. 00012D8C  4E56 FFFC                link       A6, -0x0004
  31997. label00012D90:
  31998. 00012D90  206E 0008                movea.l    A0, [A6 + 0x8]
  31999. 00012D94  5048                     addq.w     A0, 8
  32000. 00012D96  2D48 FFFC                move.l     [A6 - 0x4], A0
  32001. 00012D9A  1210                     move.b     D1, [A0]
  32002. 00012D9C  7000                     moveq.l    D0, 0x00
  32003. 00012D9E  1001                     move.b     D0, D1
  32004. 00012DA0  5280                     addq.l     D0, 1
  32005. 00012DA2  2F00                     move.l     -[A7], D0
  32006. 00012DA4  2F08                     move.l     -[A7], A0
  32007. 00012DA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32008. 00012DAA  4EB9 0000 0042           jsr        [0x00000042]
  32009. 00012DB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  32010. 00012DB4  70FE                     moveq.l    D0, 0xFFFFFFFE
  32011. 00012DB6  206E 000C                movea.l    A0, [A6 + 0xC]
  32012. 00012DBA  3080                     move.w     [A0], D0
  32013. 00012DBC  4E5E                     unlink     A6
  32014. 00012DBE  205F                     movea.l    A0, [A7]+
  32015. 00012DC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  32016. 00012DC4  4ED0                     jmp        [A0]
  32017. 00012DC6  8025                     or.b       D0, -[A5]
  32018. 00012DC8  4765                     chk.w      D3, -[A5]
  32019. 00012DCA  7454                     moveq.l    D2, 0x54
  32020. 00012DCC  6173                     bsr        +0x75 /* 00012E41 */
  32021. 00012DCE  6B53                     bmi        +0x55 /* 00012E23 */
  32022. 00012DD0  7472                     moveq.l    D2, 0x72
  32023. 00012DD2  696E                     bvs        +0x70 /* 00012E42 */
  32024. 00012DD4  675F                     beq        +0x61 /* 00012E35 */
  32025. 00012DD6  5F39 5454 6173           subq.b     [0x54546173], 7
  32026. 00012DDC  6B41                     bmi        +0x43 /* 00012E1F */
  32027. 00012DDE  746F                     moveq.l    D2, 0x6F
  32028. 00012DE0  6D46                     blt        +0x48 /* 00012E28 */
  32029. 00012DE2  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  32030. 00012DEA  3552 7300                move.w     [A2 + 0x7300], [A2]
  32031. 00012DEE  0000 41F9                ori.b      D0, 0xF9
  32032. 00012DF2  FFFD                     .invalid   <<F/7/7>>
  32033. 00012DF4  A900                     syscall    GetFNum
  32034. 00012DF6  2008                     move.l     D0, A0
  32035. 00012DF8  4E75                     rts
  32036. 00012DFA  FFFF                     .invalid   <<F/7/7>>
  32037. 00012DFC  41F9 FFFD A900           lea.l      A0, [0xFFFDA900]
  32038. 00012E02  2008                     move.l     D0, A0
  32039. 00012E04  205F                     movea.l    A0, [A7]+
  32040. 00012E06  584F                     addq.w     A7, 4
  32041. 00012E08  4ED0                     jmp        [A0]
  32042. 00012E0A  FFFF                     .invalid   <<F/7/7>>
  32043. 00012E0C  2F0A                     move.l     -[A7], A2
  32044. 00012E0E  2F3C 0000 00BC           move.l     -[A7], 0xBC
  32045. 00012E14  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32046. 00012E1A  2440                     movea.l    A2, D0
  32047. 00012E1C  200A                     move.l     D0, A2
  32048. 00012E1E  6708                     beq        +0xA /* 00012E28 */
  32049. 00012E20  2F0A                     move.l     -[A7], A2
  32050. 00012E22  4EB9 0001 2E30           jsr        [0x00012E30]
  32051. label00012E28:
  32052. 00012E28  200A                     move.l     D0, A2
  32053. 00012E2A  245F                     movea.l    A2, [A7]+
  32054. 00012E2C  4E75                     rts
  32055. 00012E2E  FFFF                     .invalid   <<F/7/7>>
  32056. 00012E30  4E56 0000                link       A6, 0
  32057. 00012E34  2F0A                     move.l     -[A7], A2
  32058. 00012E36  246E 0008                movea.l    A2, [A6 + 0x8]
  32059. 00012E3A  2F0A                     move.l     -[A7], A2
  32060. 00012E3C  4EB9 0000 B522           jsr        [0x0000B522]
  32061. label00012E42:
  32062. 00012E42  2079 FFFD BD34           movea.l    A0, [0xFFFDBD34]
  32063. 00012E48  2488                     move.l     [A2], A0
  32064. 00012E4A  200A                     move.l     D0, A2
  32065. 00012E4C  245F                     movea.l    A2, [A7]+
  32066. 00012E4E  4E5E                     unlink     A6
  32067. 00012E50  205F                     movea.l    A0, [A7]+
  32068. 00012E52  584F                     addq.w     A7, 4
  32069. 00012E54  4ED0                     jmp        [A0]
  32070. 00012E56  9B5F                     sub.w      [A7]+, D5
  32071. 00012E58  5F63                     subq.w     -[A3], 7
  32072. 00012E5A  745F                     moveq.l    D2, 0x5F
  32073. 00012E5C  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32074. 00012E60  4175 746F                chk.w      D0, [A5 + D7.w * 4 + 0x6F]
  32075. 00012E64  5369 7A65                subq.w     [A1 + 0x7A65], 1
  32076. 00012E68  4368 6563                chk.w      D1, [A0 + 0x6563]
  32077. 00012E6C  6B42                     bmi        +0x44 /* 00012EB0 */
  32078. 00012E6E  6F78                     ble        +0x7A /* 00012EE8 */
  32079. 00012E70  4676 0000                not.w      [A6 + D0.w]
  32080. 00012E74  4E56 FEE8                link       A6, -0x0118
  32081. 00012E78  48E7 1020                movem.l    -[A7], D3,A2
  32082. 00012E7C  246E 0008                movea.l    A2, [A6 + 0x8]
  32083. 00012E80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32084. 00012E84  2F0A                     move.l     -[A7], A2
  32085. 00012E86  4EB9 0000 6842           jsr        [0x00006842]
  32086. 00012E8C  A89E                     syscall    PenNormal
  32087. 00012E8E  204A                     movea.l    A0, A2
  32088. 00012E90  41E8 0094                lea.l      A0, [A0 + 0x94]
  32089. 00012E94  43EE FEE8                lea.l      A1, [A6 - 0x118]
  32090. 00012E98  22D8                     move.l     [A1]+, [A0]+
  32091. 00012E9A  22D8                     move.l     [A1]+, [A0]+
  32092. 00012E9C  22D8                     move.l     [A1]+, [A0]+
  32093. 00012E9E  486E FEE8                pea.l      [A6 - 0x118]
  32094. 00012EA2  4EB9 0000 1322           jsr        [0x00001322]
  32095. 00012EA8  422E FEF4                clr.b      [A6 - 0x10C]
  32096. 00012EAC  486E FEF4                pea.l      [A6 - 0x10C]
  32097. label00012EB0:
  32098. 00012EB0  2F0A                     move.l     -[A7], A2
  32099. 00012EB2  2052                     movea.l    A0, [A2]
  32100. 00012EB4  2068 042C                movea.l    A0, [A0 + 0x42C]
  32101. 00012EB8  4E90                     jsr        [A0]
  32102. 00012EBA  554F                     subq.w     A7, 2
  32103. 00012EBC  486E FEF4                pea.l      [A6 - 0x10C]
  32104. 00012EC0  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  32105. 00012EC6  2F00                     move.l     -[A7], D0
  32106. 00012EC8  A88C                     syscall    StringWidth
  32107. 00012ECA  361F                     move.w     D3, [A7]+
  32108. 00012ECC  0643 0014                addi.w     D3, 0x14
  32109. 00012ED0  204A                     movea.l    A0, A2
  32110. 00012ED2  7032                     moveq.l    D0, 0x32
  32111. 00012ED4  D1C0                     add.l      A0, D0
  32112. 00012ED6  2D48 FFFC                move.l     [A6 - 0x4], A0
  32113. 00012EDA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  32114. 00012EDE  22D8                     move.l     [A1]+, [A0]+
  32115. 00012EE0  22D8                     move.l     [A1]+, [A0]+
  32116. 00012EE2  3003                     move.w     D0, D3
  32117. 00012EE4  3200                     move.w     D1, D0
  32118. 00012EE6  48C1                     ext.l      D1
  32119. label00012EE8:
  32120. 00012EE8  2D41 FFF8                move.l     [A6 - 0x8], D1
  32121. 00012EEC  486E FFF4                pea.l      [A6 - 0xC]
  32122. 00012EF0  4227                     clr.b      -[A7]
  32123. 00012EF2  2F0A                     move.l     -[A7], A2
  32124. 00012EF4  2052                     movea.l    A0, [A2]
  32125. 00012EF6  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  32126. 00012EFA  4E90                     jsr        [A0]
  32127. 00012EFC  4CDF 0408                movem.l    D3,A2, [A7]+
  32128. 00012F00  4E5E                     unlink     A6
  32129. 00012F02  205F                     movea.l    A0, [A7]+
  32130. 00012F04  504F                     addq.w     A7, 8
  32131. 00012F06  4ED0                     jmp        [A0]
  32132. 00012F08  802D 446F                or.b       D0, [A5 + 0x446F]
  32133. 00012F0C  506F 7374                addq.w     [A7 + 0x7374], 8
  32134. 00012F10  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  32135. 00012F16  5F5F                     subq.w     [A7]+, 7
  32136. 00012F18  3137 5441                move.w     -[A0], [A7 + D5.w * 4 + 0x41]
  32137. 00012F1C  7574                     moveq.l    D2, 0x74
  32138. 00012F1E  6F53                     ble        +0x55 /* 00012F73 */
  32139. 00012F20  697A                     bvs        +0x7C /* 00012F9C */
  32140. 00012F22  6543                     bcs        +0x45 /* 00012F67 */
  32141. 00012F24  6865                     bvc        +0x67 /* 00012F8B */
  32142. 00012F26  636B                     bls        +0x6D /* 00012F93 */
  32143. 00012F28  426F 7846                clr.w      [A7 + 0x7846]
  32144. 00012F2C  5039 5444 6F63           addq.b     [0x54446F63], 8
  32145. 00012F32  756D                     moveq.l    D2, 0x6D
  32146. 00012F34  656E                     bcs        +0x70 /* 00012FA4 */
  32147. 00012F36  7400                     moveq.l    D2, 0x00
  32148. 00012F38  0000 FFFF                ori.b      D0, 0xFF
  32149. 00012F3C  41F9 FFFD A930           lea.l      A0, [0xFFFDA930]
  32150. 00012F42  2008                     move.l     D0, A0
  32151. 00012F44  4E75                     rts
  32152. 00012F46  FFFF                     .invalid   <<F/7/7>>
  32153. 00012F48  41F9 FFFD A930           lea.l      A0, [0xFFFDA930]
  32154. 00012F4E  2008                     move.l     D0, A0
  32155. 00012F50  205F                     movea.l    A0, [A7]+
  32156. 00012F52  584F                     addq.w     A7, 4
  32157. 00012F54  4ED0                     jmp        [A0]
  32158. 00012F56  FFFF                     .invalid   <<F/7/7>>
  32159. 00012F58  2F0A                     move.l     -[A7], A2
  32160. 00012F5A  2F3C 0000 00BC           move.l     -[A7], 0xBC
  32161. 00012F60  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32162. 00012F66  2440                     movea.l    A2, D0
  32163. 00012F68  200A                     move.l     D0, A2
  32164. 00012F6A  6710                     beq        +0x12 /* 00012F7C */
  32165. 00012F6C  2F0A                     move.l     -[A7], A2
  32166. 00012F6E  4EB9 0001 2E30           jsr        [0x00012E30]
  32167. 00012F74  2079 FFFD BD38           movea.l    A0, [0xFFFDBD38]
  32168. 00012F7A  2488                     move.l     [A2], A0
  32169. label00012F7C:
  32170. 00012F7C  200A                     move.l     D0, A2
  32171. 00012F7E  245F                     movea.l    A2, [A7]+
  32172. 00012F80  4E75                     rts
  32173. 00012F82  FFFF                     .invalid   <<F/7/7>>
  32174. 00012F84  4E56 FFF4                link       A6, -0x000C
  32175. 00012F88  48E7 0038                movem.l    -[A7], A2,A3,A4
  32176. 00012F8C  266E 0008                movea.l    A3, [A6 + 0x8]
  32177. 00012F90  2F0B                     move.l     -[A7], A3
  32178. 00012F92  2053                     movea.l    A0, [A3]
  32179. 00012F94  2068 0098                movea.l    A0, [A0 + 0x98]
  32180. 00012F98  4E90                     jsr        [A0]
  32181. 00012F9A  2440                     movea.l    A2, D0
  32182. label00012F9C:
  32183. 00012F9C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  32184. 00012FA0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32185. label00012FA4:
  32186. 00012FA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32187. 00012FA8  2F0B                     move.l     -[A7], A3
  32188. 00012FAA  4EB9 0000 76EA           jsr        [0x000076EA]
  32189. 00012FB0  2F0A                     move.l     -[A7], A2
  32190. 00012FB2  4EB9 0000 1172           jsr        [0x00001172]
  32191. 00012FB8  202A 00D0                move.l     D0, [A2 + 0xD0]
  32192. 00012FBC  2D40 FFF4                move.l     [A6 - 0xC], D0
  32193. 00012FC0  2F00                     move.l     -[A7], D0
  32194. 00012FC2  4EB9 0000 1172           jsr        [0x00001172]
  32195. 00012FC8  486E FFFC                pea.l      [A6 - 0x4]
  32196. 00012FCC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32197. 00012FD0  206E FFF4                movea.l    A0, [A6 - 0xC]
  32198. 00012FD4  2250                     movea.l    A1, [A0]
  32199. 00012FD6  2269 040C                movea.l    A1, [A1 + 0x40C]
  32200. 00012FDA  4E91                     jsr        [A1]
  32201. 00012FDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  32202. 00012FE0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32203. 00012FE4  4EB9 0000 5BE4           jsr        [0x00005BE4]
  32204. 00012FEA  2D40 FFF8                move.l     [A6 - 0x8], D0
  32205. 00012FEE  4A80                     tst.l      D0
  32206. 00012FF0  6700 0172                beq        +0x174 /* 00013164 */
  32207. 00012FF4  2040                     movea.l    A0, D0
  32208. 00012FF6  2868 000E                movea.l    A4, [A0 + 0xE]
  32209. 00012FFA  2468 0012                movea.l    A2, [A0 + 0x12]
  32210. 00012FFE  200C                     move.l     D0, A4
  32211. 00013000  6700 00EE                beq        +0xF0 /* 000130F0 */
  32212. 00013004  202B 0016                move.l     D0, [A3 + 0x16]
  32213. 00013008  0C80 5346 4453           cmpi.l     D0, 0x53464453 /* 'SFDS' */
  32214. 0001300E  671E                     beq        +0x20 /* 0001302E */
  32215. 00013010  0C80 5346 4442           cmpi.l     D0, 0x53464442 /* 'SFDB' */
  32216. 00013016  6744                     beq        +0x46 /* 0001305C */
  32217. 00013018  0C80 5346 5448           cmpi.l     D0, 0x53465448 /* 'SFTH' */
  32218. 0001301E  676A                     beq        +0x6C /* 0001308A */
  32219. 00013020  0C80 5346 4341           cmpi.l     D0, 0x53464341 /* 'SFCA' */
  32220. 00013026  6700 0096                beq        +0x98 /* 000130BE */
  32221. 0001302A  6000 0138                bra        +0x13A /* 00013164 */
  32222. label0001302E:
  32223. 0001302E  2F0B                     move.l     -[A7], A3
  32224. 00013030  2053                     movea.l    A0, [A3]
  32225. 00013032  2068 0458                movea.l    A0, [A0 + 0x458]
  32226. 00013036  4E90                     jsr        [A0]
  32227. 00013038  1940 0186                move.b     [A4 + 0x186], D0
  32228. 0001303C  2F0C                     move.l     -[A7], A4
  32229. 0001303E  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  32230. 00013042  2F0B                     move.l     -[A7], A3
  32231. 00013044  2053                     movea.l    A0, [A3]
  32232. 00013046  2068 0458                movea.l    A0, [A0 + 0x458]
  32233. 0001304A  4E90                     jsr        [A0]
  32234. 0001304C  1F00                     move.b     -[A7], D0
  32235. 0001304E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32236. 00013052  4EB9 0001 2BBC           jsr        [0x00012BBC]
  32237. 00013058  6000 010A                bra        +0x10C /* 00013164 */
  32238. label0001305C:
  32239. 0001305C  2F0B                     move.l     -[A7], A3
  32240. 0001305E  2053                     movea.l    A0, [A3]
  32241. 00013060  2068 0458                movea.l    A0, [A0 + 0x458]
  32242. 00013064  4E90                     jsr        [A0]
  32243. 00013066  1940 0187                move.b     [A4 + 0x187], D0
  32244. 0001306A  2F0C                     move.l     -[A7], A4
  32245. 0001306C  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  32246. 00013070  2F0B                     move.l     -[A7], A3
  32247. 00013072  2053                     movea.l    A0, [A3]
  32248. 00013074  2068 0458                movea.l    A0, [A0 + 0x458]
  32249. 00013078  4E90                     jsr        [A0]
  32250. 0001307A  1F00                     move.b     -[A7], D0
  32251. 0001307C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32252. 00013080  4EB9 0001 2BBC           jsr        [0x00012BBC]
  32253. 00013086  6000 00DC                bra        +0xDE /* 00013164 */
  32254. label0001308A:
  32255. 0001308A  2F0B                     move.l     -[A7], A3
  32256. 0001308C  2053                     movea.l    A0, [A3]
  32257. 0001308E  2068 0458                movea.l    A0, [A0 + 0x458]
  32258. 00013092  4E90                     jsr        [A0]
  32259. 00013094  1F00                     move.b     -[A7], D0
  32260. 00013096  2F0C                     move.l     -[A7], A4
  32261. 00013098  4EB9 0000 AD82           jsr        [0x0000AD82]
  32262. 0001309E  2F0C                     move.l     -[A7], A4
  32263. 000130A0  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  32264. 000130A4  2F0B                     move.l     -[A7], A3
  32265. 000130A6  2053                     movea.l    A0, [A3]
  32266. 000130A8  2068 0458                movea.l    A0, [A0 + 0x458]
  32267. 000130AC  4E90                     jsr        [A0]
  32268. 000130AE  1F00                     move.b     -[A7], D0
  32269. 000130B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32270. 000130B4  4EB9 0001 2BBC           jsr        [0x00012BBC]
  32271. 000130BA  6000 00A8                bra        +0xAA /* 00013164 */
  32272. label000130BE:
  32273. 000130BE  2F0B                     move.l     -[A7], A3
  32274. 000130C0  2053                     movea.l    A0, [A3]
  32275. 000130C2  2068 0458                movea.l    A0, [A0 + 0x458]
  32276. 000130C6  4E90                     jsr        [A0]
  32277. 000130C8  1F00                     move.b     -[A7], D0
  32278. 000130CA  2F0C                     move.l     -[A7], A4
  32279. 000130CC  4EB9 0000 AD8A           jsr        [0x0000AD8A]
  32280. 000130D2  2F0C                     move.l     -[A7], A4
  32281. 000130D4  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  32282. 000130D8  2F0B                     move.l     -[A7], A3
  32283. 000130DA  2053                     movea.l    A0, [A3]
  32284. 000130DC  2068 0458                movea.l    A0, [A0 + 0x458]
  32285. 000130E0  4E90                     jsr        [A0]
  32286. 000130E2  1F00                     move.b     -[A7], D0
  32287. 000130E4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  32288. 000130E8  4EB9 0001 2BBC           jsr        [0x00012BBC]
  32289. 000130EE  6074                     bra        +0x76 /* 00013164 */
  32290. label000130F0:
  32291. 000130F0  200A                     move.l     D0, A2
  32292. 000130F2  6770                     beq        +0x72 /* 00013164 */
  32293. 000130F4  202B 0016                move.l     D0, [A3 + 0x16]
  32294. 000130F8  0C80 5346 4453           cmpi.l     D0, 0x53464453 /* 'SFDS' */
  32295. 000130FE  671A                     beq        +0x1C /* 0001311A */
  32296. 00013100  0C80 5346 4442           cmpi.l     D0, 0x53464442 /* 'SFDB' */
  32297. 00013106  6722                     beq        +0x24 /* 0001312A */
  32298. 00013108  0C80 5346 5448           cmpi.l     D0, 0x53465448 /* 'SFTH' */
  32299. 0001310E  672A                     beq        +0x2C /* 0001313A */
  32300. 00013110  0C80 5346 4341           cmpi.l     D0, 0x53464341 /* 'SFCA' */
  32301. 00013116  6738                     beq        +0x3A /* 00013150 */
  32302. 00013118  604A                     bra        +0x4C /* 00013164 */
  32303. label0001311A:
  32304. 0001311A  2F0B                     move.l     -[A7], A3
  32305. 0001311C  2053                     movea.l    A0, [A3]
  32306. 0001311E  2068 0458                movea.l    A0, [A0 + 0x458]
  32307. 00013122  4E90                     jsr        [A0]
  32308. 00013124  1540 00B2                move.b     [A2 + 0xB2], D0
  32309. 00013128  603A                     bra        +0x3C /* 00013164 */
  32310. label0001312A:
  32311. 0001312A  2F0B                     move.l     -[A7], A3
  32312. 0001312C  2053                     movea.l    A0, [A3]
  32313. 0001312E  2068 0458                movea.l    A0, [A0 + 0x458]
  32314. 00013132  4E90                     jsr        [A0]
  32315. 00013134  1540 00B3                move.b     [A2 + 0xB3], D0
  32316. 00013138  602A                     bra        +0x2C /* 00013164 */
  32317. label0001313A:
  32318. 0001313A  2F0B                     move.l     -[A7], A3
  32319. 0001313C  2053                     movea.l    A0, [A3]
  32320. 0001313E  2068 0458                movea.l    A0, [A0 + 0x458]
  32321. 00013142  4E90                     jsr        [A0]
  32322. 00013144  1F00                     move.b     -[A7], D0
  32323. 00013146  2F0A                     move.l     -[A7], A2
  32324. 00013148  4EB9 0000 AE9A           jsr        [0x0000AE9A]
  32325. 0001314E  6014                     bra        +0x16 /* 00013164 */
  32326. label00013150:
  32327. 00013150  2F0B                     move.l     -[A7], A3
  32328. 00013152  2053                     movea.l    A0, [A3]
  32329. 00013154  2068 0458                movea.l    A0, [A0 + 0x458]
  32330. 00013158  4E90                     jsr        [A0]
  32331. 0001315A  1F00                     move.b     -[A7], D0
  32332. 0001315C  2F0A                     move.l     -[A7], A2
  32333. 0001315E  4EB9 0000 AEA2           jsr        [0x0000AEA2]
  32334. label00013164:
  32335. 00013164  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  32336. 00013168  4E5E                     unlink     A6
  32337. 0001316A  205F                     movea.l    A0, [A7]+
  32338. 0001316C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  32339. 00013170  4ED0                     jmp        [A0]
  32340. 00013172  803F                     or.b       D0, <<invalid special address>>
  32341. 00013174  446F 4D6F                neg.w      [A7 + 0x4D6F]
  32342. 00013178  7573                     moveq.l    D2, 0x73
  32343. 0001317A  6543                     bcs        +0x45 /* 000131BF */
  32344. 0001317C  6F6D                     ble        +0x6F /* 000131EB */
  32345. 0001317E  6D61                     blt        +0x63 /* 000131E1 */
  32346. 00013180  6E64                     bgt        +0x66 /* 000131E6 */
  32347. 00013182  5F5F                     subq.w     [A7]+, 7
  32348. 00013184  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  32349. 00013188  6173                     bsr        +0x75 /* 000131FD */
  32350. 0001318A  6B43                     bmi        +0x45 /* 000131CF */
  32351. 0001318C  6865                     bvc        +0x67 /* 000131F3 */
  32352. 0001318E  636B                     bls        +0x6D /* 000131FB */
  32353. 00013190  426F 7846                clr.w      [A7 + 0x7846]
  32354. 00013194  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  32355. 00013198  6F69                     ble        +0x6B /* 00013203 */
  32356. 0001319A  6E74                     bgt        +0x76 /* 00013210 */
  32357. 0001319C  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32358. 000131A0  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  32359. 000131A4  626F                     bhi        +0x71 /* 00013215 */
  32360. 000131A6  7845                     moveq.l    D4, 0x45
  32361. 000131A8  7665                     moveq.l    D3, 0x65
  32362. 000131AA  6E74                     bgt        +0x76 /* 00013220 */
  32363. 000131AC  3643                     movea.w    A3, D3
  32364. 000131AE  506F 696E                addq.w     [A7 + 0x696E], 8
  32365. 000131B2  7400                     moveq.l    D2, 0x00
  32366. 000131B4  0000 FFFF                ori.b      D0, 0xFF
  32367. 000131B8  4E56 FEA0                link       A6, -0x0160
  32368. 000131BC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  32369. 000131C0  266E 0008                movea.l    A3, [A6 + 0x8]
  32370. 000131C4  286E 000C                movea.l    A4, [A6 + 0xC]
  32371. 000131C8  2F0C                     move.l     -[A7], A4
  32372. 000131CA  2F0B                     move.l     -[A7], A3
  32373. 000131CC  4EB9 0000 4552           jsr        [0x00004552]
  32374. 000131D2  4240                     clr.w      D0
  32375. 000131D4  3D40 FEEC                move.w     [A6 - 0x114], D0
  32376. 000131D8  7000                     moveq.l    D0, 0x00
  32377. 000131DA  2D40 FEEE                move.l     [A6 - 0x112], D0
  32378. 000131DE  7600                     moveq.l    D3, 0x00
  32379. 000131E0  2D43 FEF6                move.l     [A6 - 0x10A], D3
  32380. 000131E4  2D43 FEFA                move.l     [A6 - 0x106], D3
  32381. // begin alternate branch 000131E6-000131F0
  32382. label000131E6:
  32383. 000131E6  FEFA 2D79                .extension 0xEFA <<F/2-3/7>> // unimplemented
  32384. 000131EA  FFFF                     .invalid   <<F/7/7>>
  32385. 000131EC  3C6C FEF2                movea.w    A6, [A4 - 0x10E]
  32386. // end alternate branch 000131E6-000131F0
  32387. label000131E6: // (misaligned)
  32388. 000131E8  2D79 FFFF 3C6C FEF2      move.l     [A6 - 0x10E], [0xFFFF3C6C]
  32389. 000131F0  45EE FEAC                lea.l      A2, [A6 - 0x154]
  32390. 000131F4  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  32391. 000131FA  486E FEAC                pea.l      [A6 - 0x154]
  32392. 000131FE  4EB9 0000 07CA           jsr        [0x000007CA]
  32393. 00013204  584F                     addq.w     A7, 4
  32394. 00013206  4A80                     tst.l      D0
  32395. 00013208  6600 00D6                bne        +0xD8 /* 000132E0 */
  32396. 0001320C  2F0C                     move.l     -[A7], A4
  32397. 0001320E  2054                     movea.l    A0, [A4]
  32398. label00013210:
  32399. 00013210  2068 0074                movea.l    A0, [A0 + 0x74]
  32400. 00013214  4E90                     jsr        [A0]
  32401. 00013216  1D40 FEFE                move.b     [A6 - 0x102], D0
  32402. 0001321A  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  32403. label00013220:
  32404. 00013220  7000                     moveq.l    D0, 0x00
  32405. 00013222  1001                     move.b     D0, D1
  32406. 00013224  5280                     addq.l     D0, 1
  32407. 00013226  2F00                     move.l     -[A7], D0
  32408. 00013228  4879 FFFF 645C           push.l     0xFFFF645C
  32409. 0001322E  486E FF00                pea.l      [A6 - 0x100]
  32410. 00013232  4EB9 0000 0042           jsr        [0x00000042]
  32411. 00013238  4FEF 000C                lea.l      A7, [A7 + 0xC]
  32412. 0001323C  7006                     moveq.l    D0, 0x06
  32413. 0001323E  A122                     syscall    NewHandle, flags=1
  32414. 00013240  2D48 FEA0                move.l     [A6 - 0x160], A0
  32415. 00013244  2F08                     move.l     -[A7], A0
  32416. 00013246  4EB9 0000 1172           jsr        [0x00001172]
  32417. 0001324C  2F0C                     move.l     -[A7], A4
  32418. 0001324E  2054                     movea.l    A0, [A4]
  32419. 00013250  2068 007C                movea.l    A0, [A0 + 0x7C]
  32420. 00013254  4E90                     jsr        [A0]
  32421. 00013256  3740 00B8                move.w     [A3 + 0xB8], D0
  32422. 0001325A  2F0C                     move.l     -[A7], A4
  32423. 0001325C  2054                     movea.l    A0, [A4]
  32424. 0001325E  2068 007C                movea.l    A0, [A0 + 0x7C]
  32425. 00013262  4E90                     jsr        [A0]
  32426. 00013264  3740 00BA                move.w     [A3 + 0xBA], D0
  32427. 00013268  362B 00B8                move.w     D3, [A3 + 0xB8]
  32428. 0001326C  72FF                     moveq.l    D1, 0xFFFFFFFF
  32429. 0001326E  B641                     cmp.w      D3, D1
  32430. 00013270  670E                     beq        +0x10 /* 00013280 */
  32431. 00013272  486E FF00                pea.l      [A6 - 0x100]
  32432. 00013276  3F03                     move.w     -[A7], D3
  32433. 00013278  3F00                     move.w     -[A7], D0
  32434. 0001327A  4EB9 0000 0CAA           jsr        [0x00000CAA]
  32435. label00013280:
  32436. 00013280  486E FF00                pea.l      [A6 - 0x100]
  32437. 00013284  122E FEFE                move.b     D1, [A6 - 0x102]
  32438. 00013288  7000                     moveq.l    D0, 0x00
  32439. 0001328A  1001                     move.b     D0, D1
  32440. 0001328C  2F00                     move.l     -[A7], D0
  32441. 0001328E  42A7                     clr.l      -[A7]
  32442. 00013290  7002                     moveq.l    D0, 0x02
  32443. 00013292  2F00                     move.l     -[A7], D0
  32444. 00013294  3F3C 1031                move.w     -[A7], 0x1031
  32445. 00013298  2F0B                     move.l     -[A7], A3
  32446. 0001329A  2053                     movea.l    A0, [A3]
  32447. 0001329C  2068 0400                movea.l    A0, [A0 + 0x400]
  32448. 000132A0  4E90                     jsr        [A0]
  32449. 000132A2  3D7C 03F2 FEA4           move.w     [A6 - 0x15C], 0x3F2
  32450. 000132A8  3D7C 03F3 FEA6           move.w     [A6 - 0x15A], 0x3F3
  32451. 000132AE  3D7C 03F4 FEA8           move.w     [A6 - 0x158], 0x3F4
  32452. 000132B4  7006                     moveq.l    D0, 0x06
  32453. 000132B6  2F00                     move.l     -[A7], D0
  32454. 000132B8  486E FEA4                pea.l      [A6 - 0x15C]
  32455. 000132BC  246E FEA0                movea.l    A2, [A6 - 0x160]
  32456. 000132C0  2F12                     move.l     -[A7], [A2]
  32457. 000132C2  4EB9 0000 0042           jsr        [0x00000042]
  32458. 000132C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  32459. 000132CC  206B 00A4                movea.l    A0, [A3 + 0xA4]
  32460. 000132D0  2050                     movea.l    A0, [A0]
  32461. 000132D2  214A 001C                move.l     [A0 + 0x1C], A2
  32462. 000132D6  23EE FEF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x10E]
  32463. 000132DE  6018                     bra        +0x1A /* 000132F8 */
  32464. label000132E0:
  32465. 000132E0  2F0B                     move.l     -[A7], A3
  32466. 000132E2  2053                     movea.l    A0, [A3]
  32467. 000132E4  2068 0044                movea.l    A0, [A0 + 0x44]
  32468. 000132E8  4E90                     jsr        [A0]
  32469. 000132EA  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  32470. 000132EE  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  32471. 000132F2  4EB9 0000 112A           jsr        [0x0000112A]
  32472. label000132F8:
  32473. 000132F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  32474. 000132FC  4E5E                     unlink     A6
  32475. 000132FE  205F                     movea.l    A0, [A7]+
  32476. 00013300  504F                     addq.w     A7, 8
  32477. 00013302  4ED0                     jmp        [A0]
  32478. 00013304  8025                     or.b       D0, -[A5]
  32479. 00013306  5265                     addq.w     -[A5], 1
  32480. 00013308  6164                     bsr        +0x66 /* 0001336E */
  32481. 0001330A  4669 656C                not.w      [A1 + 0x656C]
  32482. 0001330E  6473                     bcc        +0x75 /* 00013383 */
  32483. 00013310  5F5F                     subq.w     [A7]+, 7
  32484. 00013312  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  32485. 00013316  6173                     bsr        +0x75 /* 0001338B */
  32486. 00013318  6B43                     bmi        +0x45 /* 0001335D */
  32487. 0001331A  6865                     bvc        +0x67 /* 00013381 */
  32488. 0001331C  636B                     bls        +0x6D /* 00013389 */
  32489. 0001331E  426F 7846                clr.w      [A7 + 0x7846]
  32490. 00013322  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  32491. 00013326  7472                     moveq.l    D2, 0x72
  32492. 00013328  6561                     bcs        +0x63 /* 0001338B */
  32493. 0001332A  6D00 0000                blt        +0x2 /* 0001332C */
  32494. // begin alternate branch 0001332C-00013330
  32495. label0001332C:
  32496. 0001332C  0000 FFFF                ori.b      D0, 0xFF
  32497. // end alternate branch 0001332C-00013330
  32498. label0001332C: // (misaligned)
  32499. 0001332E  FFFF                     .invalid   <<F/7/7>>
  32500. 00013330  4E56 0000                link       A6, 0
  32501. 00013334  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32502. 00013338  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  32503. 0001333C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32504. 00013340  206E 0008                movea.l    A0, [A6 + 0x8]
  32505. 00013344  2050                     movea.l    A0, [A0]
  32506. 00013346  2068 041C                movea.l    A0, [A0 + 0x41C]
  32507. 0001334A  4E90                     jsr        [A0]
  32508. 0001334C  4E5E                     unlink     A6
  32509. 0001334E  205F                     movea.l    A0, [A7]+
  32510. 00013350  4FEF 000A                lea.l      A7, [A7 + 0xA]
  32511. 00013354  4ED0                     jmp        [A0]
  32512. 00013356  8020                     or.b       D0, -[A0]
  32513. 00013358  5365                     subq.w     -[A5], 1
  32514. 0001335A  7454                     moveq.l    D2, 0x54
  32515. 0001335C  7269                     moveq.l    D1, 0x69
  32516. 0001335E  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  32517. 00013362  655F                     bcs        +0x61 /* 000133C3 */
  32518. 00013364  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32519. 00013368  5461                     addq.w     -[A1], 2
  32520. 0001336A  736B                     moveq.l    D1, 0x6B
  32521. 0001336C  4368 6563                chk.w      D1, [A0 + 0x6563]
  32522. // begin alternate branch 0001336E-00013370
  32523. fn0001336E:
  32524. 0001336E  6563                     bcs        +0x65 /* 000133D3 */
  32525. // end alternate branch 0001336E-00013370
  32526. fn0001336E: // (misaligned)
  32527. 00013370  6B42                     bmi        +0x44 /* 000133B4 */
  32528. 00013372  6F78                     ble        +0x7A /* 000133EC */
  32529. 00013374  466C 5563                not.w      [A4 + 0x5563]
  32530. 00013378  0000 FFFF                ori.b      D0, 0xFF
  32531. 0001337C  4E56 FFEC                link       A6, -0x0014
  32532. 00013380  2F0A                     move.l     -[A7], A2
  32533. 00013382  A89E                     syscall    PenNormal
  32534. 00013384  486E FFEC                pea.l      [A6 - 0x14]
  32535. 00013388  4EB9 0000 1292           jsr        [0x00001292]
  32536. 0001338E  246E 0008                movea.l    A2, [A6 + 0x8]
  32537. 00013392  45EA 0094                lea.l      A2, [A2 + 0x94]
  32538. 00013396  41EE FFF4                lea.l      A0, [A6 - 0xC]
  32539. 0001339A  20DA                     move.l     [A0]+, [A2]+
  32540. 0001339C  20DA                     move.l     [A0]+, [A2]+
  32541. 0001339E  20DA                     move.l     [A0]+, [A2]+
  32542. 000133A0  486E FFF4                pea.l      [A6 - 0xC]
  32543. 000133A4  4EB9 0000 1322           jsr        [0x00001322]
  32544. 000133AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32545. 000133AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32546. 000133B2  4EB9 0000 6632           jsr        [0x00006632]
  32547. // begin alternate branch 000133B4-000133B8
  32548. label000133B4:
  32549. 000133B4  0000 6632                ori.b      D0, 0x32 /* '2' */
  32550. // end alternate branch 000133B4-000133B8
  32551. label000133B4: // (misaligned)
  32552. 000133B8  486E FFEC                pea.l      [A6 - 0x14]
  32553. 000133BC  4EB9 0000 1282           jsr        [0x00001282]
  32554. 000133C2  245F                     movea.l    A2, [A7]+
  32555. 000133C4  4E5E                     unlink     A6
  32556. 000133C6  205F                     movea.l    A0, [A7]+
  32557. 000133C8  504F                     addq.w     A7, 8
  32558. 000133CA  4ED0                     jmp        [A0]
  32559. 000133CC  9E44                     sub.w      D7, D4
  32560. 000133CE  7261                     moveq.l    D1, 0x61
  32561. 000133D0  775F                     moveq.l    D3, 0x5F
  32562. 000133D2  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32563. 000133D6  5461                     addq.w     -[A1], 2
  32564. 000133D8  736B                     moveq.l    D1, 0x6B
  32565. 000133DA  4368 6563                chk.w      D1, [A0 + 0x6563]
  32566. 000133DE  6B42                     bmi        +0x44 /* 00013422 */
  32567. 000133E0  6F78                     ble        +0x7A /* 0001345A */
  32568. 000133E2  4652                     not.w      [A2]
  32569. 000133E4  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  32570. 000133E8  6563                     bcs        +0x65 /* 0001344D */
  32571. 000133EA  7400                     moveq.l    D2, 0x00
  32572. label000133EC:
  32573. 000133EC  0000 FFFF                ori.b      D0, 0xFF
  32574. 000133F0  41F9 FFFD A968           lea.l      A0, [0xFFFDA968]
  32575. 000133F6  2008                     move.l     D0, A0
  32576. 000133F8  4E75                     rts
  32577. 000133FA  FFFF                     .invalid   <<F/7/7>>
  32578. 000133FC  41F9 FFFD A968           lea.l      A0, [0xFFFDA968]
  32579. 00013402  2008                     move.l     D0, A0
  32580. 00013404  205F                     movea.l    A0, [A7]+
  32581. 00013406  584F                     addq.w     A7, 4
  32582. 00013408  4ED0                     jmp        [A0]
  32583. 0001340A  FFFF                     .invalid   <<F/7/7>>
  32584. 0001340C  2F0A                     move.l     -[A7], A2
  32585. 0001340E  2F3C 0000 00BC           move.l     -[A7], 0xBC
  32586. 00013414  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32587. 0001341A  2440                     movea.l    A2, D0
  32588. 0001341C  200A                     move.l     D0, A2
  32589. 0001341E  6710                     beq        +0x12 /* 00013430 */
  32590. 00013420  2F0A                     move.l     -[A7], A2
  32591. label00013422:
  32592. 00013422  4EB9 0001 2E30           jsr        [0x00012E30]
  32593. 00013428  2079 FFFD BD3C           movea.l    A0, [0xFFFDBD3C]
  32594. 0001342E  2488                     move.l     [A2], A0
  32595. label00013430:
  32596. 00013430  200A                     move.l     D0, A2
  32597. 00013432  245F                     movea.l    A2, [A7]+
  32598. 00013434  4E75                     rts
  32599. 00013436  FFFF                     .invalid   <<F/7/7>>
  32600. 00013438  4E56 FFF8                link       A6, -0x0008
  32601. 0001343C  48E7 0038                movem.l    -[A7], A2,A3,A4
  32602. 00013440  246E 0008                movea.l    A2, [A6 + 0x8]
  32603. 00013444  2F0A                     move.l     -[A7], A2
  32604. 00013446  2052                     movea.l    A0, [A2]
  32605. 00013448  2068 0098                movea.l    A0, [A0 + 0x98]
  32606. 0001344C  4E90                     jsr        [A0]
  32607. 0001344E  2840                     movea.l    A4, D0
  32608. 00013450  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  32609. 00013454  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32610. 00013458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32611. // begin alternate branch 0001345A-0001345E
  32612. label0001345A:
  32613. 0001345A  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  32614. // end alternate branch 0001345A-0001345E
  32615. label0001345A: // (misaligned)
  32616. 0001345C  2F0A                     move.l     -[A7], A2
  32617. 0001345E  4EB9 0000 76EA           jsr        [0x000076EA]
  32618. 00013464  2F0C                     move.l     -[A7], A4
  32619. 00013466  4EB9 0000 1172           jsr        [0x00001172]
  32620. 0001346C  266C 00D0                movea.l    A3, [A4 + 0xD0]
  32621. 00013470  2F0B                     move.l     -[A7], A3
  32622. 00013472  4EB9 0000 1172           jsr        [0x00001172]
  32623. 00013478  486E FFFC                pea.l      [A6 - 0x4]
  32624. 0001347C  2F0B                     move.l     -[A7], A3
  32625. 0001347E  2053                     movea.l    A0, [A3]
  32626. 00013480  2068 040C                movea.l    A0, [A0 + 0x40C]
  32627. 00013484  4E90                     jsr        [A0]
  32628. 00013486  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  32629. 0001348A  2F0B                     move.l     -[A7], A3
  32630. 0001348C  4EB9 0000 5BE4           jsr        [0x00005BE4]
  32631. 00013492  2D40 FFF8                move.l     [A6 - 0x8], D0
  32632. 00013496  4A80                     tst.l      D0
  32633. 00013498  6756                     beq        +0x58 /* 000134F0 */
  32634. 0001349A  2040                     movea.l    A0, D0
  32635. 0001349C  2668 000E                movea.l    A3, [A0 + 0xE]
  32636. 000134A0  200B                     move.l     D0, A3
  32637. 000134A2  674C                     beq        +0x4E /* 000134F0 */
  32638. 000134A4  202A 0016                move.l     D0, [A2 + 0x16]
  32639. 000134A8  0C80 5346 434C           cmpi.l     D0, 0x5346434C /* 'SFCL' */
  32640. 000134AE  6712                     beq        +0x14 /* 000134C2 */
  32641. 000134B0  0C80 4450 5341           cmpi.l     D0, 0x44505341 /* 'DPSA' */
  32642. 000134B6  671A                     beq        +0x1C /* 000134D2 */
  32643. 000134B8  0C80 5346 5443           cmpi.l     D0, 0x53465443 /* 'SFTC' */
  32644. 000134BE  6722                     beq        +0x24 /* 000134E2 */
  32645. 000134C0  602E                     bra        +0x30 /* 000134F0 */
  32646. label000134C2:
  32647. 000134C2  2F0A                     move.l     -[A7], A2
  32648. 000134C4  2052                     movea.l    A0, [A2]
  32649. 000134C6  2068 0458                movea.l    A0, [A0 + 0x458]
  32650. 000134CA  4E90                     jsr        [A0]
  32651. 000134CC  1740 018A                move.b     [A3 + 0x18A], D0
  32652. 000134D0  601E                     bra        +0x20 /* 000134F0 */
  32653. label000134D2:
  32654. 000134D2  2F0A                     move.l     -[A7], A2
  32655. 000134D4  2052                     movea.l    A0, [A2]
  32656. 000134D6  2068 0458                movea.l    A0, [A0 + 0x458]
  32657. 000134DA  4E90                     jsr        [A0]
  32658. 000134DC  1740 018B                move.b     [A3 + 0x18B], D0
  32659. 000134E0  600E                     bra        +0x10 /* 000134F0 */
  32660. label000134E2:
  32661. 000134E2  2F0A                     move.l     -[A7], A2
  32662. 000134E4  2052                     movea.l    A0, [A2]
  32663. 000134E6  2068 0458                movea.l    A0, [A0 + 0x458]
  32664. 000134EA  4E90                     jsr        [A0]
  32665. 000134EC  1740 018C                move.b     [A3 + 0x18C], D0
  32666. label000134F0:
  32667. 000134F0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  32668. 000134F4  4E5E                     unlink     A6
  32669. 000134F6  205F                     movea.l    A0, [A7]+
  32670. 000134F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  32671. 000134FC  4ED0                     jmp        [A0]
  32672. 000134FE  8046                     or.w       D0, D6
  32673. 00013500  446F 4D6F                neg.w      [A7 + 0x4D6F]
  32674. 00013504  7573                     moveq.l    D2, 0x73
  32675. 00013506  6543                     bcs        +0x45 /* 0001354B */
  32676. 00013508  6F6D                     ble        +0x6F /* 00013577 */
  32677. 0001350A  6D61                     blt        +0x63 /* 0001356D */
  32678. 0001350C  6E64                     bgt        +0x66 /* 00013572 */
  32679. 0001350E  5F5F                     subq.w     [A7]+, 7
  32680. 00013510  3230 5453                move.w     D1, [A0 + D5.w * 4 + 0x53]
  32681. 00013514  7065                     moveq.l    D0, 0x65
  32682. 00013516  6369                     bls        +0x6B /* 00013581 */
  32683. 00013518  616C                     bsr        +0x6E /* 00013586 */
  32684. 0001351A  5461                     addq.w     -[A1], 2
  32685. 0001351C  736B                     moveq.l    D1, 0x6B
  32686. 0001351E  4368 6563                chk.w      D1, [A0 + 0x6563]
  32687. 00013522  6B42                     bmi        +0x44 /* 00013566 */
  32688. 00013524  6F78                     ble        +0x7A /* 0001359E */
  32689. 00013526  4652                     not.w      [A2]
  32690. 00013528  3656                     movea.w    A3, [A6]
  32691. 0001352A  506F 696E                addq.w     [A7 + 0x696E], 8
  32692. 0001352E  7450                     moveq.l    D2, 0x50
  32693. 00013530  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  32694. 00013534  6F6F                     ble        +0x71 /* 000135A5 */
  32695. 00013536  6C62                     bge        +0x64 /* 0001359A */
  32696. 00013538  6F78                     ble        +0x7A /* 000135B2 */
  32697. 0001353A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  32698. 0001353E  7436                     moveq.l    D2, 0x36
  32699. 00013540  4350                     chk.w      D1, [A0]
  32700. 00013542  6F69                     ble        +0x6B /* 000135AD */
  32701. 00013544  6E74                     bgt        +0x76 /* 000135BA */
  32702. 00013546  0000 41F9                ori.b      D0, 0xF9
  32703. 0001354A  FFFD                     .invalid   <<F/7/7>>
  32704. 0001354C  C180                     and.l      D0, D0
  32705. 0001354E  2008                     move.l     D0, A0
  32706. 00013550  205F                     movea.l    A0, [A7]+
  32707. 00013552  584F                     addq.w     A7, 4
  32708. 00013554  4ED0                     jmp        [A0]
  32709. 00013556  FFFF                     .invalid   <<F/7/7>>
  32710. 00013558  2F0A                     move.l     -[A7], A2
  32711. 0001355A  2F3C 0000 0080           move.l     -[A7], 0x80
  32712. 00013560  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32713. label00013566:
  32714. 00013566  2440                     movea.l    A2, D0
  32715. 00013568  200A                     move.l     D0, A2
  32716. 0001356A  6708                     beq        +0xA /* 00013574 */
  32717. 0001356C  2F0A                     move.l     -[A7], A2
  32718. 0001356E  4EB9 0001 357C           jsr        [0x0001357C]
  32719. // begin alternate branch 00013572-00013578
  32720. label00013572:
  32721. 00013572  357C 200A 245F           move.w     [A2 + 0x245F], 0x200A /* ' \n' */
  32722. // end alternate branch 00013572-00013578
  32723. label00013572: // (misaligned)
  32724. label00013574:
  32725. 00013574  200A                     move.l     D0, A2
  32726. 00013576  245F                     movea.l    A2, [A7]+
  32727. 00013578  4E75                     rts
  32728. 0001357A  FFFF                     .invalid   <<F/7/7>>
  32729. 0001357C  4E56 0000                link       A6, 0
  32730. 00013580  2F0A                     move.l     -[A7], A2
  32731. 00013582  246E 0008                movea.l    A2, [A6 + 0x8]
  32732. fn00013586:
  32733. 00013586  2F0A                     move.l     -[A7], A2
  32734. 00013588  4EB9 0000 6882           jsr        [0x00006882]
  32735. 0001358E  2079 FFFD CE80           movea.l    A0, [0xFFFDCE80]
  32736. 00013594  2488                     move.l     [A2], A0
  32737. 00013596  7000                     moveq.l    D0, 0x00
  32738. 00013598  2540 007C                move.l     [A2 + 0x7C], D0
  32739. // begin alternate branch 0001359A-0001359E
  32740. label0001359A:
  32741. 0001359A  007C 200A                ori.w      sr, 8202
  32742. // end alternate branch 0001359A-0001359E
  32743. label0001359A: // (misaligned)
  32744. 0001359C  200A                     move.l     D0, A2
  32745. label0001359E:
  32746. 0001359E  245F                     movea.l    A2, [A7]+
  32747. 000135A0  4E5E                     unlink     A6
  32748. 000135A2  205F                     movea.l    A0, [A7]+
  32749. 000135A4  584F                     addq.w     A7, 4
  32750. 000135A6  4ED0                     jmp        [A0]
  32751. 000135A8  945F                     sub.w      D2, [A7]+
  32752. 000135AA  5F63                     subq.w     -[A3], 7
  32753. 000135AC  745F                     moveq.l    D2, 0x5F
  32754. 000135AE  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  32755. label000135B2:
  32756. 000135B2  466F 6375                not.w      [A7 + 0x6375]
  32757. 000135B6  7356                     moveq.l    D1, 0x56
  32758. 000135B8  6965                     bvs        +0x67 /* 0001361F */
  32759. label000135BA:
  32760. 000135BA  7746                     moveq.l    D3, 0x46
  32761. 000135BC  7600                     moveq.l    D3, 0x00
  32762. 000135BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32763. 000135C2  0000 48E7                ori.b      D0, 0xE7
  32764. 000135C6  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  32765. 000135CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32766. 000135D0  2F0A                     move.l     -[A7], A2
  32767. 000135D2  4EB9 0000 6842           jsr        [0x00006842]
  32768. 000135D8  700A                     moveq.l    D0, 0x0A
  32769. 000135DA  2F00                     move.l     -[A7], D0
  32770. 000135DC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  32771. 000135E2  2640                     movea.l    A3, D0
  32772. 000135E4  200B                     move.l     D0, A3
  32773. 000135E6  6708                     beq        +0xA /* 000135F0 */
  32774. 000135E8  2F0B                     move.l     -[A7], A3
  32775. 000135EA  4EB9 0000 C662           jsr        [0x0000C662]
  32776. label000135F0:
  32777. 000135F0  254B 007C                move.l     [A2 + 0x7C], A3
  32778. 000135F4  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  32779. 000135FA  4227                     clr.b      -[A7]
  32780. 000135FC  4227                     clr.b      -[A7]
  32781. 000135FE  2F0A                     move.l     -[A7], A2
  32782. 00013600  2052                     movea.l    A0, [A2]
  32783. 00013602  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  32784. 00013606  4E90                     jsr        [A0]
  32785. 00013608  4CDF 0C00                movem.l    A2,A3, [A7]+
  32786. 0001360C  4E5E                     unlink     A6
  32787. 0001360E  205F                     movea.l    A0, [A7]+
  32788. 00013610  504F                     addq.w     A7, 8
  32789. 00013612  4ED0                     jmp        [A0]
  32790. 00013614  8026                     or.b       D0, -[A6]
  32791. 00013616  446F 506F                neg.w      [A7 + 0x506F]
  32792. 0001361A  7374                     moveq.l    D1, 0x74
  32793. 0001361C  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  32794. 00013622  5F5F                     subq.w     [A7]+, 7
  32795. 00013624  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  32796. 00013628  6F63                     ble        +0x65 /* 0001368D */
  32797. 0001362A  7573                     moveq.l    D2, 0x73
  32798. 0001362C  5669 6577                addq.w     [A1 + 0x6577], 3
  32799. 00013630  4650                     not.w      [A0]
  32800. 00013632  3954 446F                move.w     [A4 + 0x446F], [A4]
  32801. 00013636  6375                     bls        +0x77 /* 000136AD */
  32802. 00013638  6D65                     blt        +0x67 /* 0001369F */
  32803. 0001363A  6E74                     bgt        +0x76 /* 000136B0 */
  32804. 0001363C  0000 FFFF                ori.b      D0, 0xFF
  32805. 00013640  4E56 FFC4                link       A6, -0x003C
  32806. 00013644  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  32807. 00013648  246E 0008                movea.l    A2, [A6 + 0x8]
  32808. 0001364C  4879 FFFF 655C           push.l     0xFFFF655C
  32809. 00013652  4EB9 0000 0CFA           jsr        [0x00000CFA]
  32810. 00013658  2F00                     move.l     -[A7], D0
  32811. 0001365A  AA14                     syscall    RGBForeColor
  32812. 0001365C  4879 FFFF 6564           push.l     0xFFFF6564
  32813. 00013662  4EB9 0000 0CFA           jsr        [0x00000CFA]
  32814. 00013668  2F00                     move.l     -[A7], D0
  32815. 0001366A  AA15                     syscall    RGBBackColor
  32816. 0001366C  A89E                     syscall    PenNormal
  32817. 0001366E  486E FFD4                pea.l      [A6 - 0x2C]
  32818. 00013672  2F0A                     move.l     -[A7], A2
  32819. 00013674  2052                     movea.l    A0, [A2]
  32820. 00013676  2068 0308                movea.l    A0, [A0 + 0x308]
  32821. 0001367A  4E90                     jsr        [A0]
  32822. 0001367C  486E FFD4                pea.l      [A6 - 0x2C]
  32823. 00013680  486E FFC4                pea.l      [A6 - 0x3C]
  32824. 00013684  2F0A                     move.l     -[A7], A2
  32825. 00013686  2052                     movea.l    A0, [A2]
  32826. 00013688  2068 0140                movea.l    A0, [A0 + 0x140]
  32827. 0001368C  4E90                     jsr        [A0]
  32828. 0001368E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32829. 00013692  486E FFCC                pea.l      [A6 - 0x34]
  32830. 00013696  2F0A                     move.l     -[A7], A2
  32831. 00013698  2052                     movea.l    A0, [A2]
  32832. 0001369A  2068 0140                movea.l    A0, [A0 + 0x140]
  32833. 0001369E  4E90                     jsr        [A0]
  32834. 000136A0  486E FFCC                pea.l      [A6 - 0x34]
  32835. 000136A4  486E FFE8                pea.l      [A6 - 0x18]
  32836. 000136A8  4EB9 0000 C63A           jsr        [0x0000C63A]
  32837. 000136AE  284A                     movea.l    A4, A2
  32838. label000136B0:
  32839. 000136B0  707C                     moveq.l    D0, 0x7C
  32840. 000136B2  D9C0                     add.l      A4, D0
  32841. 000136B4  6000 008C                bra        +0x8E /* 00013742 */
  32842. label000136B8:
  32843. 000136B8  2F0A                     move.l     -[A7], A2
  32844. 000136BA  4EB9 0000 C37A           jsr        [0x0000C37A]
  32845. 000136C0  2640                     movea.l    A3, D0
  32846. 000136C2  200B                     move.l     D0, A3
  32847. 000136C4  677C                     beq        +0x7E /* 00013742 */
  32848. 000136C6  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  32849. 000136CA  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  32850. 000136D0  2F14                     move.l     -[A7], [A4]
  32851. 000136D2  4EB9 0000 C62A           jsr        [0x0000C62A]
  32852. 000136D8  2F0B                     move.l     -[A7], A3
  32853. 000136DA  A8D3                     syscall    PaintRgn
  32854. 000136DC  2F0B                     move.l     -[A7], A3
  32855. 000136DE  A8D9                     syscall    DisposRgn/DisposeRgn
  32856. 000136E0  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  32857. 000136E4  7005                     moveq.l    D0, 0x05
  32858. 000136E6  3F00                     move.w     -[A7], D0
  32859. 000136E8  2F14                     move.l     -[A7], [A4]
  32860. 000136EA  4EB9 0000 C62A           jsr        [0x0000C62A]
  32861. 000136F0  3D6E FFC4 FFF8           move.w     [A6 - 0x8], [A6 - 0x3C]
  32862. 000136F6  3D6E FFC6 FFFA           move.w     [A6 - 0x6], [A6 - 0x3A]
  32863. 000136FC  3D6E FFC8 FFFC           move.w     [A6 - 0x4], [A6 - 0x38]
  32864. 00013702  302E FFCA                move.w     D0, [A6 - 0x36]
  32865. 00013706  3D40 FFFE                move.w     [A6 - 0x2], D0
  32866. 0001370A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  32867. 0001370E  362E FFFC                move.w     D3, [A6 - 0x4]
  32868. 00013712  5343                     subq.w     D3, 1
  32869. 00013714  3F03                     move.w     -[A7], D3
  32870. 00013716  A893                     syscall    MoveTo
  32871. 00013718  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  32872. 0001371C  3F03                     move.w     -[A7], D3
  32873. 0001371E  A891                     syscall    LineTo
  32874. 00013720  4879 FFFF 655C           push.l     0xFFFF655C
  32875. 00013726  4EB9 0000 0CFA           jsr        [0x00000CFA]
  32876. 0001372C  2F00                     move.l     -[A7], D0
  32877. 0001372E  AA14                     syscall    RGBForeColor
  32878. 00013730  4879 FFFF 6564           push.l     0xFFFF6564
  32879. 00013736  4EB9 0000 0CFA           jsr        [0x00000CFA]
  32880. 0001373C  2F00                     move.l     -[A7], D0
  32881. 0001373E  AA15                     syscall    RGBBackColor
  32882. 00013740  A89E                     syscall    PenNormal
  32883. label00013742:
  32884. 00013742  486E FFE4                pea.l      [A6 - 0x1C]
  32885. 00013746  486E FFE8                pea.l      [A6 - 0x18]
  32886. 0001374A  4EB9 0000 C642           jsr        [0x0000C642]
  32887. 00013750  4A00                     tst.b      D0
  32888. 00013752  6600 FF64                bne        -0x9A /* 000136B8 */
  32889. 00013756  4879 FFFF 641A           push.l     0xFFFF641A
  32890. 0001375C  A89D                     syscall    PenPat
  32891. 0001375E  486E FFE8                pea.l      [A6 - 0x18]
  32892. 00013762  4EB9 0000 C64A           jsr        [0x0000C64A]
  32893. 00013768  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  32894. 0001376C  4E5E                     unlink     A6
  32895. 0001376E  205F                     movea.l    A0, [A7]+
  32896. 00013770  504F                     addq.w     A7, 8
  32897. 00013772  4ED0                     jmp        [A0]
  32898. 00013774  9B44                     subx.w     D5, D4
  32899. 00013776  7261                     moveq.l    D1, 0x61
  32900. 00013778  775F                     moveq.l    D3, 0x5F
  32901. 0001377A  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  32902. 0001377E  466F 6375                not.w      [A7 + 0x6375]
  32903. 00013782  7356                     moveq.l    D1, 0x56
  32904. 00013784  6965                     bvs        +0x67 /* 000137EB */
  32905. 00013786  7746                     moveq.l    D3, 0x46
  32906. 00013788  5243                     addq.w     D3, 1
  32907. 0001378A  3556 5265                move.w     [A2 + 0x5265], [A6]
  32908. 0001378E  6374                     bls        +0x76 /* 00013804 */
  32909. 00013790  0000 FFFF                ori.b      D0, 0xFF
  32910. 00013794  4E56 0000                link       A6, 0
  32911. 00013798  2F0A                     move.l     -[A7], A2
  32912. 0001379A  246E 0008                movea.l    A2, [A6 + 0x8]
  32913. 0001379E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  32914. 000137A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32915. 000137A6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  32916. 000137AA  2F0A                     move.l     -[A7], A2
  32917. 000137AC  4EB9 0000 A8B2           jsr        [0x0000A8B2]
  32918. 000137B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32919. 000137B6  2F0A                     move.l     -[A7], A2
  32920. 000137B8  2052                     movea.l    A0, [A2]
  32921. 000137BA  2068 0238                movea.l    A0, [A0 + 0x238]
  32922. 000137BE  4E90                     jsr        [A0]
  32923. 000137C0  245F                     movea.l    A2, [A7]+
  32924. 000137C2  4E5E                     unlink     A6
  32925. 000137C4  205F                     movea.l    A0, [A7]+
  32926. 000137C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  32927. 000137CA  4ED0                     jmp        [A0]
  32928. 000137CC  8030 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  32929. 000137D0  7065                     moveq.l    D0, 0x65
  32930. 000137D2  7256                     moveq.l    D1, 0x56
  32931. 000137D4  6965                     bvs        +0x67 /* 0001383B */
  32932. 000137D6  7743                     moveq.l    D3, 0x43
  32933. 000137D8  6861                     bvc        +0x63 /* 0001383B */
  32934. 000137DA  6E67                     bgt        +0x69 /* 00013843 */
  32935. 000137DC  6564                     bcs        +0x66 /* 00013842 */
  32936. 000137DE  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  32937. 000137E2  655F                     bcs        +0x61 /* 00013843 */
  32938. 000137E4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  32939. 000137E8  466F 6375                not.w      [A7 + 0x6375]
  32940. 000137EC  7356                     moveq.l    D1, 0x56
  32941. 000137EE  6965                     bvs        +0x67 /* 00013855 */
  32942. 000137F0  7746                     moveq.l    D3, 0x46
  32943. 000137F2  5243                     addq.w     D3, 1
  32944. 000137F4  3556 5265                move.w     [A2 + 0x5265], [A6]
  32945. 000137F8  6374                     bls        +0x76 /* 0001386E */
  32946. 000137FA  5431 5563 0000 41F9 FFFD addq.b     [[A1] + 0x41F9FFFD], 2
  32947. label00013804:
  32948. 00013804  C1AC 2008                and.l      [A4 + 0x2008], D0
  32949. 00013808  205F                     movea.l    A0, [A7]+
  32950. 0001380A  584F                     addq.w     A7, 4
  32951. 0001380C  4ED0                     jmp        [A0]
  32952. 0001380E  FFFF                     .invalid   <<F/7/7>>
  32953. 00013810  2F0A                     move.l     -[A7], A2
  32954. 00013812  2F3C 0000 00B4           move.l     -[A7], 0xB4
  32955. 00013818  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32956. 0001381E  2440                     movea.l    A2, D0
  32957. 00013820  200A                     move.l     D0, A2
  32958. 00013822  6708                     beq        +0xA /* 0001382C */
  32959. 00013824  2F0A                     move.l     -[A7], A2
  32960. 00013826  4EB9 0001 3834           jsr        [0x00013834]
  32961. label0001382C:
  32962. 0001382C  200A                     move.l     D0, A2
  32963. 0001382E  245F                     movea.l    A2, [A7]+
  32964. 00013830  4E75                     rts
  32965. 00013832  FFFF                     .invalid   <<F/7/7>>
  32966. 00013834  4E56 0000                link       A6, 0
  32967. 00013838  2F0A                     move.l     -[A7], A2
  32968. 0001383A  246E 0008                movea.l    A2, [A6 + 0x8]
  32969. 0001383E  2F0A                     move.l     -[A7], A2
  32970. 00013840  4EB9 0000 B32A           jsr        [0x0000B32A]
  32971. // begin alternate branch 00013842-00013846
  32972. label00013842:
  32973. 00013842  0000 B32A                ori.b      D0, 0x2A /* '*' */
  32974. // end alternate branch 00013842-00013846
  32975. label00013842: // (misaligned)
  32976. 00013846  2079 FFFD CE84           movea.l    A0, [0xFFFDCE84]
  32977. 0001384C  2488                     move.l     [A2], A0
  32978. 0001384E  7000                     moveq.l    D0, 0x00
  32979. 00013850  2540 00B0                move.l     [A2 + 0xB0], D0
  32980. 00013854  200A                     move.l     D0, A2
  32981. 00013856  245F                     movea.l    A2, [A7]+
  32982. 00013858  4E5E                     unlink     A6
  32983. 0001385A  205F                     movea.l    A0, [A7]+
  32984. 0001385C  584F                     addq.w     A7, 4
  32985. 0001385E  4ED0                     jmp        [A0]
  32986. 00013860  945F                     sub.w      D2, [A7]+
  32987. 00013862  5F63                     subq.w     -[A3], 7
  32988. 00013864  745F                     moveq.l    D2, 0x5F
  32989. 00013866  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  32990. 0001386A  466F 6375                not.w      [A7 + 0x6375]
  32991. label0001386E:
  32992. 0001386E  7354                     moveq.l    D1, 0x54
  32993. 00013870  6578                     bcs        +0x7A /* 000138EA */
  32994. 00013872  7446                     moveq.l    D2, 0x46
  32995. 00013874  7600                     moveq.l    D3, 0x00
  32996. 00013876  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32997. 0001387A  0000 48E7                ori.b      D0, 0xE7
  32998. 0001387E  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  32999. 00013884  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33000. 00013888  2F0A                     move.l     -[A7], A2
  33001. 0001388A  4EB9 0000 6842           jsr        [0x00006842]
  33002. 00013890  700A                     moveq.l    D0, 0x0A
  33003. 00013892  2F00                     move.l     -[A7], D0
  33004. 00013894  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  33005. 0001389A  2640                     movea.l    A3, D0
  33006. 0001389C  200B                     move.l     D0, A3
  33007. 0001389E  6708                     beq        +0xA /* 000138A8 */
  33008. 000138A0  2F0B                     move.l     -[A7], A3
  33009. 000138A2  4EB9 0000 C662           jsr        [0x0000C662]
  33010. label000138A8:
  33011. 000138A8  254B 00B0                move.l     [A2 + 0xB0], A3
  33012. 000138AC  2F0A                     move.l     -[A7], A2
  33013. 000138AE  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  33014. 000138B4  4EB9 0000 1552           jsr        [0x00001552]
  33015. 000138BA  4CDF 0C00                movem.l    A2,A3, [A7]+
  33016. 000138BE  4E5E                     unlink     A6
  33017. 000138C0  205F                     movea.l    A0, [A7]+
  33018. 000138C2  504F                     addq.w     A7, 8
  33019. 000138C4  4ED0                     jmp        [A0]
  33020. 000138C6  8026                     or.b       D0, -[A6]
  33021. 000138C8  446F 506F                neg.w      [A7 + 0x506F]
  33022. 000138CC  7374                     moveq.l    D1, 0x74
  33023. 000138CE  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  33024. 000138D4  5F5F                     subq.w     [A7]+, 7
  33025. 000138D6  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33026. 000138DA  6F63                     ble        +0x65 /* 0001393F */
  33027. 000138DC  7573                     moveq.l    D2, 0x73
  33028. 000138DE  5465                     addq.w     -[A5], 2
  33029. 000138E0  7874                     moveq.l    D4, 0x74
  33030. 000138E2  4650                     not.w      [A0]
  33031. 000138E4  3954 446F                move.w     [A4 + 0x446F], [A4]
  33032. 000138E8  6375                     bls        +0x77 /* 0001395F */
  33033. label000138EA:
  33034. 000138EA  6D65                     blt        +0x67 /* 00013951 */
  33035. 000138EC  6E74                     bgt        +0x76 /* 00013962 */
  33036. 000138EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33037. 000138F2  F7F4                     .invalid   <<F/7/3>>
  33038. 000138F4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  33039. 000138F8  4879 FFFD C1CC           push.l     0xFFFDC1CC
  33040. 000138FE  486E F7F4                pea.l      [A6 - 0x80C]
  33041. 00013902  4EB9 0000 0B3A           jsr        [0x00000B3A]
  33042. 00013908  4203                     clr.b      D3
  33043. 0001390A  1D43 F8F4                move.b     [A6 - 0x70C], D3
  33044. 0001390E  4879 FFFD C1C8           push.l     0xFFFDC1C8
  33045. 00013914  486E F9F4                pea.l      [A6 - 0x60C]
  33046. 00013918  4EB9 0000 0B3A           jsr        [0x00000B3A]
  33047. 0001391E  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  33048. 00013924  2468 0008                movea.l    A2, [A0 + 0x8]
  33049. 00013928  200A                     move.l     D0, A2
  33050. 0001392A  6700 0088                beq        +0x8A /* 000139B4 */
  33051. 0001392E  264A                     movea.l    A3, A2
  33052. 00013930  200B                     move.l     D0, A3
  33053. 00013932  6700 0080                beq        +0x82 /* 000139B4 */
  33054. 00013936  2F3C 5354 4154           move.l     -[A7], 0x53544154 /* 'STAT' */
  33055. 0001393C  2F0B                     move.l     -[A7], A3
  33056. 0001393E  2053                     movea.l    A0, [A3]
  33057. 00013940  2068 00B0                movea.l    A0, [A0 + 0xB0]
  33058. 00013944  4E90                     jsr        [A0]
  33059. 00013946  2840                     movea.l    A4, D0
  33060. 00013948  486E F7F4                pea.l      [A6 - 0x80C]
  33061. 0001394C  2F0B                     move.l     -[A7], A3
  33062. 0001394E  2053                     movea.l    A0, [A3]
  33063. 00013950  2068 0058                movea.l    A0, [A0 + 0x58]
  33064. 00013954  4E90                     jsr        [A0]
  33065. 00013956  200C                     move.l     D0, A4
  33066. 00013958  675A                     beq        +0x5C /* 000139B4 */
  33067. 0001395A  1D43 FAF4                move.b     [A6 - 0x50C], D3
  33068. 0001395E  486E FAF4                pea.l      [A6 - 0x50C]
  33069. label00013962:
  33070. 00013962  486E FBF4                pea.l      [A6 - 0x40C]
  33071. 00013966  2F0C                     move.l     -[A7], A4
  33072. 00013968  4EB9 0001 2D8C           jsr        [0x00012D8C]
  33073. 0001396E  486E FCF8                pea.l      [A6 - 0x308]
  33074. 00013972  486E FBF8                pea.l      [A6 - 0x408]
  33075. 00013976  4879 FFFD C1D8           push.l     0xFFFDC1D8
  33076. 0001397C  486E FAF4                pea.l      [A6 - 0x50C]
  33077. 00013980  4EB9 0000 0B62           jsr        [0x00000B62]
  33078. 00013986  2F00                     move.l     -[A7], D0
  33079. 00013988  4879 FFFD C1D4           push.l     0xFFFDC1D4
  33080. 0001398E  4EB9 0000 0B5A           jsr        [0x00000B5A]
  33081. 00013994  2D40 FFF8                move.l     [A6 - 0x8], D0
  33082. 00013998  2040                     movea.l    A0, D0
  33083. 0001399A  1410                     move.b     D2, [A0]
  33084. 0001399C  7200                     moveq.l    D1, 0x00
  33085. 0001399E  1202                     move.b     D1, D2
  33086. 000139A0  5281                     addq.l     D1, 1
  33087. 000139A2  2F01                     move.l     -[A7], D1
  33088. 000139A4  2F00                     move.l     -[A7], D0
  33089. 000139A6  486E F9F4                pea.l      [A6 - 0x60C]
  33090. 000139AA  4EB9 0000 0042           jsr        [0x00000042]
  33091. 000139B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33092. label000139B4:
  33093. 000139B4  486E FEF8                pea.l      [A6 - 0x108]
  33094. 000139B8  486E FDF8                pea.l      [A6 - 0x208]
  33095. 000139BC  4879 FFFD C1DC           push.l     0xFFFDC1DC
  33096. 000139C2  486E F7F4                pea.l      [A6 - 0x80C]
  33097. 000139C6  4EB9 0000 0B62           jsr        [0x00000B62]
  33098. 000139CC  2F00                     move.l     -[A7], D0
  33099. 000139CE  486E F9F4                pea.l      [A6 - 0x60C]
  33100. 000139D2  4EB9 0000 0B6A           jsr        [0x00000B6A]
  33101. 000139D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  33102. 000139DC  2040                     movea.l    A0, D0
  33103. 000139DE  1410                     move.b     D2, [A0]
  33104. 000139E0  7200                     moveq.l    D1, 0x00
  33105. 000139E2  1202                     move.b     D1, D2
  33106. 000139E4  5281                     addq.l     D1, 1
  33107. 000139E6  2F01                     move.l     -[A7], D1
  33108. 000139E8  2F00                     move.l     -[A7], D0
  33109. 000139EA  486E F8F4                pea.l      [A6 - 0x70C]
  33110. 000139EE  4EB9 0000 0042           jsr        [0x00000042]
  33111. 000139F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33112. 000139F8  486E F8F4                pea.l      [A6 - 0x70C]
  33113. 000139FC  7001                     moveq.l    D0, 0x01
  33114. 000139FE  1F00                     move.b     -[A7], D0
  33115. 00013A00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33116. 00013A04  206E 0008                movea.l    A0, [A6 + 0x8]
  33117. 00013A08  2050                     movea.l    A0, [A0]
  33118. 00013A0A  2068 0418                movea.l    A0, [A0 + 0x418]
  33119. 00013A0E  4E90                     jsr        [A0]
  33120. 00013A10  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  33121. 00013A14  4E5E                     unlink     A6
  33122. 00013A16  205F                     movea.l    A0, [A7]+
  33123. 00013A18  584F                     addq.w     A7, 4
  33124. 00013A1A  4ED0                     jmp        [A0]
  33125. 00013A1C  9F55                     sub.w      [A5], D7
  33126. 00013A1E  7064                     moveq.l    D0, 0x64
  33127. 00013A20  6174                     bsr        +0x76 /* 00013A96 */
  33128. 00013A22  6546                     bcs        +0x48 /* 00013A6A */
  33129. 00013A24  6F63                     ble        +0x65 /* 00013A89 */
  33130. 00013A26  7573                     moveq.l    D2, 0x73
  33131. 00013A28  5465                     addq.w     -[A5], 2
  33132. 00013A2A  7874                     moveq.l    D4, 0x74
  33133. 00013A2C  5F5F                     subq.w     [A7]+, 7
  33134. 00013A2E  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33135. 00013A32  6F63                     ble        +0x65 /* 00013A97 */
  33136. 00013A34  7573                     moveq.l    D2, 0x73
  33137. 00013A36  5465                     addq.w     -[A5], 2
  33138. 00013A38  7874                     moveq.l    D4, 0x74
  33139. 00013A3A  4676 0000                not.w      [A6 + D0.w]
  33140. 00013A3E  FFFF                     .invalid   <<F/7/7>>
  33141. 00013A40  4E56 0000                link       A6, 0
  33142. 00013A44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33143. 00013A48  4EB9 0001 38F0           jsr        [0x000138F0]
  33144. 00013A4E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  33145. 00013A52  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  33146. 00013A56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  33147. 00013A5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33148. 00013A5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33149. 00013A62  4EB9 0000 6232           jsr        [0x00006232]
  33150. 00013A68  4E5E                     unlink     A6
  33151. label00013A6A:
  33152. 00013A6A  205F                     movea.l    A0, [A7]+
  33153. 00013A6C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  33154. 00013A70  4ED0                     jmp        [A0]
  33155. 00013A72  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  33156. 00013A76  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  33157. 00013A7A  7465                     moveq.l    D2, 0x65
  33158. 00013A7C  5F5F                     subq.w     [A7]+, 7
  33159. 00013A7E  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33160. 00013A82  6F63                     ble        +0x65 /* 00013AE7 */
  33161. 00013A84  7573                     moveq.l    D2, 0x73
  33162. 00013A86  5465                     addq.w     -[A5], 2
  33163. 00013A88  7874                     moveq.l    D4, 0x74
  33164. 00013A8A  466C 5037                not.w      [A4 + 0x5037]
  33165. 00013A8E  544F                     addq.w     A7, 2
  33166. 00013A90  626A                     bhi        +0x6C /* 00013AFC */
  33167. 00013A92  6563                     bcs        +0x65 /* 00013AF7 */
  33168. 00013A94  7454                     moveq.l    D2, 0x54
  33169. fn00013A96:
  33170. 00013A96  3250                     movea.w    A1, [A0]
  33171. 00013A98  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  33172. 00013A9C  6570                     bcs        +0x72 /* 00013B0E */
  33173. 00013A9E  656E                     bcs        +0x70 /* 00013B0E */
  33174. 00013AA0  6465                     bcc        +0x67 /* 00013B07 */
  33175. 00013AA2  6E63                     bgt        +0x65 /* 00013B07 */
  33176. 00013AA4  7953                     moveq.l    D4, 0x53
  33177. 00013AA6  7061                     moveq.l    D0, 0x61
  33178. 00013AA8  6365                     bls        +0x67 /* 00013B0F */
  33179. 00013AAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33180. 00013AAE  FFE4                     .invalid   <<F/7/7>>
  33181. 00013AB0  48E7 0038                movem.l    -[A7], A2,A3,A4
  33182. 00013AB4  266E 0008                movea.l    A3, [A6 + 0x8]
  33183. 00013AB8  4879 FFFF 655C           push.l     0xFFFF655C
  33184. 00013ABE  4EB9 0000 0CFA           jsr        [0x00000CFA]
  33185. 00013AC4  2F00                     move.l     -[A7], D0
  33186. 00013AC6  AA14                     syscall    RGBForeColor
  33187. 00013AC8  4879 FFFF 6564           push.l     0xFFFF6564
  33188. 00013ACE  4EB9 0000 0CFA           jsr        [0x00000CFA]
  33189. 00013AD4  2F00                     move.l     -[A7], D0
  33190. 00013AD6  AA15                     syscall    RGBBackColor
  33191. 00013AD8  A89E                     syscall    PenNormal
  33192. 00013ADA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33193. 00013ADE  486E FFE4                pea.l      [A6 - 0x1C]
  33194. 00013AE2  2F0B                     move.l     -[A7], A3
  33195. 00013AE4  2053                     movea.l    A0, [A3]
  33196. 00013AE6  2068 0140                movea.l    A0, [A0 + 0x140]
  33197. 00013AEA  4E90                     jsr        [A0]
  33198. 00013AEC  486E FFE4                pea.l      [A6 - 0x1C]
  33199. 00013AF0  486E FFF0                pea.l      [A6 - 0x10]
  33200. 00013AF4  4EB9 0000 C63A           jsr        [0x0000C63A]
  33201. 00013AFA  284B                     movea.l    A4, A3
  33202. label00013AFC:
  33203. 00013AFC  49EC 00B0                lea.l      A4, [A4 + 0xB0]
  33204. 00013B00  604A                     bra        +0x4C /* 00013B4C */
  33205. label00013B02:
  33206. 00013B02  2F0B                     move.l     -[A7], A3
  33207. 00013B04  4EB9 0000 C37A           jsr        [0x0000C37A]
  33208. 00013B0A  2440                     movea.l    A2, D0
  33209. 00013B0C  200A                     move.l     D0, A2
  33210. label00013B0E:
  33211. 00013B0E  673C                     beq        +0x3E /* 00013B4C */
  33212. 00013B10  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  33213. 00013B14  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  33214. 00013B1A  2F14                     move.l     -[A7], [A4]
  33215. 00013B1C  4EB9 0000 C62A           jsr        [0x0000C62A]
  33216. 00013B22  2F0A                     move.l     -[A7], A2
  33217. 00013B24  A8D3                     syscall    PaintRgn
  33218. 00013B26  2F0A                     move.l     -[A7], A2
  33219. 00013B28  A8D9                     syscall    DisposRgn/DisposeRgn
  33220. 00013B2A  4879 FFFF 655C           push.l     0xFFFF655C
  33221. 00013B30  4EB9 0000 0CFA           jsr        [0x00000CFA]
  33222. 00013B36  2F00                     move.l     -[A7], D0
  33223. 00013B38  AA14                     syscall    RGBForeColor
  33224. 00013B3A  4879 FFFF 6564           push.l     0xFFFF6564
  33225. 00013B40  4EB9 0000 0CFA           jsr        [0x00000CFA]
  33226. 00013B46  2F00                     move.l     -[A7], D0
  33227. 00013B48  AA15                     syscall    RGBBackColor
  33228. 00013B4A  A89E                     syscall    PenNormal
  33229. label00013B4C:
  33230. 00013B4C  486E FFEC                pea.l      [A6 - 0x14]
  33231. 00013B50  486E FFF0                pea.l      [A6 - 0x10]
  33232. 00013B54  4EB9 0000 C642           jsr        [0x0000C642]
  33233. 00013B5A  4A00                     tst.b      D0
  33234. 00013B5C  66A4                     bne        -0x5A /* 00013B02 */
  33235. 00013B5E  4879 FFFF 641A           push.l     0xFFFF641A
  33236. 00013B64  A89D                     syscall    PenPat
  33237. 00013B66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33238. 00013B6A  2F0B                     move.l     -[A7], A3
  33239. 00013B6C  4EB9 0000 CBF2           jsr        [0x0000CBF2]
  33240. 00013B72  486E FFF0                pea.l      [A6 - 0x10]
  33241. 00013B76  4EB9 0000 C64A           jsr        [0x0000C64A]
  33242. 00013B7C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  33243. 00013B80  4E5E                     unlink     A6
  33244. 00013B82  205F                     movea.l    A0, [A7]+
  33245. 00013B84  504F                     addq.w     A7, 8
  33246. 00013B86  4ED0                     jmp        [A0]
  33247. 00013B88  9B44                     subx.w     D5, D4
  33248. 00013B8A  7261                     moveq.l    D1, 0x61
  33249. 00013B8C  775F                     moveq.l    D3, 0x5F
  33250. 00013B8E  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33251. 00013B92  466F 6375                not.w      [A7 + 0x6375]
  33252. 00013B96  7354                     moveq.l    D1, 0x54
  33253. 00013B98  6578                     bcs        +0x7A /* 00013C12 */
  33254. 00013B9A  7446                     moveq.l    D2, 0x46
  33255. 00013B9C  5243                     addq.w     D3, 1
  33256. 00013B9E  3556 5265                move.w     [A2 + 0x5265], [A6]
  33257. 00013BA2  6374                     bls        +0x76 /* 00013C18 */
  33258. 00013BA4  0000 FFFF                ori.b      D0, 0xFF
  33259. 00013BA8  4E56 FFFC                link       A6, -0x0004
  33260. 00013BAC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  33261. 00013BB0  3A2E 000C                move.w     D5, [A6 + 0xC]
  33262. 00013BB4  246E 0008                movea.l    A2, [A6 + 0x8]
  33263. 00013BB8  4AAA 0084                tst.l      [A2 + 0x84]
  33264. 00013BBC  6620                     bne        +0x22 /* 00013BDE */
  33265. 00013BBE  7002                     moveq.l    D0, 0x02
  33266. 00013BC0  2F00                     move.l     -[A7], D0
  33267. 00013BC2  4EB9 0000 12DA           jsr        [0x000012DA]
  33268. 00013BC8  2840                     movea.l    A4, D0
  33269. 00013BCA  2F0C                     move.l     -[A7], A4
  33270. 00013BCC  4EB9 0000 1172           jsr        [0x00001172]
  33271. 00013BD2  2654                     movea.l    A3, [A4]
  33272. 00013BD4  3685                     move.w     [A3], D5
  33273. 00013BD6  254C 0084                move.l     [A2 + 0x84], A4
  33274. 00013BDA  6000 009C                bra        +0x9E /* 00013C78 */
  33275. label00013BDE:
  33276. 00013BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  33277. 00013BE2  2868 0084                movea.l    A4, [A0 + 0x84]
  33278. 00013BE6  594F                     subq.w     A7, 4
  33279. 00013BE8  2F0C                     move.l     -[A7], A4
  33280. 00013BEA  4EB9 0000 07DA           jsr        [0x000007DA]
  33281. 00013BF0  201F                     move.l     D0, [A7]+
  33282. 00013BF2  48C0                     ext.l      D0
  33283. 00013BF4  81FC 0002                divs.w     D0, 0x2
  33284. 00013BF8  3D40 FFFC                move.w     [A6 - 0x4], D0
  33285. 00013BFC  2654                     movea.l    A3, [A4]
  33286. 00013BFE  4246                     clr.w      D6
  33287. 00013C00  6002                     bra        +0x4 /* 00013C04 */
  33288. label00013C02:
  33289. 00013C02  5246                     addq.w     D6, 1
  33290. label00013C04:
  33291. 00013C04  362E FFFC                move.w     D3, [A6 - 0x4]
  33292. 00013C08  BC43                     cmp.w      D6, D3
  33293. 00013C0A  6C12                     bge        +0x14 /* 00013C1E */
  33294. 00013C0C  3806                     move.w     D4, D6
  33295. 00013C0E  3004                     move.w     D0, D4
  33296. 00013C10  48C0                     ext.l      D0
  33297. label00013C12:
  33298. 00013C12  D080                     add.l      D0, D0
  33299. 00013C14  D08B                     add.l      D0, A3
  33300. 00013C16  2040                     movea.l    A0, D0
  33301. label00013C18:
  33302. 00013C18  3010                     move.w     D0, [A0]
  33303. 00013C1A  B045                     cmp.w      D0, D5
  33304. 00013C1C  6DE4                     blt        -0x1A /* 00013C02 */
  33305. label00013C1E:
  33306. 00013C1E  3006                     move.w     D0, D6
  33307. 00013C20  3200                     move.w     D1, D0
  33308. 00013C22  48C1                     ext.l      D1
  33309. 00013C24  7801                     moveq.l    D4, 0x01
  33310. 00013C26  E9A1                     asl        D1, D4
  33311. 00013C28  D28B                     add.l      D1, A3
  33312. 00013C2A  2041                     movea.l    A0, D1
  33313. 00013C2C  3210                     move.w     D1, [A0]
  33314. 00013C2E  B245                     cmp.w      D1, D5
  33315. 00013C30  6604                     bne        +0x6 /* 00013C36 */
  33316. 00013C32  BC43                     cmp.w      D6, D3
  33317. 00013C34  6642                     bne        +0x44 /* 00013C78 */
  33318. label00013C36:
  33319. 00013C36  2F0C                     move.l     -[A7], A4
  33320. 00013C38  3203                     move.w     D1, D3
  33321. 00013C3A  48C1                     ext.l      D1
  33322. 00013C3C  E9A1                     asl        D1, D4
  33323. 00013C3E  5481                     addq.l     D1, 2
  33324. 00013C40  2F01                     move.l     -[A7], D1
  33325. 00013C42  4EB9 0000 11C2           jsr        [0x000011C2]
  33326. 00013C48  4EB9 0000 11CA           jsr        [0x000011CA]
  33327. 00013C4E  2654                     movea.l    A3, [A4]
  33328. 00013C50  3E03                     move.w     D7, D3
  33329. 00013C52  6012                     bra        +0x14 /* 00013C66 */
  33330. label00013C54:
  33331. 00013C54  3607                     move.w     D3, D7
  33332. 00013C56  48C3                     ext.l      D3
  33333. 00013C58  D683                     add.l      D3, D3
  33334. 00013C5A  D68B                     add.l      D3, A3
  33335. 00013C5C  2443                     movea.l    A2, D3
  33336. 00013C5E  302A FFFE                move.w     D0, [A2 - 0x2]
  33337. 00013C62  3480                     move.w     [A2], D0
  33338. 00013C64  5347                     subq.w     D7, 1
  33339. label00013C66:
  33340. 00013C66  BE46                     cmp.w      D7, D6
  33341. 00013C68  6EEA                     bgt        -0x14 /* 00013C54 */
  33342. 00013C6A  3006                     move.w     D0, D6
  33343. 00013C6C  3200                     move.w     D1, D0
  33344. 00013C6E  48C1                     ext.l      D1
  33345. 00013C70  D281                     add.l      D1, D1
  33346. 00013C72  D28B                     add.l      D1, A3
  33347. 00013C74  2041                     movea.l    A0, D1
  33348. 00013C76  3085                     move.w     [A0], D5
  33349. label00013C78:
  33350. 00013C78  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  33351. 00013C7C  4E5E                     unlink     A6
  33352. 00013C7E  205F                     movea.l    A0, [A7]+
  33353. 00013C80  5C4F                     addq.w     A7, 6
  33354. 00013C82  4ED0                     jmp        [A0]
  33355. 00013C84  9749                     subx.w     -[A3], -[A1]
  33356. 00013C86  6E73                     bgt        +0x75 /* 00013CFB */
  33357. 00013C88  6572                     bcs        +0x74 /* 00013CFC */
  33358. 00013C8A  7454                     moveq.l    D2, 0x54
  33359. 00013C8C  6162                     bsr        +0x64 /* 00013CF0 */
  33360. 00013C8E  5F5F                     subq.w     [A7]+, 7
  33361. 00013C90  3954 5465                move.w     [A4 + 0x5465], [A4]
  33362. 00013C94  7874                     moveq.l    D4, 0x74
  33363. 00013C96  5669 6577                addq.w     [A1 + 0x6577], 3
  33364. 00013C9A  4673 0000                not.w      [A3 + D0.w]
  33365. 00013C9E  FFFF                     .invalid   <<F/7/7>>
  33366. 00013CA0  4E56 0000                link       A6, 0
  33367. 00013CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  33368. 00013CA8  316E 000C 00A6           move.w     [A0 + 0xA6], [A6 + 0xC]
  33369. 00013CAE  4E5E                     unlink     A6
  33370. 00013CB0  205F                     movea.l    A0, [A7]+
  33371. 00013CB2  5C4F                     addq.w     A7, 6
  33372. 00013CB4  4ED0                     jmp        [A0]
  33373. 00013CB6  9A53                     sub.w      D5, [A3]
  33374. 00013CB8  6574                     bcs        +0x76 /* 00013D2E */
  33375. 00013CBA  5461                     addq.w     -[A1], 2
  33376. 00013CBC  6241                     bhi        +0x43 /* 00013CFF */
  33377. 00013CBE  6D6F                     blt        +0x71 /* 00013D2F */
  33378. 00013CC0  756E                     moveq.l    D2, 0x6E
  33379. 00013CC2  745F                     moveq.l    D2, 0x5F
  33380. 00013CC4  5F39 5454 6578           subq.b     [0x54546578], 7
  33381. 00013CCA  7456                     moveq.l    D2, 0x56
  33382. 00013CCC  6965                     bvs        +0x67 /* 00013D33 */
  33383. 00013CCE  7746                     moveq.l    D3, 0x46
  33384. 00013CD0  7300                     moveq.l    D1, 0x00
  33385. 00013CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33386. 00013CD6  0000 2F0B                ori.b      D0, 0xB
  33387. 00013CDA  266E 0008                movea.l    A3, [A6 + 0x8]
  33388. 00013CDE  2F2B 0084                move.l     -[A7], [A3 + 0x84]
  33389. 00013CE2  4EB9 0000 115A           jsr        [0x0000115A]
  33390. 00013CE8  2740 0084                move.l     [A3 + 0x84], D0
  33391. 00013CEC  4240                     clr.w      D0
  33392. 00013CEE  3740 00A6                move.w     [A3 + 0xA6], D0
  33393. // begin alternate branch 00013CF0-00013CF6
  33394. fn00013CF0:
  33395. 00013CF0  00A6 265F 4E5E           ori.l      -[A6], 0x265F4E5E /* '&_N^' */
  33396. // end alternate branch 00013CF0-00013CF6
  33397. fn00013CF0: // (misaligned)
  33398. 00013CF2  265F                     movea.l    A3, [A7]+
  33399. 00013CF4  4E5E                     unlink     A6
  33400. 00013CF6  205F                     movea.l    A0, [A7]+
  33401. 00013CF8  584F                     addq.w     A7, 4
  33402. 00013CFA  4ED0                     jmp        [A0]
  33403. label00013CFC:
  33404. 00013CFC  9743                     subx.w     D3, D3
  33405. 00013CFE  6C65                     bge        +0x67 /* 00013D65 */
  33406. 00013D00  6172                     bsr        +0x74 /* 00013D74 */
  33407. 00013D02  5461                     addq.w     -[A1], 2
  33408. 00013D04  6273                     bhi        +0x75 /* 00013D79 */
  33409. 00013D06  5F5F                     subq.w     [A7]+, 7
  33410. 00013D08  3954 5465                move.w     [A4 + 0x5465], [A4]
  33411. 00013D0C  7874                     moveq.l    D4, 0x74
  33412. 00013D0E  5669 6577                addq.w     [A1 + 0x6577], 3
  33413. 00013D12  4676 0000                not.w      [A6 + D0.w]
  33414. 00013D16  FFFF                     .invalid   <<F/7/7>>
  33415. 00013D18  4E56 0000                link       A6, 0
  33416. 00013D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  33417. 00013D20  2028 007C                move.l     D0, [A0 + 0x7C]
  33418. 00013D24  4E5E                     unlink     A6
  33419. 00013D26  205F                     movea.l    A0, [A7]+
  33420. 00013D28  584F                     addq.w     A7, 4
  33421. 00013D2A  4ED0                     jmp        [A0]
  33422. 00013D2C  9547                     subx.w     D2, D7
  33423. label00013D2E:
  33424. 00013D2E  6574                     bcs        +0x76 /* 00013DA4 */
  33425. 00013D30  5465                     addq.w     -[A5], 2
  33426. 00013D32  7874                     moveq.l    D4, 0x74
  33427. 00013D34  5F5F                     subq.w     [A7]+, 7
  33428. 00013D36  3954 5465                move.w     [A4 + 0x5465], [A4]
  33429. 00013D3A  7874                     moveq.l    D4, 0x74
  33430. 00013D3C  5669 6577                addq.w     [A1 + 0x6577], 3
  33431. 00013D40  4676 0000                not.w      [A6 + D0.w]
  33432. 00013D44  4E56 0000                link       A6, 0
  33433. 00013D48  48E7 0030                movem.l    -[A7], A2,A3
  33434. 00013D4C  266E 0008                movea.l    A3, [A6 + 0x8]
  33435. 00013D50  244B                     movea.l    A2, A3
  33436. 00013D52  707C                     moveq.l    D0, 0x7C
  33437. 00013D54  D5C0                     add.l      A2, D0
  33438. 00013D56  2F12                     move.l     -[A7], [A2]
  33439. 00013D58  4EB9 0000 115A           jsr        [0x0000115A]
  33440. 00013D5E  2480                     move.l     [A2], D0
  33441. 00013D60  24AE 000C                move.l     [A2], [A6 + 0xC]
  33442. 00013D64  4CDF 0C00                movem.l    A2,A3, [A7]+
  33443. 00013D68  4E5E                     unlink     A6
  33444. 00013D6A  205F                     movea.l    A0, [A7]+
  33445. 00013D6C  504F                     addq.w     A7, 8
  33446. 00013D6E  4ED0                     jmp        [A0]
  33447. 00013D70  9953                     sub.w      [A3], D4
  33448. 00013D72  7475                     moveq.l    D2, 0x75
  33449. fn00013D74:
  33450. 00013D74  6666                     bne        +0x68 /* 00013DDC */
  33451. 00013D76  5465                     addq.w     -[A5], 2
  33452. 00013D78  7874                     moveq.l    D4, 0x74
  33453. 00013D7A  5F5F                     subq.w     [A7]+, 7
  33454. 00013D7C  3954 5465                move.w     [A4 + 0x5465], [A4]
  33455. 00013D80  7874                     moveq.l    D4, 0x74
  33456. 00013D82  5669 6577                addq.w     [A1 + 0x6577], 3
  33457. 00013D86  4650                     not.w      [A0]
  33458. 00013D88  5063                     addq.w     -[A3], 8
  33459. 00013D8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33460. 00013D8E  0000 48E7                ori.b      D0, 0xE7
  33461. 00013D92  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  33462. 00013D98  2F0A                     move.l     -[A7], A2
  33463. 00013D9A  2052                     movea.l    A0, [A2]
  33464. 00013D9C  2068 0364                movea.l    A0, [A0 + 0x364]
  33465. 00013DA0  4E90                     jsr        [A0]
  33466. 00013DA2  2640                     movea.l    A3, D0
  33467. label00013DA4:
  33468. 00013DA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33469. 00013DA8  42A7                     clr.l      -[A7]
  33470. 00013DAA  42A7                     clr.l      -[A7]
  33471. 00013DAC  2F3C 0000 01B0           move.l     -[A7], 0x1B0
  33472. 00013DB2  202A 0088                move.l     D0, [A2 + 0x88]
  33473. 00013DB6  322A 008C                move.w     D1, [A2 + 0x8C]
  33474. 00013DBA  48C1                     ext.l      D1
  33475. 00013DBC  4EB9 0000 0072           jsr        [0x00000072]
  33476. 00013DC2  322A 008E                move.w     D1, [A2 + 0x8E]
  33477. 00013DC6  48C1                     ext.l      D1
  33478. 00013DC8  D081                     add.l      D0, D1
  33479. 00013DCA  5A80                     addq.l     D0, 5
  33480. 00013DCC  2F00                     move.l     -[A7], D0
  33481. 00013DCE  4EB9 0000 6642           jsr        [0x00006642]
  33482. 00013DD4  200B                     move.l     D0, A3
  33483. 00013DD6  6710                     beq        +0x12 /* 00013DE8 */
  33484. 00013DD8  202B 008A                move.l     D0, [A3 + 0x8A]
  33485. label00013DDC:
  33486. 00013DDC  90AB 0082                sub.l      D0, [A3 + 0x82]
  33487. 00013DE0  206E 000C                movea.l    A0, [A6 + 0xC]
  33488. 00013DE4  2140 000C                move.l     [A0 + 0xC], D0
  33489. label00013DE8:
  33490. 00013DE8  4CDF 0C00                movem.l    A2,A3, [A7]+
  33491. 00013DEC  4E5E                     unlink     A6
  33492. 00013DEE  205F                     movea.l    A0, [A7]+
  33493. 00013DF0  504F                     addq.w     A7, 8
  33494. 00013DF2  4ED0                     jmp        [A0]
  33495. 00013DF4  8022                     or.b       D0, -[A2]
  33496. 00013DF6  4765                     chk.w      D3, -[A5]
  33497. 00013DF8  7450                     moveq.l    D2, 0x50
  33498. 00013DFA  7269                     moveq.l    D1, 0x69
  33499. 00013DFC  6E74                     bgt        +0x76 /* 00013E72 */
  33500. 00013DFE  4578 7465                chk.w      D2, [0x00007465]
  33501. 00013E02  6E74                     bgt        +0x76 /* 00013E78 */
  33502. 00013E04  5F5F                     subq.w     [A7]+, 7
  33503. 00013E06  3954 5465                move.w     [A4 + 0x5465], [A4]
  33504. 00013E0A  7874                     moveq.l    D4, 0x74
  33505. 00013E0C  5669 6577                addq.w     [A1 + 0x6577], 3
  33506. 00013E10  4652                     not.w      [A2]
  33507. 00013E12  3556 5265                move.w     [A2 + 0x5265], [A6]
  33508. 00013E16  6374                     bls        +0x76 /* 00013E8C */
  33509. 00013E18  0000 FFFF                ori.b      D0, 0xFF
  33510. 00013E1C  4E56 FEF8                link       A6, -0x0108
  33511. 00013E20  48E7 0030                movem.l    -[A7], A2,A3
  33512. 00013E24  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  33513. 00013E2A  7000                     moveq.l    D0, 0x00
  33514. 00013E2C  1001                     move.b     D0, D1
  33515. 00013E2E  5280                     addq.l     D0, 1
  33516. 00013E30  2F00                     move.l     -[A7], D0
  33517. 00013E32  4879 FFFF 645C           push.l     0xFFFF645C
  33518. 00013E38  486E FEFC                pea.l      [A6 - 0x104]
  33519. 00013E3C  4EB9 0000 0042           jsr        [0x00000042]
  33520. 00013E42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33521. 00013E46  4EB9 0000 12B2           jsr        [0x000012B2]
  33522. 00013E4C  4A00                     tst.b      D0
  33523. 00013E4E  6718                     beq        +0x1A /* 00013E68 */
  33524. 00013E50  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33525. 00013E56  1028 0028                move.b     D0, [A0 + 0x28]
  33526. 00013E5A  57C0                     seq        D0
  33527. 00013E5C  4400                     neg.b      D0
  33528. 00013E5E  4880                     ext.w      D0
  33529. 00013E60  48C0                     ext.l      D0
  33530. 00013E62  1D40 FEF8                move.b     [A6 - 0x108], D0
  33531. 00013E66  600E                     bra        +0x10 /* 00013E76 */
  33532. label00013E68:
  33533. 00013E68  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33534. 00013E6E  1028 0028                move.b     D0, [A0 + 0x28]
  33535. label00013E72:
  33536. 00013E72  1D40 FEF8                move.b     [A6 - 0x108], D0
  33537. label00013E76:
  33538. 00013E76  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  33539. // begin alternate branch 00013E78-00013E7E
  33540. label00013E78:
  33541. 00013E78  FFFB                     .invalid   <<F/7/7>>
  33542. 00013E7A  EFDC 6728                bfins      [A4]+ {28:D0}, D6
  33543. // end alternate branch 00013E78-00013E7E
  33544. label00013E78: // (misaligned)
  33545. 00013E7C  6728                     beq        +0x2A /* 00013EA6 */
  33546. 00013E7E  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  33547. 00013E84  702A                     moveq.l    D0, 0x2A
  33548. 00013E86  D1C0                     add.l      A0, D0
  33549. 00013E88  2D48 FFFC                move.l     [A6 - 0x4], A0
  33550. label00013E8C:
  33551. 00013E8C  1210                     move.b     D1, [A0]
  33552. 00013E8E  7000                     moveq.l    D0, 0x00
  33553. 00013E90  1001                     move.b     D0, D1
  33554. 00013E92  5280                     addq.l     D0, 1
  33555. 00013E94  2F00                     move.l     -[A7], D0
  33556. 00013E96  2F08                     move.l     -[A7], A0
  33557. 00013E98  486E FEFC                pea.l      [A6 - 0x104]
  33558. 00013E9C  4EB9 0000 0042           jsr        [0x00000042]
  33559. 00013EA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33560. label00013EA6:
  33561. 00013EA6  2F3C 0000 0140           move.l     -[A7], 0x140
  33562. 00013EAC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  33563. 00013EB2  2640                     movea.l    A3, D0
  33564. 00013EB4  200B                     move.l     D0, A3
  33565. 00013EB6  6708                     beq        +0xA /* 00013EC0 */
  33566. 00013EB8  2F0B                     move.l     -[A7], A3
  33567. 00013EBA  4EB9 0000 403A           jsr        [0x0000403A]
  33568. label00013EC0:
  33569. 00013EC0  486E FEFC                pea.l      [A6 - 0x104]
  33570. 00013EC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33571. 00013EC8  1F2E FEF8                move.b     -[A7], [A6 - 0x108]
  33572. 00013ECC  2479 FFFB EFF0           movea.l    A2, [0xFFFBEFF0]
  33573. 00013ED2  1F2A 0029                move.b     -[A7], [A2 + 0x29]
  33574. 00013ED6  1F2A 002A                move.b     -[A7], [A2 + 0x2A]
  33575. 00013EDA  1F2A 002B                move.b     -[A7], [A2 + 0x2B]
  33576. 00013EDE  2F0B                     move.l     -[A7], A3
  33577. 00013EE0  4EB9 0000 D8FA           jsr        [0x0000D8FA]
  33578. 00013EE6  2F0B                     move.l     -[A7], A3
  33579. 00013EE8  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  33580. 00013EEE  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  33581. 00013EF4  2050                     movea.l    A0, [A0]
  33582. 00013EF6  2068 0100                movea.l    A0, [A0 + 0x100]
  33583. 00013EFA  4E90                     jsr        [A0]
  33584. 00013EFC  4CDF 0C00                movem.l    A2,A3, [A7]+
  33585. 00013F00  4E5E                     unlink     A6
  33586. 00013F02  205F                     movea.l    A0, [A7]+
  33587. 00013F04  504F                     addq.w     A7, 8
  33588. 00013F06  4ED0                     jmp        [A0]
  33589. 00013F08  8022                     or.b       D0, -[A2]
  33590. 00013F0A  446F 4669                neg.w      [A7 + 0x4669]
  33591. 00013F0E  6E64                     bgt        +0x66 /* 00013F74 */
  33592. 00013F10  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  33593. 00013F14  6E67                     bgt        +0x69 /* 00013F7D */
  33594. 00013F16  5F5F                     subq.w     [A7]+, 7
  33595. 00013F18  3954 5465                move.w     [A4 + 0x5465], [A4]
  33596. 00013F1C  7874                     moveq.l    D4, 0x74
  33597. 00013F1E  5669 6577                addq.w     [A1 + 0x6577], 3
  33598. 00013F22  4652                     not.w      [A2]
  33599. 00013F24  3743 5374                move.w     [A3 + 0x5374], D3
  33600. 00013F28  7232                     moveq.l    D1, 0x32
  33601. 00013F2A  3535 0000                move.w     -[A2], [A5 + D0.w]
  33602. 00013F2E  FFFF                     .invalid   <<F/7/7>>
  33603. 00013F30  4E56 FDEC                link       A6, -0x0214
  33604. 00013F34  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  33605. 00013F38  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  33606. 00013F3E  7000                     moveq.l    D0, 0x00
  33607. 00013F40  1001                     move.b     D0, D1
  33608. 00013F42  5280                     addq.l     D0, 1
  33609. 00013F44  2F00                     move.l     -[A7], D0
  33610. 00013F46  4879 FFFF 645C           push.l     0xFFFF645C
  33611. 00013F4C  486E FDFC                pea.l      [A6 - 0x204]
  33612. 00013F50  4EB9 0000 0042           jsr        [0x00000042]
  33613. 00013F56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33614. 00013F5A  3F3C 15B3                move.w     -[A7], 0x15B3
  33615. 00013F5E  42A7                     clr.l      -[A7]
  33616. 00013F60  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  33617. 00013F66  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  33618. 00013F6C  2050                     movea.l    A0, [A0]
  33619. 00013F6E  2068 0060                movea.l    A0, [A0 + 0x60]
  33620. 00013F72  4E90                     jsr        [A0]
  33621. label00013F74:
  33622. 00013F74  2440                     movea.l    A2, D0
  33623. 00013F76  2F0A                     move.l     -[A7], A2
  33624. 00013F78  4EB9 0000 1172           jsr        [0x00001172]
  33625. 00013F7E  2F3C 4353 454E           move.l     -[A7], 0x4353454E /* 'CSEN' */
  33626. 00013F84  2F0A                     move.l     -[A7], A2
  33627. 00013F86  2052                     movea.l    A0, [A2]
  33628. 00013F88  2068 0180                movea.l    A0, [A0 + 0x180]
  33629. 00013F8C  4E90                     jsr        [A0]
  33630. 00013F8E  2640                     movea.l    A3, D0
  33631. 00013F90  2F0B                     move.l     -[A7], A3
  33632. 00013F92  4EB9 0000 1172           jsr        [0x00001172]
  33633. 00013F98  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33634. 00013F9E  1F28 002A                move.b     -[A7], [A0 + 0x2A]
  33635. 00013FA2  4227                     clr.b      -[A7]
  33636. 00013FA4  2F0B                     move.l     -[A7], A3
  33637. 00013FA6  2053                     movea.l    A0, [A3]
  33638. 00013FA8  2068 045C                movea.l    A0, [A0 + 0x45C]
  33639. 00013FAC  4E90                     jsr        [A0]
  33640. 00013FAE  2F3C 5343 4842           move.l     -[A7], 0x53434842 /* 'SCHB' */
  33641. 00013FB4  2F0A                     move.l     -[A7], A2
  33642. 00013FB6  2052                     movea.l    A0, [A2]
  33643. 00013FB8  2068 0180                movea.l    A0, [A0 + 0x180]
  33644. 00013FBC  4E90                     jsr        [A0]
  33645. 00013FBE  2840                     movea.l    A4, D0
  33646. 00013FC0  2F0C                     move.l     -[A7], A4
  33647. 00013FC2  4EB9 0000 1172           jsr        [0x00001172]
  33648. 00013FC8  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33649. 00013FCE  1F28 0028                move.b     -[A7], [A0 + 0x28]
  33650. 00013FD2  4227                     clr.b      -[A7]
  33651. 00013FD4  2F0C                     move.l     -[A7], A4
  33652. 00013FD6  2054                     movea.l    A0, [A4]
  33653. 00013FD8  2068 045C                movea.l    A0, [A0 + 0x45C]
  33654. 00013FDC  4E90                     jsr        [A0]
  33655. 00013FDE  2F3C 5752 4150           move.l     -[A7], 0x57524150 /* 'WRAP' */
  33656. 00013FE4  2F0A                     move.l     -[A7], A2
  33657. 00013FE6  2052                     movea.l    A0, [A2]
  33658. 00013FE8  2068 0180                movea.l    A0, [A0 + 0x180]
  33659. 00013FEC  4E90                     jsr        [A0]
  33660. 00013FEE  2D40 FDEC                move.l     [A6 - 0x214], D0
  33661. 00013FF2  2F00                     move.l     -[A7], D0
  33662. 00013FF4  4EB9 0000 1172           jsr        [0x00001172]
  33663. 00013FFA  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33664. 00014000  1F28 0029                move.b     -[A7], [A0 + 0x29]
  33665. 00014004  4227                     clr.b      -[A7]
  33666. 00014006  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  33667. 0001400A  206E FDEC                movea.l    A0, [A6 - 0x214]
  33668. 0001400E  2050                     movea.l    A0, [A0]
  33669. 00014010  2068 045C                movea.l    A0, [A0 + 0x45C]
  33670. 00014014  4E90                     jsr        [A0]
  33671. 00014016  2F3C 4C49 5452           move.l     -[A7], 0x4C495452 /* 'LITR' */
  33672. 0001401C  2F0A                     move.l     -[A7], A2
  33673. 0001401E  2052                     movea.l    A0, [A2]
  33674. 00014020  2068 0180                movea.l    A0, [A0 + 0x180]
  33675. 00014024  4E90                     jsr        [A0]
  33676. 00014026  2D40 FDF0                move.l     [A6 - 0x210], D0
  33677. 0001402A  2F00                     move.l     -[A7], D0
  33678. 0001402C  4EB9 0000 1172           jsr        [0x00001172]
  33679. 00014032  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  33680. 00014038  2F0A                     move.l     -[A7], A2
  33681. 0001403A  2052                     movea.l    A0, [A2]
  33682. 0001403C  2068 0180                movea.l    A0, [A0 + 0x180]
  33683. 00014040  4E90                     jsr        [A0]
  33684. 00014042  2D40 FDF4                move.l     [A6 - 0x20C], D0
  33685. 00014046  2F00                     move.l     -[A7], D0
  33686. 00014048  4EB9 0000 1172           jsr        [0x00001172]
  33687. 0001404E  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  33688. 00014054  6728                     beq        +0x2A /* 0001407E */
  33689. 00014056  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  33690. 0001405C  702A                     moveq.l    D0, 0x2A
  33691. 0001405E  D1C0                     add.l      A0, D0
  33692. 00014060  2D48 FFFC                move.l     [A6 - 0x4], A0
  33693. 00014064  1210                     move.b     D1, [A0]
  33694. 00014066  7000                     moveq.l    D0, 0x00
  33695. 00014068  1001                     move.b     D0, D1
  33696. 0001406A  5280                     addq.l     D0, 1
  33697. 0001406C  2F00                     move.l     -[A7], D0
  33698. 0001406E  2F08                     move.l     -[A7], A0
  33699. 00014070  486E FDFC                pea.l      [A6 - 0x204]
  33700. 00014074  4EB9 0000 0042           jsr        [0x00000042]
  33701. 0001407A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33702. label0001407E:
  33703. 0001407E  102E FDFC                move.b     D0, [A6 - 0x204]
  33704. 00014082  6716                     beq        +0x18 /* 0001409A */
  33705. 00014084  486E FDFC                pea.l      [A6 - 0x204]
  33706. 00014088  4227                     clr.b      -[A7]
  33707. 0001408A  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  33708. 0001408E  206E FDF4                movea.l    A0, [A6 - 0x20C]
  33709. 00014092  2050                     movea.l    A0, [A0]
  33710. 00014094  2068 0418                movea.l    A0, [A0 + 0x418]
  33711. 00014098  4E90                     jsr        [A0]
  33712. label0001409A:
  33713. 0001409A  2F3C 434C 5553           move.l     -[A7], 0x434C5553 /* 'CLUS' */
  33714. 000140A0  2F0A                     move.l     -[A7], A2
  33715. 000140A2  2052                     movea.l    A0, [A2]
  33716. 000140A4  2068 0180                movea.l    A0, [A0 + 0x180]
  33717. 000140A8  4E90                     jsr        [A0]
  33718. 000140AA  2D40 FDF8                move.l     [A6 - 0x208], D0
  33719. 000140AE  2F00                     move.l     -[A7], D0
  33720. 000140B0  4EB9 0000 1172           jsr        [0x00001172]
  33721. 000140B6  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  33722. 000140BC  4A28 002B                tst.b      [A0 + 0x2B]
  33723. 000140C0  6718                     beq        +0x1A /* 000140DA */
  33724. 000140C2  2F3C 4C49 5452           move.l     -[A7], 0x4C495452 /* 'LITR' */
  33725. 000140C8  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  33726. 000140CC  206E FDF8                movea.l    A0, [A6 - 0x208]
  33727. 000140D0  2050                     movea.l    A0, [A0]
  33728. 000140D2  2068 0418                movea.l    A0, [A0 + 0x418]
  33729. 000140D6  4E90                     jsr        [A0]
  33730. 000140D8  6016                     bra        +0x18 /* 000140F0 */
  33731. label000140DA:
  33732. 000140DA  2F3C 454E 5457           move.l     -[A7], 0x454E5457 /* 'ENTW' */
  33733. 000140E0  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  33734. 000140E4  206E FDF8                movea.l    A0, [A6 - 0x208]
  33735. 000140E8  2050                     movea.l    A0, [A0]
  33736. 000140EA  2068 0418                movea.l    A0, [A0 + 0x418]
  33737. 000140EE  4E90                     jsr        [A0]
  33738. label000140F0:
  33739. 000140F0  2F0A                     move.l     -[A7], A2
  33740. 000140F2  2052                     movea.l    A0, [A2]
  33741. 000140F4  2068 043C                movea.l    A0, [A0 + 0x43C]
  33742. 000140F8  4E90                     jsr        [A0]
  33743. 000140FA  2600                     move.l     D3, D0
  33744. 000140FC  0C83 4649 4E44           cmpi.l     D3, 0x46494E44 /* 'FIND' */
  33745. 00014102  6600 00A4                bne        +0xA6 /* 000141A8 */
  33746. 00014106  422E FEFC                clr.b      [A6 - 0x104]
  33747. 0001410A  2F0C                     move.l     -[A7], A4
  33748. 0001410C  2054                     movea.l    A0, [A4]
  33749. 0001410E  2068 0458                movea.l    A0, [A0 + 0x458]
  33750. 00014112  4E90                     jsr        [A0]
  33751. 00014114  1F00                     move.b     -[A7], D0
  33752. 00014116  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  33753. 0001411A  206E FDEC                movea.l    A0, [A6 - 0x214]
  33754. 0001411E  2050                     movea.l    A0, [A0]
  33755. 00014120  2068 0458                movea.l    A0, [A0 + 0x458]
  33756. 00014124  4E90                     jsr        [A0]
  33757. 00014126  1F00                     move.b     -[A7], D0
  33758. 00014128  2F0B                     move.l     -[A7], A3
  33759. 0001412A  2053                     movea.l    A0, [A3]
  33760. 0001412C  2068 0458                movea.l    A0, [A0 + 0x458]
  33761. 00014130  4E90                     jsr        [A0]
  33762. 00014132  1F00                     move.b     -[A7], D0
  33763. 00014134  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  33764. 00014138  206E FDF0                movea.l    A0, [A6 - 0x210]
  33765. 0001413C  2050                     movea.l    A0, [A0]
  33766. 0001413E  2068 0458                movea.l    A0, [A0 + 0x458]
  33767. 00014142  4E90                     jsr        [A0]
  33768. 00014144  1F00                     move.b     -[A7], D0
  33769. 00014146  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  33770. 0001414C  4EB9 0000 3F52           jsr        [0x00003F52]
  33771. 00014152  486E FEFC                pea.l      [A6 - 0x104]
  33772. 00014156  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  33773. 0001415A  206E FDF4                movea.l    A0, [A6 - 0x20C]
  33774. 0001415E  2050                     movea.l    A0, [A0]
  33775. 00014160  2068 0404                movea.l    A0, [A0 + 0x404]
  33776. 00014164  4E90                     jsr        [A0]
  33777. 00014166  102E FEFC                move.b     D0, [A6 - 0x104]
  33778. 0001416A  673C                     beq        +0x3E /* 000141A8 */
  33779. 0001416C  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  33780. 00014172  6726                     beq        +0x28 /* 0001419A */
  33781. 00014174  2679 FFFB EFDC           movea.l    A3, [0xFFFBEFDC]
  33782. 0001417A  702A                     moveq.l    D0, 0x2A
  33783. 0001417C  D7C0                     add.l      A3, D0
  33784. 0001417E  122E FEFC                move.b     D1, [A6 - 0x104]
  33785. 00014182  7000                     moveq.l    D0, 0x00
  33786. 00014184  1001                     move.b     D0, D1
  33787. 00014186  5280                     addq.l     D0, 1
  33788. 00014188  2F00                     move.l     -[A7], D0
  33789. 0001418A  486E FEFC                pea.l      [A6 - 0x104]
  33790. 0001418E  2F0B                     move.l     -[A7], A3
  33791. 00014190  4EB9 0000 0042           jsr        [0x00000042]
  33792. 00014196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33793. label0001419A:
  33794. 0001419A  486E FEFC                pea.l      [A6 - 0x104]
  33795. 0001419E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33796. 000141A2  4EB9 0001 3E1C           jsr        [0x00013E1C]
  33797. label000141A8:
  33798. 000141A8  2F0A                     move.l     -[A7], A2
  33799. 000141AA  2052                     movea.l    A0, [A2]
  33800. 000141AC  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  33801. 000141B0  4E90                     jsr        [A0]
  33802. 000141B2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  33803. 000141B6  4E5E                     unlink     A6
  33804. 000141B8  205F                     movea.l    A0, [A7]+
  33805. 000141BA  584F                     addq.w     A7, 4
  33806. 000141BC  4ED0                     jmp        [A0]
  33807. 000141BE  9E44                     sub.w      D7, D4
  33808. 000141C0  6F46                     ble        +0x48 /* 00014208 */
  33809. 000141C2  696E                     bvs        +0x70 /* 00014232 */
  33810. 000141C4  6453                     bcc        +0x55 /* 00014219 */
  33811. 000141C6  7472                     moveq.l    D2, 0x72
  33812. 000141C8  696E                     bvs        +0x70 /* 00014238 */
  33813. 000141CA  6744                     beq        +0x46 /* 00014210 */
  33814. 000141CC  6C6F                     bge        +0x71 /* 0001423D */
  33815. 000141CE  675F                     beq        +0x61 /* 0001422F */
  33816. 000141D0  5F39 5454 6578           subq.b     [0x54546578], 7
  33817. 000141D6  7456                     moveq.l    D2, 0x56
  33818. 000141D8  6965                     bvs        +0x67 /* 0001423F */
  33819. 000141DA  7746                     moveq.l    D3, 0x46
  33820. 000141DC  7600                     moveq.l    D3, 0x00
  33821. 000141DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33822. 000141E2  0000 48E7                ori.b      D0, 0xE7
  33823. 000141E6  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  33824. 000141EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  33825. 000141EE  3940 00B0                move.w     [A4 + 0xB0], D0
  33826. 000141F2  246C 00B4                movea.l    A2, [A4 + 0xB4]
  33827. 000141F6  200A                     move.l     D0, A2
  33828. 000141F8  6728                     beq        +0x2A /* 00014222 */
  33829. 000141FA  0C79 0700 FFFF 65CC      cmpi.w     [0xFFFF65CC], 0x700
  33830. 00014202  6D12                     blt        +0x14 /* 00014216 */
  33831. 00014204  554F                     subq.w     A7, 2
  33832. 00014206  2F0A                     move.l     -[A7], A2
  33833. label00014208:
  33834. 00014208  7001                     moveq.l    D0, 0x01
  33835. 0001420A  1F00                     move.b     -[A7], D0
  33836. 0001420C  303C 0302                move.w     D0, 0x302
  33837. label00014210:
  33838. 00014210  ABC9                     syscall    IconDispatch
  33839. 00014212  544F                     addq.w     A7, 2
  33840. 00014214  6006                     bra        +0x8 /* 0001421C */
  33841. label00014216:
  33842. 00014216  206C 00B4                movea.l    A0, [A4 + 0xB4]
  33843. 0001421A  A049                     syscall    HPurge
  33844. label0001421C:
  33845. 0001421C  7000                     moveq.l    D0, 0x00
  33846. 0001421E  2940 00B4                move.l     [A4 + 0xB4], D0
  33847. label00014222:
  33848. 00014222  246C 00B8                movea.l    A2, [A4 + 0xB8]
  33849. 00014226  200A                     move.l     D0, A2
  33850. 00014228  6728                     beq        +0x2A /* 00014252 */
  33851. 0001422A  0C79 0700 FFFF 65CC      cmpi.w     [0xFFFF65CC], 0x700
  33852. label00014232:
  33853. 00014232  6D12                     blt        +0x14 /* 00014246 */
  33854. 00014234  554F                     subq.w     A7, 2
  33855. 00014236  2F0A                     move.l     -[A7], A2
  33856. label00014238:
  33857. 00014238  7001                     moveq.l    D0, 0x01
  33858. 0001423A  1F00                     move.b     -[A7], D0
  33859. 0001423C  303C 0302                move.w     D0, 0x302
  33860. 00014240  ABC9                     syscall    IconDispatch
  33861. 00014242  544F                     addq.w     A7, 2
  33862. 00014244  6006                     bra        +0x8 /* 0001424C */
  33863. label00014246:
  33864. 00014246  206C 00B8                movea.l    A0, [A4 + 0xB8]
  33865. 0001424A  A049                     syscall    HPurge
  33866. label0001424C:
  33867. 0001424C  7000                     moveq.l    D0, 0x00
  33868. 0001424E  2940 00B8                move.l     [A4 + 0xB8], D0
  33869. label00014252:
  33870. 00014252  4CDF 1400                movem.l    A2,A4, [A7]+
  33871. 00014256  4E5E                     unlink     A6
  33872. 00014258  205F                     movea.l    A0, [A7]+
  33873. 0001425A  584F                     addq.w     A7, 4
  33874. 0001425C  4ED0                     jmp        [A0]
  33875. 0001425E  8028 5265                or.b       D0, [A0 + 0x5265]
  33876. 00014262  6C65                     bge        +0x67 /* 000142C9 */
  33877. 00014264  6173                     bsr        +0x75 /* 000142D9 */
  33878. 00014266  6554                     bcs        +0x56 /* 000142BC */
  33879. 00014268  6F67                     ble        +0x69 /* 000142D1 */
  33880. 0001426A  676C                     beq        +0x6E /* 000142D8 */
  33881. 0001426C  6564                     bcs        +0x66 /* 000142D2 */
  33882. 0001426E  4963                     chk.w      D4, -[A3]
  33883. 00014270  6F6E                     ble        +0x70 /* 000142E0 */
  33884. 00014272  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  33885. 00014276  655F                     bcs        +0x61 /* 000142D7 */
  33886. 00014278  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  33887. 0001427C  546F 6767                addq.w     [A7 + 0x6767], 2
  33888. 00014280  6C65                     bge        +0x67 /* 000142E7 */
  33889. 00014282  4963                     chk.w      D4, -[A3]
  33890. 00014284  6F6E                     ble        +0x70 /* 000142F4 */
  33891. 00014286  4676 0000                not.w      [A6 + D0.w]
  33892. 0001428A  FFFF                     .invalid   <<F/7/7>>
  33893. 0001428C  4E56 FFF4                link       A6, -0x000C
  33894. 00014290  48E7 0030                movem.l    -[A7], A2,A3
  33895. 00014294  266E 0008                movea.l    A3, [A6 + 0x8]
  33896. 00014298  486E FFF4                pea.l      [A6 - 0xC]
  33897. 0001429C  2F0B                     move.l     -[A7], A3
  33898. 0001429E  2053                     movea.l    A0, [A3]
  33899. 000142A0  2068 0304                movea.l    A0, [A0 + 0x304]
  33900. 000142A4  4E90                     jsr        [A0]
  33901. 000142A6  2F0B                     move.l     -[A7], A3
  33902. 000142A8  2053                     movea.l    A0, [A3]
  33903. 000142AA  2068 0330                movea.l    A0, [A0 + 0x330]
  33904. 000142AE  4E90                     jsr        [A0]
  33905. 000142B0  4A00                     tst.b      D0
  33906. 000142B2  673E                     beq        +0x40 /* 000142F2 */
  33907. 000142B4  2F0B                     move.l     -[A7], A3
  33908. 000142B6  2053                     movea.l    A0, [A3]
  33909. 000142B8  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  33910. label000142BC:
  33911. 000142BC  4E90                     jsr        [A0]
  33912. 000142BE  4A00                     tst.b      D0
  33913. 000142C0  6730                     beq        +0x32 /* 000142F2 */
  33914. 000142C2  246B 00B8                movea.l    A2, [A3 + 0xB8]
  33915. 000142C6  200A                     move.l     D0, A2
  33916. 000142C8  6728                     beq        +0x2A /* 000142F2 */
  33917. 000142CA  274A 00A8                move.l     [A3 + 0xA8], A2
  33918. 000142CE  486E FFF4                pea.l      [A6 - 0xC]
  33919. label000142D2:
  33920. 000142D2  4EB9 0000 0A8A           jsr        [0x00000A8A]
  33921. label000142D8:
  33922. 000142D8  2F00                     move.l     -[A7], D0
  33923. 000142DA  A8A3                     syscall    EraseRect
  33924. 000142DC  2F0B                     move.l     -[A7], A3
  33925. 000142DE  2053                     movea.l    A0, [A3]
  33926. label000142E0:
  33927. 000142E0  2068 0210                movea.l    A0, [A0 + 0x210]
  33928. 000142E4  4E90                     jsr        [A0]
  33929. 000142E6  7002                     moveq.l    D0, 0x02
  33930. 000142E8  2040                     movea.l    A0, D0
  33931. 000142EA  43EE FFFC                lea.l      A1, [A6 - 0x4]
  33932. 000142EE  A03B                     syscall    Delay
  33933. 000142F0  2280                     move.l     [A1], D0
  33934. label000142F2:
  33935. 000142F2  4A2B 00C0                tst.b      [A3 + 0xC0]
  33936. // begin alternate branch 000142F4-000142F6
  33937. label000142F4:
  33938. 000142F4  00C0                     .incomplete
  33939. // end alternate branch 000142F4-000142F6
  33940. label000142F4: // (misaligned)
  33941. 000142F6  660A                     bne        +0xC /* 00014302 */
  33942. 000142F8  202B 00B4                move.l     D0, [A3 + 0xB4]
  33943. 000142FC  2740 00A8                move.l     [A3 + 0xA8], D0
  33944. 00014300  6008                     bra        +0xA /* 0001430A */
  33945. label00014302:
  33946. 00014302  202B 00BC                move.l     D0, [A3 + 0xBC]
  33947. 00014306  2740 00A8                move.l     [A3 + 0xA8], D0
  33948. label0001430A:
  33949. 0001430A  102B 00C0                move.b     D0, [A3 + 0xC0]
  33950. 0001430E  57C0                     seq        D0
  33951. 00014310  4400                     neg.b      D0
  33952. 00014312  4880                     ext.w      D0
  33953. 00014314  48C0                     ext.l      D0
  33954. 00014316  1740 00C0                move.b     [A3 + 0xC0], D0
  33955. 0001431A  2F0B                     move.l     -[A7], A3
  33956. 0001431C  2053                     movea.l    A0, [A3]
  33957. 0001431E  2068 0330                movea.l    A0, [A0 + 0x330]
  33958. 00014322  4E90                     jsr        [A0]
  33959. 00014324  4A00                     tst.b      D0
  33960. 00014326  6726                     beq        +0x28 /* 0001434E */
  33961. 00014328  2F0B                     move.l     -[A7], A3
  33962. 0001432A  2053                     movea.l    A0, [A3]
  33963. 0001432C  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  33964. 00014330  4E90                     jsr        [A0]
  33965. 00014332  4A00                     tst.b      D0
  33966. 00014334  6718                     beq        +0x1A /* 0001434E */
  33967. 00014336  486E FFF4                pea.l      [A6 - 0xC]
  33968. 0001433A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  33969. 00014340  2F00                     move.l     -[A7], D0
  33970. 00014342  A8A3                     syscall    EraseRect
  33971. 00014344  2F0B                     move.l     -[A7], A3
  33972. 00014346  2053                     movea.l    A0, [A3]
  33973. 00014348  2068 0210                movea.l    A0, [A0 + 0x210]
  33974. 0001434C  4E90                     jsr        [A0]
  33975. label0001434E:
  33976. 0001434E  4CDF 0C00                movem.l    A2,A3, [A7]+
  33977. 00014352  4E5E                     unlink     A6
  33978. 00014354  205F                     movea.l    A0, [A7]+
  33979. 00014356  584F                     addq.w     A7, 4
  33980. 00014358  4ED0                     jmp        [A0]
  33981. 0001435A  9D44                     subx.w     D6, D4
  33982. 0001435C  6F54                     ble        +0x56 /* 000143B2 */
  33983. 0001435E  6F67                     ble        +0x69 /* 000143C7 */
  33984. 00014360  676C                     beq        +0x6E /* 000143CE */
  33985. 00014362  6549                     bcs        +0x4B /* 000143AD */
  33986. 00014364  636F                     bls        +0x71 /* 000143D5 */
  33987. 00014366  6E5F                     bgt        +0x61 /* 000143C7 */
  33988. 00014368  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  33989. 0001436C  546F 6767                addq.w     [A7 + 0x6767], 2
  33990. 00014370  6C65                     bge        +0x67 /* 000143D7 */
  33991. 00014372  4963                     chk.w      D4, -[A3]
  33992. 00014374  6F6E                     ble        +0x70 /* 000143E4 */
  33993. 00014376  4676 0000                not.w      [A6 + D0.w]
  33994. 0001437A  FFFF                     .invalid   <<F/7/7>>
  33995. 0001437C  4E56 0000                link       A6, 0
  33996. 00014380  2F0B                     move.l     -[A7], A3
  33997. 00014382  266E 0008                movea.l    A3, [A6 + 0x8]
  33998. 00014386  102B 00C0                move.b     D0, [A3 + 0xC0]
  33999. 0001438A  B02E 000C                cmp.b      D0, [A6 + 0xC]
  34000. 0001438E  670A                     beq        +0xC /* 0001439A */
  34001. 00014390  2F0B                     move.l     -[A7], A3
  34002. 00014392  2053                     movea.l    A0, [A3]
  34003. 00014394  2068 0428                movea.l    A0, [A0 + 0x428]
  34004. 00014398  4E90                     jsr        [A0]
  34005. label0001439A:
  34006. 0001439A  265F                     movea.l    A3, [A7]+
  34007. 0001439C  4E5E                     unlink     A6
  34008. 0001439E  205F                     movea.l    A0, [A7]+
  34009. 000143A0  5C4F                     addq.w     A7, 6
  34010. 000143A2  4ED0                     jmp        [A0]
  34011. 000143A4  8022                     or.b       D0, -[A2]
  34012. 000143A6  5365                     subq.w     -[A5], 1
  34013. 000143A8  7445                     moveq.l    D2, 0x45
  34014. 000143AA  7870                     moveq.l    D4, 0x70
  34015. 000143AC  616E                     bsr        +0x70 /* 0001441C */
  34016. 000143AE  6465                     bcc        +0x67 /* 00014415 */
  34017. 000143B0  6453                     bcc        +0x55 /* 00014405 */
  34018. label000143B2:
  34019. 000143B2  7461                     moveq.l    D2, 0x61
  34020. 000143B4  7465                     moveq.l    D2, 0x65
  34021. 000143B6  5F5F                     subq.w     [A7]+, 7
  34022. 000143B8  3131 5454                move.w     -[A0], [A1 + D5.w * 4 + 0x54]
  34023. 000143BC  6F67                     ble        +0x69 /* 00014425 */
  34024. 000143BE  676C                     beq        +0x6E /* 0001442C */
  34025. 000143C0  6549                     bcs        +0x4B /* 0001440B */
  34026. 000143C2  636F                     bls        +0x71 /* 00014433 */
  34027. 000143C4  6E46                     bgt        +0x48 /* 0001440C */
  34028. 000143C6  5563                     subq.w     -[A3], 2
  34029. 000143C8  0000 FFFF                ori.b      D0, 0xFF
  34030. 000143CC  4E56 0000                link       A6, 0
  34031. // begin alternate branch 000143CE-000143DA
  34032. label000143CE:
  34033. 000143CE  0000 48E7                ori.b      D0, 0xE7
  34034. 000143D2  1838 246E                move.b     D4, [0x0000246E]
  34035. 000143D6  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  34036. // end alternate branch 000143CE-000143DA
  34037. label000143CE: // (misaligned)
  34038. 000143D0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  34039. 000143D4  246E 0008                movea.l    A2, [A6 + 0x8]
  34040. 000143D8  2F0A                     move.l     -[A7], A2
  34041. 000143DA  4EB9 0000 3F5A           jsr        [0x00003F5A]
  34042. 000143E0  264A                     movea.l    A3, A2
  34043. 000143E2  584B                     addq.w     A3, 4
  34044. label000143E4:
  34045. 000143E4  4203                     clr.b      D3
  34046. 000143E6  1683                     move.b     [A3], D3
  34047. 000143E8  2079 FFFE 1068           movea.l    A0, [0xFFFE1068]
  34048. 000143EE  2488                     move.l     [A2], A0
  34049. 000143F0  7800                     moveq.l    D4, 0x00
  34050. 000143F2  2544 0108                move.l     [A2 + 0x108], D4
  34051. 000143F6  1543 0118                move.b     [A2 + 0x118], D3
  34052. 000143FA  1543 0119                move.b     [A2 + 0x119], D3
  34053. 000143FE  2544 011A                move.l     [A2 + 0x11A], D4
  34054. 00014402  357C 044C 011E           move.w     [A2 + 0x11E], 0x44C
  34055. 00014408  2544 010C                move.l     [A2 + 0x10C], D4
  34056. label0001440C:
  34057. 0001440C  4240                     clr.w      D0
  34058. 0001440E  3540 0120                move.w     [A2 + 0x120], D0
  34059. 00014412  2544 0122                move.l     [A2 + 0x122], D4
  34060. 00014416  2544 0126                move.l     [A2 + 0x126], D4
  34061. 0001441A  2544 012A                move.l     [A2 + 0x12A], D4
  34062. // begin alternate branch 0001441C-00014430
  34063. fn0001441C:
  34064. 0001441C  012A 2544                btst       [A2 + 0x2544], D0
  34065. 00014420  012E 2544                btst       [A6 + 0x2544], D0
  34066. 00014424  0132 1543 0136 1543      btst       [[A2 + <<invalid base displacement size>>] + 0x1361543], D0
  34067. label0001442C:
  34068. 0001442C  0137 7600                btst       [A7 + D7.w * 8], D0
  34069. // end alternate branch 0001441C-00014430
  34070. fn0001441C: // (misaligned)
  34071. 0001441E  2544 012E                move.l     [A2 + 0x12E], D4
  34072. 00014422  2544 0132                move.l     [A2 + 0x132], D4
  34073. 00014426  1543 0136                move.b     [A2 + 0x136], D3
  34074. 0001442A  1543 0137                move.b     [A2 + 0x137], D3
  34075. label0001442C: // (misaligned)
  34076. 0001442E  7600                     moveq.l    D3, 0x00
  34077. 00014430  2543 0110                move.l     [A2 + 0x110], D3
  34078. 00014434  2543 0114                move.l     [A2 + 0x114], D3
  34079. 00014438  284A                     movea.l    A4, A2
  34080. 0001443A  584C                     addq.w     A4, 4
  34081. 0001443C  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  34082. 00014442  7000                     moveq.l    D0, 0x00
  34083. 00014444  1001                     move.b     D0, D1
  34084. 00014446  5280                     addq.l     D0, 1
  34085. 00014448  2F00                     move.l     -[A7], D0
  34086. 0001444A  4879 FFFF 645C           push.l     0xFFFF645C
  34087. 00014450  2F0C                     move.l     -[A7], A4
  34088. 00014452  4EB9 0000 0042           jsr        [0x00000042]
  34089. 00014458  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34090. 0001445C  200A                     move.l     D0, A2
  34091. 0001445E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  34092. 00014462  4E5E                     unlink     A6
  34093. 00014464  205F                     movea.l    A0, [A7]+
  34094. 00014466  584F                     addq.w     A7, 4
  34095. 00014468  4ED0                     jmp        [A0]
  34096. 0001446A  8020                     or.b       D0, -[A0]
  34097. 0001446C  5F5F                     subq.w     [A7]+, 7
  34098. 0001446E  6374                     bls        +0x76 /* 000144E4 */
  34099. 00014470  5F5F                     subq.w     [A7]+, 7
  34100. 00014472  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34101. 00014476  6172                     bsr        +0x74 /* 000144EA */
  34102. 00014478  6961                     bvs        +0x63 /* 000144DB */
  34103. 0001447A  626C                     bhi        +0x6E /* 000144E8 */
  34104. 0001447C  6544                     bcs        +0x46 /* 000144C2 */
  34105. 0001447E  6973                     bvs        +0x75 /* 000144F3 */
  34106. 00014480  706C                     moveq.l    D0, 0x6C
  34107. 00014482  6179                     bsr        +0x7B /* 000144FD */
  34108. 00014484  4F62                     chk.w      D7, -[A2]
  34109. 00014486  6A65                     bpl        +0x67 /* 000144ED */
  34110. 00014488  6374                     bls        +0x76 /* 000144FE */
  34111. 0001448A  4676 0000                not.w      [A6 + D0.w]
  34112. 0001448E  FFFF                     .invalid   <<F/7/7>>
  34113. 00014490  4E56 0000                link       A6, 0
  34114. 00014494  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  34115. 00014498  246E 0008                movea.l    A2, [A6 + 0x8]
  34116. 0001449C  2F0A                     move.l     -[A7], A2
  34117. 0001449E  4EB9 0000 3F5A           jsr        [0x00003F5A]
  34118. 000144A4  264A                     movea.l    A3, A2
  34119. 000144A6  584B                     addq.w     A3, 4
  34120. 000144A8  4203                     clr.b      D3
  34121. 000144AA  1683                     move.b     [A3], D3
  34122. 000144AC  2079 FFFE 1068           movea.l    A0, [0xFFFE1068]
  34123. 000144B2  2488                     move.l     [A2], A0
  34124. 000144B4  7800                     moveq.l    D4, 0x00
  34125. 000144B6  2544 0108                move.l     [A2 + 0x108], D4
  34126. 000144BA  1543 0118                move.b     [A2 + 0x118], D3
  34127. 000144BE  1543 0119                move.b     [A2 + 0x119], D3
  34128. label000144C2:
  34129. 000144C2  2544 011A                move.l     [A2 + 0x11A], D4
  34130. 000144C6  357C 044C 011E           move.w     [A2 + 0x11E], 0x44C
  34131. 000144CC  262E 0020                move.l     D3, [A6 + 0x20]
  34132. 000144D0  2543 010C                move.l     [A2 + 0x10C], D3
  34133. 000144D4  7001                     moveq.l    D0, 0x01
  34134. 000144D6  3540 0120                move.w     [A2 + 0x120], D0
  34135. 000144DA  256E 0014 0122           move.l     [A2 + 0x122], [A6 + 0x14]
  34136. 000144E0  256E 0010 0126           move.l     [A2 + 0x126], [A6 + 0x10]
  34137. // begin alternate branch 000144E4-000144E6
  34138. label000144E4:
  34139. 000144E4  0126                     btst       -[A6], D0
  34140. // end alternate branch 000144E4-000144E6
  34141. label000144E4: // (misaligned)
  34142. 000144E6  2043                     movea.l    A0, D3
  34143. label000144E8:
  34144. 000144E8  2028 0008                move.l     D0, [A0 + 0x8]
  34145. // begin alternate branch 000144EA-000144F6
  34146. fn000144EA:
  34147. 000144EA  0008 2540                ori.b      A0, 0x40 /* '@' */
  34148. 000144EE  012A 256E                btst       [A2 + 0x256E], D0
  34149. 000144F2  0018 012E                ori.b      [A0]+, 0x2E /* '.' */
  34150. // end alternate branch 000144EA-000144F6
  34151. fn000144EA: // (misaligned)
  34152. 000144EC  2540 012A                move.l     [A2 + 0x12A], D0
  34153. 000144F0  256E 0018 012E           move.l     [A2 + 0x12E], [A6 + 0x18]
  34154. 000144F6  256E 001C 0132           move.l     [A2 + 0x132], [A6 + 0x1C]
  34155. 000144FC  156E 000E 0136           move.b     [A2 + 0x136], [A6 + 0xE]
  34156. // begin alternate branch 000144FE-00014502
  34157. label000144FE:
  34158. 000144FE  000E 0136                ori.b      A6, 0x36 /* '6' */
  34159. // end alternate branch 000144FE-00014502
  34160. label000144FE: // (misaligned)
  34161. 00014502  156E 000C 0137           move.b     [A2 + 0x137], [A6 + 0xC]
  34162. 00014508  7600                     moveq.l    D3, 0x00
  34163. 0001450A  2543 0110                move.l     [A2 + 0x110], D3
  34164. 0001450E  2543 0114                move.l     [A2 + 0x114], D3
  34165. 00014512  284A                     movea.l    A4, A2
  34166. 00014514  584C                     addq.w     A4, 4
  34167. 00014516  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  34168. 0001451C  7000                     moveq.l    D0, 0x00
  34169. 0001451E  1001                     move.b     D0, D1
  34170. 00014520  5280                     addq.l     D0, 1
  34171. 00014522  2F00                     move.l     -[A7], D0
  34172. 00014524  4879 FFFF 645C           push.l     0xFFFF645C
  34173. 0001452A  2F0C                     move.l     -[A7], A4
  34174. 0001452C  4EB9 0000 0042           jsr        [0x00000042]
  34175. 00014532  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34176. 00014536  200A                     move.l     D0, A2
  34177. 00014538  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  34178. 0001453C  4E5E                     unlink     A6
  34179. 0001453E  205F                     movea.l    A0, [A7]+
  34180. 00014540  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  34181. 00014544  4ED0                     jmp        [A0]
  34182. 00014546  8067                     or.w       D0, -[A7]
  34183. 00014548  5F5F                     subq.w     [A7]+, 7
  34184. 0001454A  6374                     bls        +0x76 /* 000145C0 */
  34185. 0001454C  5F5F                     subq.w     [A7]+, 7
  34186. 0001454E  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34187. 00014552  6172                     bsr        +0x74 /* 000145C6 */
  34188. 00014554  6961                     bvs        +0x63 /* 000145B7 */
  34189. 00014556  626C                     bhi        +0x6E /* 000145C4 */
  34190. 00014558  6544                     bcs        +0x46 /* 0001459E */
  34191. 0001455A  6973                     bvs        +0x75 /* 000145CF */
  34192. 0001455C  706C                     moveq.l    D0, 0x6C
  34193. 0001455E  6179                     bsr        +0x7B /* 000145D9 */
  34194. 00014560  4F62                     chk.w      D7, -[A2]
  34195. 00014562  6A65                     bpl        +0x67 /* 000145C9 */
  34196. 00014564  6374                     bls        +0x76 /* 000145DA */
  34197. 00014566  4650                     not.w      [A0]
  34198. 00014568  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  34199. 0001456C  796D                     moveq.l    D4, 0x6D
  34200. 0001456E  626F                     bhi        +0x71 /* 000145DF */
  34201. 00014570  6C69                     bge        +0x6B /* 000145DB */
  34202. 00014572  6356                     bls        +0x58 /* 000145CA */
  34203. 00014574  6172                     bsr        +0x74 /* 000145E8 */
  34204. 00014576  6961                     bvs        +0x63 /* 000145D9 */
  34205. 00014578  626C                     bhi        +0x6E /* 000145E6 */
  34206. 0001457A  6550                     bcs        +0x52 /* 000145CC */
  34207. 0001457C  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  34208. 00014580  796D                     moveq.l    D4, 0x6D
  34209. 00014582  626F                     bhi        +0x71 /* 000145F3 */
  34210. 00014584  6C69                     bge        +0x6B /* 000145EF */
  34211. 00014586  6353                     bls        +0x55 /* 000145DB */
  34212. 00014588  636F                     bls        +0x71 /* 000145F9 */
  34213. 0001458A  7065                     moveq.l    D0, 0x65
  34214. 0001458C  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  34215. 00014590  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  34216. 0001459A  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  34217. label0001459E:
  34218. 0001459E  6173                     bsr        +0x75 /* 00014613 */
  34219. 000145A0  6B50                     bmi        +0x52 /* 000145F2 */
  34220. 000145A2  3854                     movea.w    A4, [A4]
  34221. 000145A4  5072 6F63 6573 7355 6355 addq.w     [[A2 + 0x6573] + 0x73556355], 8
  34222. 000145AE  6300 0000                bls        +0x2 /* 000145B0 */
  34223. // begin alternate branch 000145B0-000145B4
  34224. label000145B0:
  34225. 000145B0  0000 FFFF                ori.b      D0, 0xFF
  34226. // end alternate branch 000145B0-000145B4
  34227. label000145B0: // (misaligned)
  34228. 000145B2  FFFF                     .invalid   <<F/7/7>>
  34229. 000145B4  4E56 FFFC                link       A6, -0x0004
  34230. 000145B8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  34231. 000145BC  246E 0008                movea.l    A2, [A6 + 0x8]
  34232. label000145C0:
  34233. 000145C0  266E 000C                movea.l    A3, [A6 + 0xC]
  34234. label000145C4:
  34235. 000145C4  2F0A                     move.l     -[A7], A2
  34236. fn000145C6:
  34237. 000145C6  4EB9 0000 3F5A           jsr        [0x00003F5A]
  34238. // begin alternate branch 000145CA-000145CE
  34239. label000145CA:
  34240. 000145CA  3F5A 284A                move.w     [A7 + 0x284A], [A2]+
  34241. // end alternate branch 000145CA-000145CE
  34242. label000145CA: // (misaligned)
  34243. label000145CC:
  34244. 000145CC  284A                     movea.l    A4, A2
  34245. 000145CE  584C                     addq.w     A4, 4
  34246. 000145D0  4203                     clr.b      D3
  34247. 000145D2  1883                     move.b     [A4], D3
  34248. 000145D4  2079 FFFE 1068           movea.l    A0, [0xFFFE1068]
  34249. label000145DA:
  34250. 000145DA  2488                     move.l     [A2], A0
  34251. 000145DC  2F0B                     move.l     -[A7], A3
  34252. 000145DE  4EB9 0000 1172           jsr        [0x00001172]
  34253. 000145E4  7800                     moveq.l    D4, 0x00
  34254. label000145E6:
  34255. 000145E6  2544 0108                move.l     [A2 + 0x108], D4
  34256. // begin alternate branch 000145E8-000145EA
  34257. fn000145E8:
  34258. 000145E8  0108                     btst       A0, D0
  34259. // end alternate branch 000145E8-000145EA
  34260. fn000145E8: // (misaligned)
  34261. 000145EA  1543 0118                move.b     [A2 + 0x118], D3
  34262. 000145EE  1543 0119                move.b     [A2 + 0x119], D3
  34263. label000145F2:
  34264. 000145F2  2544 011A                move.l     [A2 + 0x11A], D4
  34265. 000145F6  357C 044C 011E           move.w     [A2 + 0x11E], 0x44C
  34266. 000145FC  202B 010C                move.l     D0, [A3 + 0x10C]
  34267. 00014600  2540 010C                move.l     [A2 + 0x10C], D0
  34268. 00014604  302B 0120                move.w     D0, [A3 + 0x120]
  34269. 00014608  5240                     addq.w     D0, 1
  34270. 0001460A  3540 0120                move.w     [A2 + 0x120], D0
  34271. 0001460E  202B 0122                move.l     D0, [A3 + 0x122]
  34272. 00014612  2540 0122                move.l     [A2 + 0x122], D0
  34273. 00014616  202B 0126                move.l     D0, [A3 + 0x126]
  34274. 0001461A  2540 0126                move.l     [A2 + 0x126], D0
  34275. 0001461E  202B 012A                move.l     D0, [A3 + 0x12A]
  34276. 00014622  2540 012A                move.l     [A2 + 0x12A], D0
  34277. 00014626  202B 012E                move.l     D0, [A3 + 0x12E]
  34278. 0001462A  2540 012E                move.l     [A2 + 0x12E], D0
  34279. 0001462E  202B 0132                move.l     D0, [A3 + 0x132]
  34280. 00014632  2540 0132                move.l     [A2 + 0x132], D0
  34281. 00014636  102B 0136                move.b     D0, [A3 + 0x136]
  34282. 0001463A  1540 0136                move.b     [A2 + 0x136], D0
  34283. 0001463E  102B 0137                move.b     D0, [A3 + 0x137]
  34284. 00014642  1540 0137                move.b     [A2 + 0x137], D0
  34285. 00014646  7600                     moveq.l    D3, 0x00
  34286. 00014648  2543 0110                move.l     [A2 + 0x110], D3
  34287. 0001464C  2543 0114                move.l     [A2 + 0x114], D3
  34288. 00014650  204A                     movea.l    A0, A2
  34289. 00014652  5848                     addq.w     A0, 4
  34290. 00014654  2D48 FFFC                move.l     [A6 - 0x4], A0
  34291. 00014658  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  34292. 0001465E  7000                     moveq.l    D0, 0x00
  34293. 00014660  1001                     move.b     D0, D1
  34294. 00014662  5280                     addq.l     D0, 1
  34295. 00014664  2F00                     move.l     -[A7], D0
  34296. 00014666  4879 FFFF 645C           push.l     0xFFFF645C
  34297. 0001466C  2F08                     move.l     -[A7], A0
  34298. 0001466E  4EB9 0000 0042           jsr        [0x00000042]
  34299. 00014674  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34300. 00014678  200A                     move.l     D0, A2
  34301. 0001467A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  34302. 0001467E  4E5E                     unlink     A6
  34303. 00014680  205F                     movea.l    A0, [A7]+
  34304. 00014682  504F                     addq.w     A7, 8
  34305. 00014684  4ED0                     jmp        [A0]
  34306. 00014686  8038 5F5F                or.b       D0, [0x00005F5F]
  34307. 0001468A  6374                     bls        +0x76 /* 00014700 */
  34308. 0001468C  5F5F                     subq.w     [A7]+, 7
  34309. 0001468E  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34310. 00014692  6172                     bsr        +0x74 /* 00014706 */
  34311. 00014694  6961                     bvs        +0x63 /* 000146F7 */
  34312. 00014696  626C                     bhi        +0x6E /* 00014704 */
  34313. 00014698  6544                     bcs        +0x46 /* 000146DE */
  34314. 0001469A  6973                     bvs        +0x75 /* 0001470F */
  34315. 0001469C  706C                     moveq.l    D0, 0x6C
  34316. 0001469E  6179                     bsr        +0x7B /* 00014719 */
  34317. 000146A0  4F62                     chk.w      D7, -[A2]
  34318. 000146A2  6A65                     bpl        +0x67 /* 00014709 */
  34319. 000146A4  6374                     bls        +0x76 /* 0001471A */
  34320. 000146A6  4650                     not.w      [A0]
  34321. 000146A8  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34322. 000146AC  6172                     bsr        +0x74 /* 00014720 */
  34323. 000146AE  6961                     bvs        +0x63 /* 00014711 */
  34324. 000146B0  626C                     bhi        +0x6E /* 0001471E */
  34325. 000146B2  6544                     bcs        +0x46 /* 000146F8 */
  34326. 000146B4  6973                     bvs        +0x75 /* 00014729 */
  34327. 000146B6  706C                     moveq.l    D0, 0x6C
  34328. 000146B8  6179                     bsr        +0x7B /* 00014733 */
  34329. 000146BA  4F62                     chk.w      D7, -[A2]
  34330. 000146BC  6A65                     bpl        +0x67 /* 00014723 */
  34331. 000146BE  6374                     bls        +0x76 /* 00014734 */
  34332. 000146C0  0000 FFFF                ori.b      D0, 0xFF
  34333. 000146C4  4E56 FC9C                link       A6, -0x0364
  34334. 000146C8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  34335. 000146CC  486E FC9C                pea.l      [A6 - 0x364]
  34336. 000146D0  4EB9 0000 C96A           jsr        [0x0000C96A]
  34337. 000146D6  246E 0008                movea.l    A2, [A6 + 0x8]
  34338. 000146DA  2F2A 010C                move.l     -[A7], [A2 + 0x10C]
  34339. label000146DE:
  34340. 000146DE  4EB9 0000 1172           jsr        [0x00001172]
  34341. 000146E4  2F0A                     move.l     -[A7], A2
  34342. 000146E6  4EB9 0000 14D2           jsr        [0x000014D2]
  34343. 000146EC  266A 012E                movea.l    A3, [A2 + 0x12E]
  34344. 000146F0  200B                     move.l     D0, A3
  34345. 000146F2  6734                     beq        +0x36 /* 00014728 */
  34346. 000146F4  286A 0132                movea.l    A4, [A2 + 0x132]
  34347. label000146F8:
  34348. 000146F8  200C                     move.l     D0, A4
  34349. 000146FA  672C                     beq        +0x2E /* 00014728 */
  34350. 000146FC  2D4C FFEC                move.l     [A6 - 0x14], A4
  34351. label00014700:
  34352. 00014700  102C 0020                move.b     D0, [A4 + 0x20]
  34353. label00014704:
  34354. 00014704  7203                     moveq.l    D1, 0x03
  34355. fn00014706:
  34356. 00014706  B001                     cmp.b      D0, D1
  34357. 00014708  6704                     beq        +0x6 /* 0001470E */
  34358. 0001470A  7000                     moveq.l    D0, 0x00
  34359. 0001470C  6002                     bra        +0x4 /* 00014710 */
  34360. label0001470E:
  34361. 0001470E  7001                     moveq.l    D0, 0x01
  34362. label00014710:
  34363. 00014710  2000                     move.l     D0, D0
  34364. 00014712  4A00                     tst.b      D0
  34365. 00014714  6712                     beq        +0x14 /* 00014728 */
  34366. 00014716  2F2A 0132                move.l     -[A7], [A2 + 0x132]
  34367. label0001471A:
  34368. 0001471A  2F0B                     move.l     -[A7], A3
  34369. 0001471C  2053                     movea.l    A0, [A3]
  34370. label0001471E:
  34371. 0001471E  2068 005C                movea.l    A0, [A0 + 0x5C]
  34372. // begin alternate branch 00014720-00014724
  34373. fn00014720:
  34374. 00014720  005C 4E90                ori.w      [A4]+, 0x4E90
  34375. // end alternate branch 00014720-00014724
  34376. fn00014720: // (misaligned)
  34377. 00014722  4E90                     jsr        [A0]
  34378. 00014724  2540 012E                move.l     [A2 + 0x12E], D0
  34379. label00014728:
  34380. 00014728  246E 0008                movea.l    A2, [A6 + 0x8]
  34381. 0001472C  262A 010C                move.l     D3, [A2 + 0x10C]
  34382. 00014730  2F03                     move.l     -[A7], D3
  34383. 00014732  2043                     movea.l    A0, D3
  34384. label00014734:
  34385. 00014734  2050                     movea.l    A0, [A0]
  34386. 00014736  2068 005C                movea.l    A0, [A0 + 0x5C]
  34387. 0001473A  4E90                     jsr        [A0]
  34388. 0001473C  45EA 0104                lea.l      A2, [A2 + 0x104]
  34389. 00014740  2480                     move.l     [A2], D0
  34390. 00014742  2F00                     move.l     -[A7], D0
  34391. 00014744  4EB9 0000 1172           jsr        [0x00001172]
  34392. 0001474A  2612                     move.l     D3, [A2]
  34393. 0001474C  2F03                     move.l     -[A7], D3
  34394. 0001474E  2043                     movea.l    A0, D3
  34395. 00014750  2050                     movea.l    A0, [A0]
  34396. 00014752  2068 006C                movea.l    A0, [A0 + 0x6C]
  34397. 00014756  4E90                     jsr        [A0]
  34398. 00014758  206E 0008                movea.l    A0, [A6 + 0x8]
  34399. 0001475C  2140 0114                move.l     [A0 + 0x114], D0
  34400. 00014760  2612                     move.l     D3, [A2]
  34401. 00014762  2F03                     move.l     -[A7], D3
  34402. 00014764  2243                     movea.l    A1, D3
  34403. 00014766  2251                     movea.l    A1, [A1]
  34404. 00014768  2269 0058                movea.l    A1, [A1 + 0x58]
  34405. 0001476C  4E91                     jsr        [A1]
  34406. 0001476E  206E 0008                movea.l    A0, [A6 + 0x8]
  34407. 00014772  1140 0118                move.b     [A0 + 0x118], D0
  34408. 00014776  2652                     movea.l    A3, [A2]
  34409. 00014778  102B 000C                move.b     D0, [A3 + 0xC]
  34410. 0001477C  725E                     moveq.l    D1, 0x5E
  34411. 0001477E  B001                     cmp.b      D0, D1
  34412. 00014780  664A                     bne        +0x4C /* 000147CC */
  34413. 00014782  422E FCB0                clr.b      [A6 - 0x350]
  34414. 00014786  486E FCB0                pea.l      [A6 - 0x350]
  34415. 0001478A  2612                     move.l     D3, [A2]
  34416. 0001478C  2F03                     move.l     -[A7], D3
  34417. 0001478E  2243                     movea.l    A1, D3
  34418. 00014790  2251                     movea.l    A1, [A1]
  34419. 00014792  2269 0054                movea.l    A1, [A1 + 0x54]
  34420. 00014796  4E91                     jsr        [A1]
  34421. 00014798  266E 0008                movea.l    A3, [A6 + 0x8]
  34422. 0001479C  584B                     addq.w     A3, 4
  34423. 0001479E  486E FCB0                pea.l      [A6 - 0x350]
  34424. 000147A2  486E FDB0                pea.l      [A6 - 0x250]
  34425. 000147A6  4EB9 0000 0B3A           jsr        [0x00000B3A]
  34426. 000147AC  2D40 FFF0                move.l     [A6 - 0x10], D0
  34427. 000147B0  2040                     movea.l    A0, D0
  34428. 000147B2  1410                     move.b     D2, [A0]
  34429. 000147B4  7200                     moveq.l    D1, 0x00
  34430. 000147B6  1202                     move.b     D1, D2
  34431. 000147B8  5281                     addq.l     D1, 1
  34432. 000147BA  2F01                     move.l     -[A7], D1
  34433. 000147BC  2F00                     move.l     -[A7], D0
  34434. 000147BE  2F0B                     move.l     -[A7], A3
  34435. 000147C0  4EB9 0000 0042           jsr        [0x00000042]
  34436. 000147C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34437. 000147CA  6044                     bra        +0x46 /* 00014810 */
  34438. label000147CC:
  34439. 000147CC  266E 0008                movea.l    A3, [A6 + 0x8]
  34440. 000147D0  584B                     addq.w     A3, 4
  34441. 000147D2  206E 0008                movea.l    A0, [A6 + 0x8]
  34442. 000147D6  2628 010C                move.l     D3, [A0 + 0x10C]
  34443. 000147DA  2F03                     move.l     -[A7], D3
  34444. 000147DC  2043                     movea.l    A0, D3
  34445. 000147DE  2050                     movea.l    A0, [A0]
  34446. 000147E0  2068 0054                movea.l    A0, [A0 + 0x54]
  34447. 000147E4  4E90                     jsr        [A0]
  34448. 000147E6  2F00                     move.l     -[A7], D0
  34449. 000147E8  486E FEB0                pea.l      [A6 - 0x150]
  34450. 000147EC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  34451. 000147F2  2D40 FFF4                move.l     [A6 - 0xC], D0
  34452. 000147F6  2040                     movea.l    A0, D0
  34453. 000147F8  1410                     move.b     D2, [A0]
  34454. 000147FA  7200                     moveq.l    D1, 0x00
  34455. 000147FC  1202                     move.b     D1, D2
  34456. 000147FE  5281                     addq.l     D1, 1
  34457. 00014800  2F01                     move.l     -[A7], D1
  34458. 00014802  2F00                     move.l     -[A7], D0
  34459. 00014804  2F0B                     move.l     -[A7], A3
  34460. 00014806  4EB9 0000 0042           jsr        [0x00000042]
  34461. 0001480C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34462. label00014810:
  34463. 00014810  246E 0008                movea.l    A2, [A6 + 0x8]
  34464. 00014814  4AAA 012E                tst.l      [A2 + 0x12E]
  34465. 00014818  6624                     bne        +0x26 /* 0001483E */
  34466. 0001481A  286A 010C                movea.l    A4, [A2 + 0x10C]
  34467. 0001481E  266C 0014                movea.l    A3, [A4 + 0x14]
  34468. 00014822  200B                     move.l     D0, A3
  34469. 00014824  670E                     beq        +0x10 /* 00014834 */
  34470. 00014826  2F0B                     move.l     -[A7], A3
  34471. 00014828  2053                     movea.l    A0, [A3]
  34472. 0001482A  2068 0004                movea.l    A0, [A0 + 0x4]
  34473. 0001482E  4E90                     jsr        [A0]
  34474. 00014830  4A00                     tst.b      D0
  34475. 00014832  6604                     bne        +0x6 /* 00014838 */
  34476. label00014834:
  34477. 00014834  7000                     moveq.l    D0, 0x00
  34478. 00014836  6002                     bra        +0x4 /* 0001483A */
  34479. label00014838:
  34480. 00014838  7001                     moveq.l    D0, 0x01
  34481. label0001483A:
  34482. 0001483A  4A00                     tst.b      D0
  34483. 0001483C  6728                     beq        +0x2A /* 00014866 */
  34484. label0001483E:
  34485. 0001483E  2F2A 012E                move.l     -[A7], [A2 + 0x12E]
  34486. 00014842  266A 010C                movea.l    A3, [A2 + 0x10C]
  34487. 00014846  202B 0014                move.l     D0, [A3 + 0x14]
  34488. 0001484A  2F00                     move.l     -[A7], D0
  34489. 0001484C  42A7                     clr.l      -[A7]
  34490. 0001484E  486E FFB0                pea.l      [A6 - 0x50]
  34491. 00014852  4EB9 0000 C9B2           jsr        [0x0000C9B2]
  34492. 00014858  2F00                     move.l     -[A7], D0
  34493. 0001485A  486E FC9C                pea.l      [A6 - 0x364]
  34494. 0001485E  4EB9 0000 C982           jsr        [0x0000C982]
  34495. 00014864  6062                     bra        +0x64 /* 000148C8 */
  34496. label00014866:
  34497. 00014866  246E 0008                movea.l    A2, [A6 + 0x8]
  34498. 0001486A  266A 0126                movea.l    A3, [A2 + 0x126]
  34499. 0001486E  200B                     move.l     D0, A3
  34500. 00014870  6726                     beq        +0x28 /* 00014898 */
  34501. 00014872  2F0B                     move.l     -[A7], A3
  34502. 00014874  286A 010C                movea.l    A4, [A2 + 0x10C]
  34503. 00014878  202C 0014                move.l     D0, [A4 + 0x14]
  34504. 0001487C  2F00                     move.l     -[A7], D0
  34505. 0001487E  42A7                     clr.l      -[A7]
  34506. 00014880  486E FFC4                pea.l      [A6 - 0x3C]
  34507. 00014884  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  34508. 0001488A  2F00                     move.l     -[A7], D0
  34509. 0001488C  486E FC9C                pea.l      [A6 - 0x364]
  34510. 00014890  4EB9 0000 C982           jsr        [0x0000C982]
  34511. 00014896  6030                     bra        +0x32 /* 000148C8 */
  34512. label00014898:
  34513. 00014898  246E 0008                movea.l    A2, [A6 + 0x8]
  34514. 0001489C  266A 0122                movea.l    A3, [A2 + 0x122]
  34515. 000148A0  202B 0044                move.l     D0, [A3 + 0x44]
  34516. 000148A4  2F00                     move.l     -[A7], D0
  34517. 000148A6  286A 010C                movea.l    A4, [A2 + 0x10C]
  34518. 000148AA  202C 0014                move.l     D0, [A4 + 0x14]
  34519. 000148AE  2F00                     move.l     -[A7], D0
  34520. 000148B0  42A7                     clr.l      -[A7]
  34521. 000148B2  486E FFD8                pea.l      [A6 - 0x28]
  34522. 000148B6  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  34523. 000148BC  2F00                     move.l     -[A7], D0
  34524. 000148BE  486E FC9C                pea.l      [A6 - 0x364]
  34525. 000148C2  4EB9 0000 C982           jsr        [0x0000C982]
  34526. label000148C8:
  34527. 000148C8  7020                     moveq.l    D0, 0x20
  34528. 000148CA  2F00                     move.l     -[A7], D0
  34529. 000148CC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  34530. 000148D2  2840                     movea.l    A4, D0
  34531. 000148D4  200C                     move.l     D0, A4
  34532. 000148D6  6732                     beq        +0x34 /* 0001490A */
  34533. 000148D8  9FFC 0000 0012           sub.l      A7, 0x12
  34534. 000148DE  486E FC9C                pea.l      [A6 - 0x364]
  34535. 000148E2  486F 0004                pea.l      [A7 + 0x4]
  34536. 000148E6  4EB9 0000 C992           jsr        [0x0000C992]
  34537. 000148EC  206E 0008                movea.l    A0, [A6 + 0x8]
  34538. 000148F0  2628 010C                move.l     D3, [A0 + 0x10C]
  34539. 000148F4  2F03                     move.l     -[A7], D3
  34540. 000148F6  2043                     movea.l    A0, D3
  34541. 000148F8  2050                     movea.l    A0, [A0]
  34542. 000148FA  2068 0060                movea.l    A0, [A0 + 0x60]
  34543. 000148FE  4E90                     jsr        [A0]
  34544. 00014900  2F00                     move.l     -[A7], D0
  34545. 00014902  2F0C                     move.l     -[A7], A4
  34546. 00014904  4EB9 0000 A572           jsr        [0x0000A572]
  34547. label0001490A:
  34548. 0001490A  2F0C                     move.l     -[A7], A4
  34549. 0001490C  4EB9 0000 1172           jsr        [0x00001172]
  34550. 00014912  246E 0008                movea.l    A2, [A6 + 0x8]
  34551. 00014916  254C 0108                move.l     [A2 + 0x108], A4
  34552. 0001491A  2D4C FFF8                move.l     [A6 - 0x8], A4
  34553. 0001491E  52AC 001C                addq.l     [A4 + 0x1C], 1
  34554. 00014922  4AAA 012E                tst.l      [A2 + 0x12E]
  34555. 00014926  662A                     bne        +0x2C /* 00014952 */
  34556. 00014928  202A 010C                move.l     D0, [A2 + 0x10C]
  34557. 0001492C  2D40 FFFC                move.l     [A6 - 0x4], D0
  34558. 00014930  2040                     movea.l    A0, D0
  34559. 00014932  2668 0014                movea.l    A3, [A0 + 0x14]
  34560. 00014936  200B                     move.l     D0, A3
  34561. 00014938  670E                     beq        +0x10 /* 00014948 */
  34562. 0001493A  2F0B                     move.l     -[A7], A3
  34563. 0001493C  2053                     movea.l    A0, [A3]
  34564. 0001493E  2068 0004                movea.l    A0, [A0 + 0x4]
  34565. 00014942  4E90                     jsr        [A0]
  34566. 00014944  4A00                     tst.b      D0
  34567. 00014946  6604                     bne        +0x6 /* 0001494C */
  34568. label00014948:
  34569. 00014948  7000                     moveq.l    D0, 0x00
  34570. 0001494A  6002                     bra        +0x4 /* 0001494E */
  34571. label0001494C:
  34572. 0001494C  7001                     moveq.l    D0, 0x01
  34573. label0001494E:
  34574. 0001494E  4A00                     tst.b      D0
  34575. 00014950  670E                     beq        +0x10 /* 00014960 */
  34576. label00014952:
  34577. 00014952  2F2A 012E                move.l     -[A7], [A2 + 0x12E]
  34578. 00014956  2F2A 0108                move.l     -[A7], [A2 + 0x108]
  34579. 0001495A  4EB9 0000 A5AA           jsr        [0x0000A5AA]
  34580. label00014960:
  34581. 00014960  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  34582. 00014964  4E5E                     unlink     A6
  34583. 00014966  205F                     movea.l    A0, [A7]+
  34584. 00014968  584F                     addq.w     A7, 4
  34585. 0001496A  4ED0                     jmp        [A0]
  34586. 0001496C  8032 4956                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  34587. 00014970  6172                     bsr        +0x74 /* 000149E4 */
  34588. 00014972  6961                     bvs        +0x63 /* 000149D5 */
  34589. 00014974  626C                     bhi        +0x6E /* 000149E2 */
  34590. 00014976  6544                     bcs        +0x46 /* 000149BC */
  34591. 00014978  6973                     bvs        +0x75 /* 000149ED */
  34592. 0001497A  706C                     moveq.l    D0, 0x6C
  34593. 0001497C  6179                     bsr        +0x7B /* 000149F7 */
  34594. 0001497E  4F62                     chk.w      D7, -[A2]
  34595. 00014980  6A65                     bpl        +0x67 /* 000149E7 */
  34596. 00014982  6374                     bls        +0x76 /* 000149F8 */
  34597. 00014984  5F5F                     subq.w     [A7]+, 7
  34598. 00014986  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34599. 0001498A  6172                     bsr        +0x74 /* 000149FE */
  34600. 0001498C  6961                     bvs        +0x63 /* 000149EF */
  34601. 0001498E  626C                     bhi        +0x6E /* 000149FC */
  34602. 00014990  6544                     bcs        +0x46 /* 000149D6 */
  34603. 00014992  6973                     bvs        +0x75 /* 00014A07 */
  34604. 00014994  706C                     moveq.l    D0, 0x6C
  34605. 00014996  6179                     bsr        +0x7B /* 00014A11 */
  34606. 00014998  4F62                     chk.w      D7, -[A2]
  34607. 0001499A  6A65                     bpl        +0x67 /* 00014A01 */
  34608. 0001499C  6374                     bls        +0x76 /* 00014A12 */
  34609. 0001499E  4676 0000                not.w      [A6 + D0.w]
  34610. 000149A2  FFFF                     .invalid   <<F/7/7>>
  34611. 000149A4  4E56 FDF8                link       A6, -0x0208
  34612. 000149A8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  34613. 000149AC  206E 0008                movea.l    A0, [A6 + 0x8]
  34614. 000149B0  2F28 010C                move.l     -[A7], [A0 + 0x10C]
  34615. 000149B4  4EB9 0000 1172           jsr        [0x00001172]
  34616. 000149BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34617. // begin alternate branch 000149BC-000149C4
  34618. label000149BC:
  34619. 000149BC  0008 4EB9                ori.b      A0, 0xB9
  34620. 000149C0  0000 14D2                ori.b      D0, 0xD2
  34621. // end alternate branch 000149BC-000149C4
  34622. label000149BC: // (misaligned)
  34623. 000149BE  4EB9 0000 14D2           jsr        [0x000014D2]
  34624. 000149C4  246E 0008                movea.l    A2, [A6 + 0x8]
  34625. 000149C8  266A 012E                movea.l    A3, [A2 + 0x12E]
  34626. 000149CC  200B                     move.l     D0, A3
  34627. 000149CE  6738                     beq        +0x3A /* 00014A08 */
  34628. 000149D0  286A 0132                movea.l    A4, [A2 + 0x132]
  34629. 000149D4  200C                     move.l     D0, A4
  34630. label000149D6:
  34631. 000149D6  6730                     beq        +0x32 /* 00014A08 */
  34632. 000149D8  2D4C FFF8                move.l     [A6 - 0x8], A4
  34633. 000149DC  102C 0020                move.b     D0, [A4 + 0x20]
  34634. 000149E0  7203                     moveq.l    D1, 0x03
  34635. label000149E2:
  34636. 000149E2  B001                     cmp.b      D0, D1
  34637. fn000149E4:
  34638. 000149E4  6704                     beq        +0x6 /* 000149EA */
  34639. 000149E6  7000                     moveq.l    D0, 0x00
  34640. 000149E8  6002                     bra        +0x4 /* 000149EC */
  34641. label000149EA:
  34642. 000149EA  7001                     moveq.l    D0, 0x01
  34643. label000149EC:
  34644. 000149EC  2000                     move.l     D0, D0
  34645. 000149EE  4A00                     tst.b      D0
  34646. 000149F0  6716                     beq        +0x18 /* 00014A08 */
  34647. 000149F2  2F2A 0132                move.l     -[A7], [A2 + 0x132]
  34648. 000149F6  2F0B                     move.l     -[A7], A3
  34649. label000149F8:
  34650. 000149F8  2053                     movea.l    A0, [A3]
  34651. 000149FA  2068 005C                movea.l    A0, [A0 + 0x5C]
  34652. // begin alternate branch 000149FC-00014A00
  34653. label000149FC:
  34654. 000149FC  005C 4E90                ori.w      [A4]+, 0x4E90
  34655. // end alternate branch 000149FC-00014A00
  34656. label000149FC: // (misaligned)
  34657. fn000149FE:
  34658. 000149FE  4E90                     jsr        [A0]
  34659. 00014A00  206E 0008                movea.l    A0, [A6 + 0x8]
  34660. 00014A04  2140 012E                move.l     [A0 + 0x12E], D0
  34661. label00014A08:
  34662. 00014A08  202E 0116                move.l     D0, [A6 + 0x116]
  34663. 00014A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  34664. 00014A10  2140 0104                move.l     [A0 + 0x104], D0
  34665. // begin alternate branch 00014A12-00014A14
  34666. label00014A12:
  34667. 00014A12  0104                     btst       D4, D0
  34668. // end alternate branch 00014A12-00014A14
  34669. label00014A12: // (misaligned)
  34670. 00014A14  2F00                     move.l     -[A7], D0
  34671. 00014A16  4EB9 0000 1172           jsr        [0x00001172]
  34672. 00014A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  34673. 00014A20  116E 0014 0118           move.b     [A0 + 0x118], [A6 + 0x14]
  34674. 00014A26  246E 0008                movea.l    A2, [A6 + 0x8]
  34675. 00014A2A  266A 0104                movea.l    A3, [A2 + 0x104]
  34676. 00014A2E  102B 000C                move.b     D0, [A3 + 0xC]
  34677. 00014A32  725E                     moveq.l    D1, 0x5E
  34678. 00014A34  B001                     cmp.b      D0, D1
  34679. 00014A36  664C                     bne        +0x4E /* 00014A84 */
  34680. 00014A38  422E FDF8                clr.b      [A6 - 0x208]
  34681. 00014A3C  486E FDF8                pea.l      [A6 - 0x208]
  34682. 00014A40  262A 0104                move.l     D3, [A2 + 0x104]
  34683. 00014A44  2F03                     move.l     -[A7], D3
  34684. 00014A46  2043                     movea.l    A0, D3
  34685. 00014A48  2050                     movea.l    A0, [A0]
  34686. 00014A4A  2068 0054                movea.l    A0, [A0 + 0x54]
  34687. 00014A4E  4E90                     jsr        [A0]
  34688. 00014A50  266E 0008                movea.l    A3, [A6 + 0x8]
  34689. 00014A54  584B                     addq.w     A3, 4
  34690. 00014A56  486E FDF8                pea.l      [A6 - 0x208]
  34691. 00014A5A  486E FEF8                pea.l      [A6 - 0x108]
  34692. 00014A5E  4EB9 0000 0B3A           jsr        [0x00000B3A]
  34693. 00014A64  2D40 FFFC                move.l     [A6 - 0x4], D0
  34694. 00014A68  2040                     movea.l    A0, D0
  34695. 00014A6A  1410                     move.b     D2, [A0]
  34696. 00014A6C  7200                     moveq.l    D1, 0x00
  34697. 00014A6E  1202                     move.b     D1, D2
  34698. 00014A70  5281                     addq.l     D1, 1
  34699. 00014A72  2F01                     move.l     -[A7], D1
  34700. 00014A74  2F00                     move.l     -[A7], D0
  34701. 00014A76  2F0B                     move.l     -[A7], A3
  34702. 00014A78  4EB9 0000 0042           jsr        [0x00000042]
  34703. 00014A7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34704. 00014A82  6022                     bra        +0x24 /* 00014AA6 */
  34705. label00014A84:
  34706. 00014A84  246E 0008                movea.l    A2, [A6 + 0x8]
  34707. 00014A88  584A                     addq.w     A2, 4
  34708. 00014A8A  122E 0016                move.b     D1, [A6 + 0x16]
  34709. 00014A8E  7000                     moveq.l    D0, 0x00
  34710. 00014A90  1001                     move.b     D0, D1
  34711. 00014A92  5280                     addq.l     D0, 1
  34712. 00014A94  2F00                     move.l     -[A7], D0
  34713. 00014A96  486E 0016                pea.l      [A6 + 0x16]
  34714. 00014A9A  2F0A                     move.l     -[A7], A2
  34715. 00014A9C  4EB9 0000 0042           jsr        [0x00000042]
  34716. 00014AA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34717. label00014AA6:
  34718. 00014AA6  246E 011A                movea.l    A2, [A6 + 0x11A]
  34719. 00014AAA  206E 0008                movea.l    A0, [A6 + 0x8]
  34720. 00014AAE  214A 0108                move.l     [A0 + 0x108], A2
  34721. 00014AB2  52AA 001C                addq.l     [A2 + 0x1C], 1
  34722. 00014AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  34723. 00014ABA  216E 0010 0110           move.l     [A0 + 0x110], [A6 + 0x10]
  34724. 00014AC0  206E 0008                movea.l    A0, [A6 + 0x8]
  34725. 00014AC4  216E 000C 0114           move.l     [A0 + 0x114], [A6 + 0xC]
  34726. 00014ACA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  34727. 00014ACE  4E5E                     unlink     A6
  34728. 00014AD0  205F                     movea.l    A0, [A7]+
  34729. 00014AD2  4FEF 0116                lea.l      A7, [A7 + 0x116]
  34730. 00014AD6  4ED0                     jmp        [A0]
  34731. 00014AD8  805F                     or.w       D0, [A7]+
  34732. 00014ADA  4956                     chk.w      D4, [A6]
  34733. 00014ADC  6172                     bsr        +0x74 /* 00014B50 */
  34734. 00014ADE  6961                     bvs        +0x63 /* 00014B41 */
  34735. 00014AE0  626C                     bhi        +0x6E /* 00014B4E */
  34736. 00014AE2  6544                     bcs        +0x46 /* 00014B28 */
  34737. 00014AE4  6973                     bvs        +0x75 /* 00014B59 */
  34738. 00014AE6  706C                     moveq.l    D0, 0x6C
  34739. 00014AE8  6179                     bsr        +0x7B /* 00014B63 */
  34740. 00014AEA  4F62                     chk.w      D7, -[A2]
  34741. 00014AEC  6A65                     bpl        +0x67 /* 00014B53 */
  34742. 00014AEE  6374                     bls        +0x76 /* 00014B64 */
  34743. 00014AF0  5F5F                     subq.w     [A7]+, 7
  34744. 00014AF2  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34745. 00014AF6  6172                     bsr        +0x74 /* 00014B6A */
  34746. 00014AF8  6961                     bvs        +0x63 /* 00014B5B */
  34747. 00014AFA  626C                     bhi        +0x6E /* 00014B68 */
  34748. 00014AFC  6544                     bcs        +0x46 /* 00014B42 */
  34749. 00014AFE  6973                     bvs        +0x75 /* 00014B73 */
  34750. 00014B00  706C                     moveq.l    D0, 0x6C
  34751. 00014B02  6179                     bsr        +0x7B /* 00014B7D */
  34752. 00014B04  4F62                     chk.w      D7, -[A2]
  34753. 00014B06  6A65                     bpl        +0x67 /* 00014B6D */
  34754. 00014B08  6374                     bls        +0x76 /* 00014B7E */
  34755. 00014B0A  4650                     not.w      [A0]
  34756. 00014B0C  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  34757. 00014B10  6172                     bsr        +0x74 /* 00014B84 */
  34758. 00014B12  6961                     bvs        +0x63 /* 00014B75 */
  34759. 00014B14  626C                     bhi        +0x6E /* 00014B82 */
  34760. 00014B16  6544                     bcs        +0x46 /* 00014B5C */
  34761. 00014B18  6174                     bsr        +0x76 /* 00014B8E */
  34762. 00014B1A  6150                     bsr        +0x52 /* 00014B6C */
  34763. 00014B1C  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  34764. 00014B20  7970                     moveq.l    D4, 0x70
  34765. 00014B22  6544                     bcs        +0x46 /* 00014B68 */
  34766. 00014B24  6573                     bcs        +0x75 /* 00014B99 */
  34767. 00014B26  6372                     bls        +0x74 /* 00014B9A */
  34768. label00014B28:
  34769. 00014B28  6970                     bvs        +0x72 /* 00014B9A */
  34770. 00014B2A  746F                     moveq.l    D2, 0x6F
  34771. 00014B2C  7237                     moveq.l    D1, 0x37
  34772. 00014B2E  4353                     chk.w      D1, [A3]
  34773. 00014B30  7472                     moveq.l    D2, 0x72
  34774. 00014B32  3235 3555                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  34775. 00014B36  636C                     bls        +0x6E /* 00014BA4 */
  34776. 00014B38  6C00 0000                bge        +0x2 /* 00014B3A */
  34777. // begin alternate branch 00014B3A-00014B48
  34778. label00014B3A:
  34779. 00014B3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34780. 00014B3E  0000 48E7                ori.b      D0, 0xE7
  34781. label00014B42:
  34782. 00014B42  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  34783. // end alternate branch 00014B3A-00014B48
  34784. label00014B3A: // (misaligned)
  34785. 00014B3C  4E56 0000                link       A6, 0
  34786. 00014B40  48E7 0028                movem.l    -[A7], A2,A4
  34787. label00014B42: // (misaligned)
  34788. 00014B44  286E 0008                movea.l    A4, [A6 + 0x8]
  34789. 00014B48  246C 011A                movea.l    A2, [A4 + 0x11A]
  34790. 00014B4C  200A                     move.l     D0, A2
  34791. label00014B4E:
  34792. 00014B4E  6710                     beq        +0x12 /* 00014B60 */
  34793. fn00014B50:
  34794. 00014B50  2F0A                     move.l     -[A7], A2
  34795. 00014B52  2052                     movea.l    A0, [A2]
  34796. 00014B54  2068 0044                movea.l    A0, [A0 + 0x44]
  34797. 00014B58  4E90                     jsr        [A0]
  34798. 00014B5A  7000                     moveq.l    D0, 0x00
  34799. label00014B5C:
  34800. 00014B5C  2940 011A                move.l     [A4 + 0x11A], D0
  34801. label00014B60:
  34802. 00014B60  302C 0120                move.w     D0, [A4 + 0x120]
  34803. label00014B64:
  34804. 00014B64  7201                     moveq.l    D1, 0x01
  34805. 00014B66  B041                     cmp.w      D0, D1
  34806. label00014B68:
  34807. 00014B68  662A                     bne        +0x2C /* 00014B94 */
  34808. fn00014B6A:
  34809. 00014B6A  4AAC 010C                tst.l      [A4 + 0x10C]
  34810. // begin alternate branch 00014B6C-00014B6E
  34811. fn00014B6C:
  34812. 00014B6C  010C                     btst       A4, D0
  34813. // end alternate branch 00014B6C-00014B6E
  34814. fn00014B6C: // (misaligned)
  34815. 00014B6E  6724                     beq        +0x26 /* 00014B94 */
  34816. 00014B70  4EB9 0000 302A           jsr        [0x0000302A]
  34817. 00014B76  2F00                     move.l     -[A7], D0
  34818. 00014B78  2F2C 010C                move.l     -[A7], [A4 + 0x10C]
  34819. 00014B7C  4EB9 0000 1572           jsr        [0x00001572]
  34820. // begin alternate branch 00014B7E-00014B82
  34821. label00014B7E:
  34822. 00014B7E  0000 1572                ori.b      D0, 0x72 /* 'r' */
  34823. // end alternate branch 00014B7E-00014B82
  34824. label00014B7E: // (misaligned)
  34825. label00014B82:
  34826. 00014B82  4A00                     tst.b      D0
  34827. fn00014B84:
  34828. 00014B84  670E                     beq        +0x10 /* 00014B94 */
  34829. 00014B86  2F2C 010C                move.l     -[A7], [A4 + 0x10C]
  34830. 00014B8A  4EB9 0000 14CA           jsr        [0x000014CA]
  34831. // begin alternate branch 00014B8E-00014B90
  34832. fn00014B8E:
  34833. 00014B8E  14CA                     move.b     [A2]+, A2
  34834. // end alternate branch 00014B8E-00014B90
  34835. fn00014B8E: // (misaligned)
  34836. 00014B90  2940 010C                move.l     [A4 + 0x10C], D0
  34837. label00014B94:
  34838. 00014B94  246C 0108                movea.l    A2, [A4 + 0x108]
  34839. 00014B98  200A                     move.l     D0, A2
  34840. label00014B9A:
  34841. 00014B9A  6716                     beq        +0x18 /* 00014BB2 */
  34842. 00014B9C  200A                     move.l     D0, A2
  34843. 00014B9E  6712                     beq        +0x14 /* 00014BB2 */
  34844. 00014BA0  2F0A                     move.l     -[A7], A2
  34845. 00014BA2  4EB9 0000 A57A           jsr        [0x0000A57A]
  34846. // begin alternate branch 00014BA4-00014BA8
  34847. label00014BA4:
  34848. 00014BA4  0000 A57A                ori.b      D0, 0x7A /* 'z' */
  34849. // end alternate branch 00014BA4-00014BA8
  34850. label00014BA4: // (misaligned)
  34851. 00014BA8  2F2C 0108                move.l     -[A7], [A4 + 0x108]
  34852. 00014BAC  4EB9 0000 A582           jsr        [0x0000A582]
  34853. label00014BB2:
  34854. 00014BB2  4CDF 1400                movem.l    A2,A4, [A7]+
  34855. 00014BB6  4E5E                     unlink     A6
  34856. 00014BB8  205F                     movea.l    A0, [A7]+
  34857. 00014BBA  584F                     addq.w     A7, 4
  34858. 00014BBC  4ED0                     jmp        [A0]
  34859. 00014BBE  8020                     or.b       D0, -[A0]
  34860. 00014BC0  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  34861. 00014BC4  5F5F                     subq.w     [A7]+, 7
  34862. 00014BC6  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  34863. 00014BCA  6172                     bsr        +0x74 /* 00014C3E */
  34864. 00014BCC  6961                     bvs        +0x63 /* 00014C2F */
  34865. 00014BCE  626C                     bhi        +0x6E /* 00014C3C */
  34866. 00014BD0  6544                     bcs        +0x46 /* 00014C16 */
  34867. 00014BD2  6973                     bvs        +0x75 /* 00014C47 */
  34868. 00014BD4  706C                     moveq.l    D0, 0x6C
  34869. 00014BD6  6179                     bsr        +0x7B /* 00014C51 */
  34870. 00014BD8  4F62                     chk.w      D7, -[A2]
  34871. 00014BDA  6A65                     bpl        +0x67 /* 00014C41 */
  34872. 00014BDC  6374                     bls        +0x76 /* 00014C52 */
  34873. 00014BDE  4676 0000                not.w      [A6 + D0.w]
  34874. 00014BE2  FFFF                     .invalid   <<F/7/7>>
  34875. 00014BE4  4E56 FF80                link       A6, -0x0080
  34876. 00014BE8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  34877. 00014BEC  266E 0008                movea.l    A3, [A6 + 0x8]
  34878. 00014BF0  486E FF80                pea.l      [A6 - 0x80]
  34879. 00014BF4  4EB9 0000 C96A           jsr        [0x0000C96A]
  34880. 00014BFA  2F2B 0104                move.l     -[A7], [A3 + 0x104]
  34881. 00014BFE  4EB9 0000 1172           jsr        [0x00001172]
  34882. 00014C04  2F2B 0108                move.l     -[A7], [A3 + 0x108]
  34883. 00014C08  4EB9 0000 1172           jsr        [0x00001172]
  34884. 00014C0E  4AAB 011A                tst.l      [A3 + 0x11A]
  34885. 00014C12  662C                     bne        +0x2E /* 00014C40 */
  34886. 00014C14  7022                     moveq.l    D0, 0x22
  34887. label00014C16:
  34888. 00014C16  2F00                     move.l     -[A7], D0
  34889. 00014C18  4EB9 0000 0BEA           jsr        [0x00000BEA]
  34890. 00014C1E  2840                     movea.l    A4, D0
  34891. 00014C20  200C                     move.l     D0, A4
  34892. 00014C22  6708                     beq        +0xA /* 00014C2C */
  34893. 00014C24  2F0C                     move.l     -[A7], A4
  34894. 00014C26  4EB9 0000 3F7A           jsr        [0x00003F7A]
  34895. label00014C2C:
  34896. 00014C2C  2F0C                     move.l     -[A7], A4
  34897. 00014C2E  4EB9 0000 1172           jsr        [0x00001172]
  34898. 00014C34  2F0C                     move.l     -[A7], A4
  34899. 00014C36  4EB9 0000 3B9A           jsr        [0x00003B9A]
  34900. label00014C3C:
  34901. 00014C3C  274C 011A                move.l     [A3 + 0x11A], A4
  34902. // begin alternate branch 00014C3E-00014C40
  34903. fn00014C3E:
  34904. 00014C3E  011A                     btst       [A2]+, D0
  34905. // end alternate branch 00014C3E-00014C40
  34906. fn00014C3E: // (misaligned)
  34907. label00014C40:
  34908. 00014C40  262B 0104                move.l     D3, [A3 + 0x104]
  34909. 00014C44  2F03                     move.l     -[A7], D3
  34910. 00014C46  2043                     movea.l    A0, D3
  34911. 00014C48  2050                     movea.l    A0, [A0]
  34912. 00014C4A  2068 006C                movea.l    A0, [A0 + 0x6C]
  34913. 00014C4E  4E90                     jsr        [A0]
  34914. 00014C50  2800                     move.l     D4, D0
  34915. label00014C52:
  34916. 00014C52  6A02                     bpl        +0x4 /* 00014C56 */
  34917. 00014C54  5E84                     addq.l     D4, 7
  34918. label00014C56:
  34919. 00014C56  E684                     asr        D4, 3
  34920. 00014C58  286B 0108                movea.l    A4, [A3 + 0x108]
  34921. 00014C5C  2F0C                     move.l     -[A7], A4
  34922. 00014C5E  486E FF94                pea.l      [A6 - 0x6C]
  34923. 00014C62  4EB9 0000 C992           jsr        [0x0000C992]
  34924. 00014C68  2F00                     move.l     -[A7], D0
  34925. 00014C6A  486E FF80                pea.l      [A6 - 0x80]
  34926. 00014C6E  4EB9 0000 C982           jsr        [0x0000C982]
  34927. 00014C74  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  34928. 00014C78  206E FF80                movea.l    A0, [A6 - 0x80]
  34929. 00014C7C  2050                     movea.l    A0, [A0]
  34930. 00014C7E  2068 0020                movea.l    A0, [A0 + 0x20]
  34931. 00014C82  4E90                     jsr        [A0]
  34932. 00014C84  4A00                     tst.b      D0
  34933. 00014C86  6700 0150                beq        +0x152 /* 00014DD8 */
  34934. 00014C8A  202B 0108                move.l     D0, [A3 + 0x108]
  34935. 00014C8E  2D40 FFF8                move.l     [A6 - 0x8], D0
  34936. 00014C92  2F00                     move.l     -[A7], D0
  34937. 00014C94  486E FFA8                pea.l      [A6 - 0x58]
  34938. 00014C98  4EB9 0000 C992           jsr        [0x0000C992]
  34939. 00014C9E  2F00                     move.l     -[A7], D0
  34940. 00014CA0  4EB9 0000 C9AA           jsr        [0x0000C9AA]
  34941. 00014CA6  2600                     move.l     D3, D0
  34942. 00014CA8  202B 0110                move.l     D0, [A3 + 0x110]
  34943. 00014CAC  6A02                     bpl        +0x4 /* 00014CB0 */
  34944. 00014CAE  5E80                     addq.l     D0, 7
  34945. label00014CB0:
  34946. 00014CB0  E680                     asr        D0, 3
  34947. 00014CB2  D680                     add.l      D3, D0
  34948. 00014CB4  700A                     moveq.l    D0, 0x0A
  34949. 00014CB6  2F00                     move.l     -[A7], D0
  34950. 00014CB8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  34951. 00014CBE  2840                     movea.l    A4, D0
  34952. 00014CC0  200C                     move.l     D0, A4
  34953. 00014CC2  670C                     beq        +0xE /* 00014CD0 */
  34954. 00014CC4  4227                     clr.b      -[A7]
  34955. 00014CC6  2F03                     move.l     -[A7], D3
  34956. 00014CC8  2F0C                     move.l     -[A7], A4
  34957. 00014CCA  4EB9 0000 99CA           jsr        [0x000099CA]
  34958. label00014CD0:
  34959. 00014CD0  246B 012E                movea.l    A2, [A3 + 0x12E]
  34960. 00014CD4  200A                     move.l     D0, A2
  34961. 00014CD6  671E                     beq        +0x20 /* 00014CF6 */
  34962. 00014CD8  2F0A                     move.l     -[A7], A2
  34963. 00014CDA  2F0C                     move.l     -[A7], A4
  34964. 00014CDC  42A7                     clr.l      -[A7]
  34965. 00014CDE  486E FFBC                pea.l      [A6 - 0x44]
  34966. 00014CE2  4EB9 0000 C9B2           jsr        [0x0000C9B2]
  34967. 00014CE8  2F00                     move.l     -[A7], D0
  34968. 00014CEA  486E FF80                pea.l      [A6 - 0x80]
  34969. 00014CEE  4EB9 0000 C982           jsr        [0x0000C982]
  34970. 00014CF4  6052                     bra        +0x54 /* 00014D48 */
  34971. label00014CF6:
  34972. 00014CF6  246B 0126                movea.l    A2, [A3 + 0x126]
  34973. 00014CFA  200A                     move.l     D0, A2
  34974. 00014CFC  671E                     beq        +0x20 /* 00014D1C */
  34975. 00014CFE  2F0A                     move.l     -[A7], A2
  34976. 00014D00  2F0C                     move.l     -[A7], A4
  34977. 00014D02  42A7                     clr.l      -[A7]
  34978. 00014D04  486E FFD0                pea.l      [A6 - 0x30]
  34979. 00014D08  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  34980. 00014D0E  2F00                     move.l     -[A7], D0
  34981. 00014D10  486E FF80                pea.l      [A6 - 0x80]
  34982. 00014D14  4EB9 0000 C982           jsr        [0x0000C982]
  34983. 00014D1A  602C                     bra        +0x2E /* 00014D48 */
  34984. label00014D1C:
  34985. 00014D1C  246B 0122                movea.l    A2, [A3 + 0x122]
  34986. 00014D20  200A                     move.l     D0, A2
  34987. 00014D22  6724                     beq        +0x26 /* 00014D48 */
  34988. 00014D24  2D4A FFFC                move.l     [A6 - 0x4], A2
  34989. 00014D28  202A 0044                move.l     D0, [A2 + 0x44]
  34990. 00014D2C  2F00                     move.l     -[A7], D0
  34991. 00014D2E  2F0C                     move.l     -[A7], A4
  34992. 00014D30  42A7                     clr.l      -[A7]
  34993. 00014D32  486E FFE4                pea.l      [A6 - 0x1C]
  34994. 00014D36  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  34995. 00014D3C  2F00                     move.l     -[A7], D0
  34996. 00014D3E  486E FF80                pea.l      [A6 - 0x80]
  34997. 00014D42  4EB9 0000 C982           jsr        [0x0000C982]
  34998. label00014D48:
  34999. 00014D48  7020                     moveq.l    D0, 0x20
  35000. 00014D4A  2F00                     move.l     -[A7], D0
  35001. 00014D4C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  35002. 00014D52  2440                     movea.l    A2, D0
  35003. 00014D54  200A                     move.l     D0, A2
  35004. 00014D56  671E                     beq        +0x20 /* 00014D76 */
  35005. 00014D58  9FFC 0000 0012           sub.l      A7, 0x12
  35006. 00014D5E  486E FF80                pea.l      [A6 - 0x80]
  35007. 00014D62  486F 0004                pea.l      [A7 + 0x4]
  35008. 00014D66  4EB9 0000 C992           jsr        [0x0000C992]
  35009. 00014D6C  2F04                     move.l     -[A7], D4
  35010. 00014D6E  2F0A                     move.l     -[A7], A2
  35011. 00014D70  4EB9 0000 A572           jsr        [0x0000A572]
  35012. label00014D76:
  35013. 00014D76  2F0A                     move.l     -[A7], A2
  35014. 00014D78  4EB9 0000 1172           jsr        [0x00001172]
  35015. 00014D7E  2F0B                     move.l     -[A7], A3
  35016. 00014D80  2F0A                     move.l     -[A7], A2
  35017. 00014D82  9FFC 0000 0100           sub.l      A7, 0x100
  35018. 00014D88  204B                     movea.l    A0, A3
  35019. 00014D8A  5848                     addq.w     A0, 4
  35020. 00014D8C  2F08                     move.l     -[A7], A0
  35021. 00014D8E  486F 0004                pea.l      [A7 + 0x4]
  35022. 00014D92  4EB9 0001 4E50           jsr        [0x00014E50]
  35023. 00014D98  42A7                     clr.l      -[A7]
  35024. 00014D9A  2004                     move.l     D0, D4
  35025. 00014D9C  E780                     asl        D0, 3
  35026. 00014D9E  2F00                     move.l     -[A7], D0
  35027. 00014DA0  7001                     moveq.l    D0, 0x01
  35028. 00014DA2  1F00                     move.b     -[A7], D0
  35029. 00014DA4  262B 0104                move.l     D3, [A3 + 0x104]
  35030. 00014DA8  2F03                     move.l     -[A7], D3
  35031. 00014DAA  2043                     movea.l    A0, D3
  35032. 00014DAC  2050                     movea.l    A0, [A0]
  35033. 00014DAE  2068 0060                movea.l    A0, [A0 + 0x60]
  35034. 00014DB2  4E90                     jsr        [A0]
  35035. 00014DB4  200A                     move.l     D0, A2
  35036. 00014DB6  6758                     beq        +0x5A /* 00014E10 */
  35037. 00014DB8  202A 001C                move.l     D0, [A2 + 0x1C]
  35038. 00014DBC  7201                     moveq.l    D1, 0x01
  35039. 00014DBE  B081                     cmp.l      D0, D1
  35040. 00014DC0  6C4E                     bge        +0x50 /* 00014E10 */
  35041. 00014DC2  200A                     move.l     D0, A2
  35042. 00014DC4  6710                     beq        +0x12 /* 00014DD6 */
  35043. 00014DC6  2F0A                     move.l     -[A7], A2
  35044. 00014DC8  4EB9 0000 A57A           jsr        [0x0000A57A]
  35045. 00014DCE  2F0A                     move.l     -[A7], A2
  35046. 00014DD0  4EB9 0000 A582           jsr        [0x0000A582]
  35047. label00014DD6:
  35048. 00014DD6  6038                     bra        +0x3A /* 00014E10 */
  35049. label00014DD8:
  35050. 00014DD8  2F0B                     move.l     -[A7], A3
  35051. 00014DDA  2F2B 0108                move.l     -[A7], [A3 + 0x108]
  35052. 00014DDE  9FFC 0000 0100           sub.l      A7, 0x100
  35053. 00014DE4  204B                     movea.l    A0, A3
  35054. 00014DE6  5848                     addq.w     A0, 4
  35055. 00014DE8  2F08                     move.l     -[A7], A0
  35056. 00014DEA  486F 0004                pea.l      [A7 + 0x4]
  35057. 00014DEE  4EB9 0001 4E50           jsr        [0x00014E50]
  35058. 00014DF4  42A7                     clr.l      -[A7]
  35059. 00014DF6  2004                     move.l     D0, D4
  35060. 00014DF8  E780                     asl        D0, 3
  35061. 00014DFA  2F00                     move.l     -[A7], D0
  35062. 00014DFC  7001                     moveq.l    D0, 0x01
  35063. 00014DFE  1F00                     move.b     -[A7], D0
  35064. 00014E00  262B 0104                move.l     D3, [A3 + 0x104]
  35065. 00014E04  2F03                     move.l     -[A7], D3
  35066. 00014E06  2043                     movea.l    A0, D3
  35067. 00014E08  2050                     movea.l    A0, [A0]
  35068. 00014E0A  2068 0060                movea.l    A0, [A0 + 0x60]
  35069. 00014E0E  4E90                     jsr        [A0]
  35070. label00014E10:
  35071. 00014E10  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  35072. 00014E14  4E5E                     unlink     A6
  35073. 00014E16  205F                     movea.l    A0, [A7]+
  35074. 00014E18  584F                     addq.w     A7, 4
  35075. 00014E1A  4ED0                     jmp        [A0]
  35076. 00014E1C  802F 4275                or.b       D0, [A7 + 0x4275]
  35077. 00014E20  696C                     bvs        +0x6E /* 00014E8E */
  35078. 00014E22  6453                     bcc        +0x55 /* 00014E77 */
  35079. 00014E24  7562                     moveq.l    D2, 0x62
  35080. 00014E26  4F62                     chk.w      D7, -[A2]
  35081. 00014E28  6A65                     bpl        +0x67 /* 00014E8F */
  35082. 00014E2A  6374                     bls        +0x76 /* 00014EA0 */
  35083. 00014E2C  734C                     moveq.l    D1, 0x4C
  35084. 00014E2E  6973                     bvs        +0x75 /* 00014EA3 */
  35085. 00014E30  745F                     moveq.l    D2, 0x5F
  35086. 00014E32  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  35087. 00014E36  5661                     addq.w     -[A1], 3
  35088. 00014E38  7269                     moveq.l    D1, 0x69
  35089. 00014E3A  6162                     bsr        +0x64 /* 00014E9E */
  35090. 00014E3C  6C65                     bge        +0x67 /* 00014EA3 */
  35091. 00014E3E  4469 7370                neg.w      [A1 + 0x7370]
  35092. 00014E42  6C61                     bge        +0x63 /* 00014EA5 */
  35093. 00014E44  794F                     moveq.l    D4, 0x4F
  35094. 00014E46  626A                     bhi        +0x6C /* 00014EB2 */
  35095. 00014E48  6563                     bcs        +0x65 /* 00014EAD */
  35096. 00014E4A  7446                     moveq.l    D2, 0x46
  35097. 00014E4C  7600                     moveq.l    D3, 0x00
  35098. 00014E4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35099. 00014E52  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  35100. 00014E56  246E 000C                movea.l    A2, [A6 + 0xC]
  35101. 00014E5A  1212                     move.b     D1, [A2]
  35102. 00014E5C  7000                     moveq.l    D0, 0x00
  35103. 00014E5E  1001                     move.b     D0, D1
  35104. 00014E60  5280                     addq.l     D0, 1
  35105. 00014E62  2F00                     move.l     -[A7], D0
  35106. 00014E64  2F0A                     move.l     -[A7], A2
  35107. 00014E66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  35108. 00014E6A  4EB9 0000 0042           jsr        [0x00000042]
  35109. 00014E70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35110. 00014E74  202E 0008                move.l     D0, [A6 + 0x8]
  35111. 00014E78  245F                     movea.l    A2, [A7]+
  35112. 00014E7A  4E5E                     unlink     A6
  35113. 00014E7C  205F                     movea.l    A0, [A7]+
  35114. 00014E7E  504F                     addq.w     A7, 8
  35115. 00014E80  4ED0                     jmp        [A0]
  35116. 00014E82  995F                     sub.w      [A7]+, D4
  35117. 00014E84  5F63                     subq.w     -[A3], 7
  35118. 00014E86  745F                     moveq.l    D2, 0x5F
  35119. 00014E88  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  35120. // begin alternate branch 00014E8E-00014E94
  35121. label00014E8E:
  35122. 00014E8E  3235 3546                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  35123. 00014E92  5243                     addq.w     D3, 1
  35124. // end alternate branch 00014E8E-00014E94
  35125. label00014E8E: // (misaligned)
  35126. 00014E90  3546 5243                move.w     [A2 + 0x5243], D6
  35127. 00014E94  3743 5374                move.w     [A3 + 0x5374], D3
  35128. 00014E98  7232                     moveq.l    D1, 0x32
  35129. 00014E9A  3535 0000                move.w     -[A2], [A5 + D0.w]
  35130. fn00014E9E:
  35131. 00014E9E  FFFF                     .invalid   <<F/7/7>>
  35132. label00014EA0:
  35133. 00014EA0  4E56 0000                link       A6, 0
  35134. 00014EA4  48E7 0018                movem.l    -[A7], A3,A4
  35135. 00014EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  35136. 00014EAC  4AAC 011A                tst.l      [A4 + 0x11A]
  35137. 00014EB0  662C                     bne        +0x2E /* 00014EDE */
  35138. label00014EB2:
  35139. 00014EB2  7022                     moveq.l    D0, 0x22
  35140. 00014EB4  2F00                     move.l     -[A7], D0
  35141. 00014EB6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  35142. 00014EBC  2640                     movea.l    A3, D0
  35143. 00014EBE  200B                     move.l     D0, A3
  35144. 00014EC0  6708                     beq        +0xA /* 00014ECA */
  35145. 00014EC2  2F0B                     move.l     -[A7], A3
  35146. 00014EC4  4EB9 0000 3F7A           jsr        [0x00003F7A]
  35147. label00014ECA:
  35148. 00014ECA  2F0B                     move.l     -[A7], A3
  35149. 00014ECC  4EB9 0000 1172           jsr        [0x00001172]
  35150. 00014ED2  2F0B                     move.l     -[A7], A3
  35151. 00014ED4  4EB9 0000 3B9A           jsr        [0x00003B9A]
  35152. 00014EDA  294B 011A                move.l     [A4 + 0x11A], A3
  35153. label00014EDE:
  35154. 00014EDE  202C 011A                move.l     D0, [A4 + 0x11A]
  35155. 00014EE2  4CDF 1800                movem.l    A3,A4, [A7]+
  35156. 00014EE6  4E5E                     unlink     A6
  35157. 00014EE8  205F                     movea.l    A0, [A7]+
  35158. 00014EEA  584F                     addq.w     A7, 4
  35159. 00014EEC  4ED0                     jmp        [A0]
  35160. 00014EEE  802F 4765                or.b       D0, [A7 + 0x4765]
  35161. 00014EF2  7453                     moveq.l    D2, 0x53
  35162. 00014EF4  7562                     moveq.l    D2, 0x62
  35163. 00014EF6  5661                     addq.w     -[A1], 3
  35164. 00014EF8  7269                     moveq.l    D1, 0x69
  35165. 00014EFA  6162                     bsr        +0x64 /* 00014F5E */
  35166. 00014EFC  6C65                     bge        +0x67 /* 00014F63 */
  35167. 00014EFE  734C                     moveq.l    D1, 0x4C
  35168. 00014F00  6973                     bvs        +0x75 /* 00014F75 */
  35169. 00014F02  745F                     moveq.l    D2, 0x5F
  35170. 00014F04  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  35171. 00014F08  5661                     addq.w     -[A1], 3
  35172. 00014F0A  7269                     moveq.l    D1, 0x69
  35173. 00014F0C  6162                     bsr        +0x64 /* 00014F70 */
  35174. 00014F0E  6C65                     bge        +0x67 /* 00014F75 */
  35175. 00014F10  4469 7370                neg.w      [A1 + 0x7370]
  35176. 00014F14  6C61                     bge        +0x63 /* 00014F77 */
  35177. 00014F16  794F                     moveq.l    D4, 0x4F
  35178. 00014F18  626A                     bhi        +0x6C /* 00014F84 */
  35179. 00014F1A  6563                     bcs        +0x65 /* 00014F7F */
  35180. 00014F1C  7446                     moveq.l    D2, 0x46
  35181. 00014F1E  7600                     moveq.l    D3, 0x00
  35182. 00014F20  0000 FFFF                ori.b      D0, 0xFF
  35183. 00014F24  4E56 FF58                link       A6, -0x00A8
  35184. 00014F28  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  35185. 00014F2C  286E 0008                movea.l    A4, [A6 + 0x8]
  35186. 00014F30  486E FF58                pea.l      [A6 - 0xA8]
  35187. 00014F34  4EB9 0000 C96A           jsr        [0x0000C96A]
  35188. 00014F3A  7000                     moveq.l    D0, 0x00
  35189. 00014F3C  2D40 FF6C                move.l     [A6 - 0x94], D0
  35190. 00014F40  2F2C 0104                move.l     -[A7], [A4 + 0x104]
  35191. 00014F44  4EB9 0000 1172           jsr        [0x00001172]
  35192. 00014F4A  202E 000C                move.l     D0, [A6 + 0xC]
  35193. 00014F4E  6700 031C                beq        +0x31E /* 0001526C */
  35194. 00014F52  206E 000C                movea.l    A0, [A6 + 0xC]
  35195. 00014F56  4AA8 0104                tst.l      [A0 + 0x104]
  35196. 00014F5A  6700 0310                beq        +0x312 /* 0001526C */
  35197. fn00014F5E:
  35198. 00014F5E  4AA8 0108                tst.l      [A0 + 0x108]
  35199. 00014F62  6700 0308                beq        +0x30A /* 0001526C */
  35200. 00014F66  206E 000C                movea.l    A0, [A6 + 0xC]
  35201. 00014F6A  2028 012E                move.l     D0, [A0 + 0x12E]
  35202. 00014F6E  2940 012E                move.l     [A4 + 0x12E], D0
  35203. // begin alternate branch 00014F70-00014F76
  35204. fn00014F70:
  35205. 00014F70  012E 2028                btst       [A6 + 0x2028], D0
  35206. 00014F74  0122                     btst       -[A2], D0
  35207. // end alternate branch 00014F70-00014F76
  35208. fn00014F70: // (misaligned)
  35209. 00014F72  2028 0122                move.l     D0, [A0 + 0x122]
  35210. 00014F76  2940 0122                move.l     [A4 + 0x122], D0
  35211. 00014F7A  2668 0104                movea.l    A3, [A0 + 0x104]
  35212. 00014F7E  2028 0108                move.l     D0, [A0 + 0x108]
  35213. 00014F82  2D40 FF74                move.l     [A6 - 0x8C], D0
  35214. // begin alternate branch 00014F84-00014F86
  35215. label00014F84:
  35216. 00014F84  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  35217. // end alternate branch 00014F84-00014F86
  35218. label00014F84: // (misaligned)
  35219. 00014F86  102B 000C                move.b     D0, [A3 + 0xC]
  35220. 00014F8A  7251                     moveq.l    D1, 0x51
  35221. 00014F8C  B001                     cmp.b      D0, D1
  35222. 00014F8E  660A                     bne        +0xC /* 00014F9A */
  35223. 00014F90  2F0B                     move.l     -[A7], A3
  35224. 00014F92  4EB9 0000 A32A           jsr        [0x0000A32A]
  35225. 00014F98  2640                     movea.l    A3, D0
  35226. label00014F9A:
  35227. 00014F9A  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  35228. 00014F9E  486E FF7C                pea.l      [A6 - 0x84]
  35229. 00014FA2  4EB9 0000 C992           jsr        [0x0000C992]
  35230. 00014FA8  2F00                     move.l     -[A7], D0
  35231. 00014FAA  486E FF58                pea.l      [A6 - 0xA8]
  35232. 00014FAE  4EB9 0000 C982           jsr        [0x0000C982]
  35233. 00014FB4  262E FF58                move.l     D3, [A6 - 0xA8]
  35234. 00014FB8  2D43 FF78                move.l     [A6 - 0x88], D3
  35235. 00014FBC  2F03                     move.l     -[A7], D3
  35236. 00014FBE  2043                     movea.l    A0, D3
  35237. 00014FC0  2050                     movea.l    A0, [A0]
  35238. 00014FC2  2068 0020                movea.l    A0, [A0 + 0x20]
  35239. 00014FC6  4E90                     jsr        [A0]
  35240. 00014FC8  4A00                     tst.b      D0
  35241. 00014FCA  6700 011C                beq        +0x11E /* 000150E8 */
  35242. 00014FCE  200B                     move.l     D0, A3
  35243. 00014FD0  6700 0116                beq        +0x118 /* 000150E8 */
  35244. 00014FD4  2F0B                     move.l     -[A7], A3
  35245. 00014FD6  2053                     movea.l    A0, [A3]
  35246. 00014FD8  2068 006C                movea.l    A0, [A0 + 0x6C]
  35247. 00014FDC  4E90                     jsr        [A0]
  35248. 00014FDE  2800                     move.l     D4, D0
  35249. 00014FE0  6A02                     bpl        +0x4 /* 00014FE4 */
  35250. 00014FE2  5E84                     addq.l     D4, 7
  35251. label00014FE4:
  35252. 00014FE4  E684                     asr        D4, 3
  35253. 00014FE6  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  35254. 00014FEA  486E FF90                pea.l      [A6 - 0x70]
  35255. 00014FEE  4EB9 0000 C992           jsr        [0x0000C992]
  35256. 00014FF4  2F00                     move.l     -[A7], D0
  35257. 00014FF6  4EB9 0000 C9AA           jsr        [0x0000C9AA]
  35258. 00014FFC  206E 000C                movea.l    A0, [A6 + 0xC]
  35259. 00015000  2228 0110                move.l     D1, [A0 + 0x110]
  35260. 00015004  6A02                     bpl        +0x4 /* 00015008 */
  35261. 00015006  5E81                     addq.l     D1, 7
  35262. label00015008:
  35263. 00015008  E681                     asr        D1, 3
  35264. 0001500A  D081                     add.l      D0, D1
  35265. 0001500C  2D40 FF70                move.l     [A6 - 0x90], D0
  35266. 00015010  700A                     moveq.l    D0, 0x0A
  35267. 00015012  2F00                     move.l     -[A7], D0
  35268. 00015014  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  35269. 0001501A  2D40 FFA4                move.l     [A6 - 0x5C], D0
  35270. 0001501E  4A80                     tst.l      D0
  35271. 00015020  670E                     beq        +0x10 /* 00015030 */
  35272. 00015022  4227                     clr.b      -[A7]
  35273. 00015024  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  35274. 00015028  2F00                     move.l     -[A7], D0
  35275. 0001502A  4EB9 0000 99CA           jsr        [0x000099CA]
  35276. label00015030:
  35277. 00015030  246C 012E                movea.l    A2, [A4 + 0x12E]
  35278. 00015034  200A                     move.l     D0, A2
  35279. 00015036  6720                     beq        +0x22 /* 00015058 */
  35280. 00015038  2F0A                     move.l     -[A7], A2
  35281. 0001503A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  35282. 0001503E  42A7                     clr.l      -[A7]
  35283. 00015040  486E FFA8                pea.l      [A6 - 0x58]
  35284. 00015044  4EB9 0000 C9B2           jsr        [0x0000C9B2]
  35285. 0001504A  2F00                     move.l     -[A7], D0
  35286. 0001504C  486E FF58                pea.l      [A6 - 0xA8]
  35287. 00015050  4EB9 0000 C982           jsr        [0x0000C982]
  35288. 00015056  6056                     bra        +0x58 /* 000150AE */
  35289. label00015058:
  35290. 00015058  246C 0126                movea.l    A2, [A4 + 0x126]
  35291. 0001505C  200A                     move.l     D0, A2
  35292. 0001505E  6720                     beq        +0x22 /* 00015080 */
  35293. 00015060  2F0A                     move.l     -[A7], A2
  35294. 00015062  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  35295. 00015066  42A7                     clr.l      -[A7]
  35296. 00015068  486E FFBC                pea.l      [A6 - 0x44]
  35297. 0001506C  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  35298. 00015072  2F00                     move.l     -[A7], D0
  35299. 00015074  486E FF58                pea.l      [A6 - 0xA8]
  35300. 00015078  4EB9 0000 C982           jsr        [0x0000C982]
  35301. 0001507E  602E                     bra        +0x30 /* 000150AE */
  35302. label00015080:
  35303. 00015080  246C 0122                movea.l    A2, [A4 + 0x122]
  35304. 00015084  200A                     move.l     D0, A2
  35305. 00015086  6726                     beq        +0x28 /* 000150AE */
  35306. 00015088  2D4A FFFC                move.l     [A6 - 0x4], A2
  35307. 0001508C  202A 0044                move.l     D0, [A2 + 0x44]
  35308. 00015090  2F00                     move.l     -[A7], D0
  35309. 00015092  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  35310. 00015096  42A7                     clr.l      -[A7]
  35311. 00015098  486E FFD0                pea.l      [A6 - 0x30]
  35312. 0001509C  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  35313. 000150A2  2F00                     move.l     -[A7], D0
  35314. 000150A4  486E FF58                pea.l      [A6 - 0xA8]
  35315. 000150A8  4EB9 0000 C982           jsr        [0x0000C982]
  35316. label000150AE:
  35317. 000150AE  7020                     moveq.l    D0, 0x20
  35318. 000150B0  2F00                     move.l     -[A7], D0
  35319. 000150B2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  35320. 000150B8  2440                     movea.l    A2, D0
  35321. 000150BA  200A                     move.l     D0, A2
  35322. 000150BC  671E                     beq        +0x20 /* 000150DC */
  35323. 000150BE  9FFC 0000 0012           sub.l      A7, 0x12
  35324. 000150C4  486E FF58                pea.l      [A6 - 0xA8]
  35325. 000150C8  486F 0004                pea.l      [A7 + 0x4]
  35326. 000150CC  4EB9 0000 C992           jsr        [0x0000C992]
  35327. 000150D2  2F04                     move.l     -[A7], D4
  35328. 000150D4  2F0A                     move.l     -[A7], A2
  35329. 000150D6  4EB9 0000 A572           jsr        [0x0000A572]
  35330. label000150DC:
  35331. 000150DC  2D4A FF6C                move.l     [A6 - 0x94], A2
  35332. 000150E0  2F0A                     move.l     -[A7], A2
  35333. 000150E2  4EB9 0000 1172           jsr        [0x00001172]
  35334. label000150E8:
  35335. 000150E8  200B                     move.l     D0, A3
  35336. 000150EA  6700 0146                beq        +0x148 /* 00015232 */
  35337. 000150EE  102B 000C                move.b     D0, [A3 + 0xC]
  35338. 000150F2  7252                     moveq.l    D1, 0x52
  35339. 000150F4  B001                     cmp.b      D0, D1
  35340. 000150F6  6600 013A                bne        +0x13C /* 00015232 */
  35341. 000150FA  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  35342. 000150FE  206E FF78                movea.l    A0, [A6 - 0x88]
  35343. 00015102  2050                     movea.l    A0, [A0]
  35344. 00015104  2068 0020                movea.l    A0, [A0 + 0x20]
  35345. 00015108  4E90                     jsr        [A0]
  35346. 0001510A  4A00                     tst.b      D0
  35347. 0001510C  6738                     beq        +0x3A /* 00015146 */
  35348. 0001510E  486E FF70                pea.l      [A6 - 0x90]
  35349. 00015112  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  35350. 00015116  4EB9 0000 A5A2           jsr        [0x0000A5A2]
  35351. 0001511C  3600                     move.w     D3, D0
  35352. 0001511E  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  35353. 00015122  4EB9 0000 A59A           jsr        [0x0000A59A]
  35354. 00015128  2640                     movea.l    A3, D0
  35355. 0001512A  202E FF6C                move.l     D0, [A6 - 0x94]
  35356. 0001512E  6714                     beq        +0x16 /* 00015144 */
  35357. 00015130  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  35358. 00015134  4EB9 0000 A57A           jsr        [0x0000A57A]
  35359. 0001513A  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  35360. 0001513E  4EB9 0000 A582           jsr        [0x0000A582]
  35361. label00015144:
  35362. 00015144  601C                     bra        +0x1E /* 00015162 */
  35363. label00015146:
  35364. 00015146  486E FF70                pea.l      [A6 - 0x90]
  35365. 0001514A  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  35366. 0001514E  4EB9 0000 A5A2           jsr        [0x0000A5A2]
  35367. 00015154  3600                     move.w     D3, D0
  35368. 00015156  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  35369. 0001515A  4EB9 0000 A59A           jsr        [0x0000A59A]
  35370. 00015160  2640                     movea.l    A3, D0
  35371. label00015162:
  35372. 00015162  4A43                     tst.w      D3
  35373. 00015164  6706                     beq        +0x8 /* 0001516C */
  35374. 00015166  7000                     moveq.l    D0, 0x00
  35375. 00015168  2D40 FF70                move.l     [A6 - 0x90], D0
  35376. label0001516C:
  35377. 0001516C  700A                     moveq.l    D0, 0x0A
  35378. 0001516E  2F00                     move.l     -[A7], D0
  35379. 00015170  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  35380. 00015176  2440                     movea.l    A2, D0
  35381. 00015178  200A                     move.l     D0, A2
  35382. 0001517A  670E                     beq        +0x10 /* 0001518A */
  35383. 0001517C  4227                     clr.b      -[A7]
  35384. 0001517E  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  35385. 00015182  2F0A                     move.l     -[A7], A2
  35386. 00015184  4EB9 0000 99CA           jsr        [0x000099CA]
  35387. label0001518A:
  35388. 0001518A  200A                     move.l     D0, A2
  35389. 0001518C  6700 00DE                beq        +0xE0 /* 0001526C */
  35390. 00015190  2F0B                     move.l     -[A7], A3
  35391. 00015192  2F0A                     move.l     -[A7], A2
  35392. 00015194  42A7                     clr.l      -[A7]
  35393. 00015196  486E FFE4                pea.l      [A6 - 0x1C]
  35394. 0001519A  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  35395. 000151A0  2F00                     move.l     -[A7], D0
  35396. 000151A2  486E FF58                pea.l      [A6 - 0xA8]
  35397. 000151A6  4EB9 0000 C982           jsr        [0x0000C982]
  35398. 000151AC  262C 0104                move.l     D3, [A4 + 0x104]
  35399. 000151B0  2F03                     move.l     -[A7], D3
  35400. 000151B2  2043                     movea.l    A0, D3
  35401. 000151B4  2050                     movea.l    A0, [A0]
  35402. 000151B6  2068 006C                movea.l    A0, [A0 + 0x6C]
  35403. 000151BA  4E90                     jsr        [A0]
  35404. 000151BC  2800                     move.l     D4, D0
  35405. 000151BE  6A02                     bpl        +0x4 /* 000151C2 */
  35406. 000151C0  5E84                     addq.l     D4, 7
  35407. label000151C2:
  35408. 000151C2  E684                     asr        D4, 3
  35409. 000151C4  7020                     moveq.l    D0, 0x20
  35410. 000151C6  2F00                     move.l     -[A7], D0
  35411. 000151C8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  35412. 000151CE  2D40 FFF8                move.l     [A6 - 0x8], D0
  35413. 000151D2  4A80                     tst.l      D0
  35414. 000151D4  6720                     beq        +0x22 /* 000151F6 */
  35415. 000151D6  9FFC 0000 0012           sub.l      A7, 0x12
  35416. 000151DC  486E FF58                pea.l      [A6 - 0xA8]
  35417. 000151E0  486F 0004                pea.l      [A7 + 0x4]
  35418. 000151E4  4EB9 0000 C992           jsr        [0x0000C992]
  35419. 000151EA  2F04                     move.l     -[A7], D4
  35420. 000151EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  35421. 000151F0  4EB9 0000 A572           jsr        [0x0000A572]
  35422. label000151F6:
  35423. 000151F6  202E FFF8                move.l     D0, [A6 - 0x8]
  35424. 000151FA  660A                     bne        +0xC /* 00015206 */
  35425. 000151FC  2F0A                     move.l     -[A7], A2
  35426. 000151FE  4EB9 0000 00E2           jsr        [0x000000E2]
  35427. 00015204  6066                     bra        +0x68 /* 0001526C */
  35428. label00015206:
  35429. 00015206  246C 0108                movea.l    A2, [A4 + 0x108]
  35430. 0001520A  200A                     move.l     D0, A2
  35431. 0001520C  6716                     beq        +0x18 /* 00015224 */
  35432. 0001520E  200A                     move.l     D0, A2
  35433. 00015210  6712                     beq        +0x14 /* 00015224 */
  35434. 00015212  2F0A                     move.l     -[A7], A2
  35435. 00015214  4EB9 0000 A57A           jsr        [0x0000A57A]
  35436. 0001521A  2F2C 0108                move.l     -[A7], [A4 + 0x108]
  35437. 0001521E  4EB9 0000 A582           jsr        [0x0000A582]
  35438. label00015224:
  35439. 00015224  246E FFF8                movea.l    A2, [A6 - 0x8]
  35440. 00015228  294A 0108                move.l     [A4 + 0x108], A2
  35441. 0001522C  52AA 001C                addq.l     [A2 + 0x1C], 1
  35442. 00015230  603A                     bra        +0x3C /* 0001526C */
  35443. label00015232:
  35444. 00015232  246C 0108                movea.l    A2, [A4 + 0x108]
  35445. 00015236  200A                     move.l     D0, A2
  35446. 00015238  6716                     beq        +0x18 /* 00015250 */
  35447. 0001523A  200A                     move.l     D0, A2
  35448. 0001523C  6712                     beq        +0x14 /* 00015250 */
  35449. 0001523E  2F0A                     move.l     -[A7], A2
  35450. 00015240  4EB9 0000 A57A           jsr        [0x0000A57A]
  35451. 00015246  2F2C 0108                move.l     -[A7], [A4 + 0x108]
  35452. 0001524A  4EB9 0000 A582           jsr        [0x0000A582]
  35453. label00015250:
  35454. 00015250  202E FF6C                move.l     D0, [A6 - 0x94]
  35455. 00015254  6708                     beq        +0xA /* 0001525E */
  35456. 00015256  296E FF6C 0108           move.l     [A4 + 0x108], [A6 - 0x94]
  35457. 0001525C  6006                     bra        +0x8 /* 00015264 */
  35458. label0001525E:
  35459. 0001525E  296E FF74 0108           move.l     [A4 + 0x108], [A6 - 0x8C]
  35460. label00015264:
  35461. 00015264  246C 0108                movea.l    A2, [A4 + 0x108]
  35462. 00015268  52AA 001C                addq.l     [A2 + 0x1C], 1
  35463. label0001526C:
  35464. 0001526C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  35465. 00015270  4E5E                     unlink     A6
  35466. 00015272  205F                     movea.l    A0, [A7]+
  35467. 00015274  504F                     addq.w     A7, 8
  35468. 00015276  4ED0                     jmp        [A0]
  35469. 00015278  804B                     or.w       D0, A3
  35470. 0001527A  4275 696C                clr.w      <<invalid full ext with I/IS == 4>>
  35471. 0001527E  644E                     bcc        +0x50 /* 000152CE */
  35472. 00015280  6577                     bcs        +0x79 /* 000152F9 */
  35473. 00015282  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  35474. 00015286  6172                     bsr        +0x74 /* 000152FA */
  35475. 00015288  6961                     bvs        +0x63 /* 000152EB */
  35476. 0001528A  626C                     bhi        +0x6E /* 000152F8 */
  35477. 0001528C  6544                     bcs        +0x46 /* 000152D2 */
  35478. 0001528E  6174                     bsr        +0x76 /* 00015304 */
  35479. 00015290  615F                     bsr        +0x61 /* 000152F1 */
  35480. 00015292  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  35481. 00015296  5661                     addq.w     -[A1], 3
  35482. 00015298  7269                     moveq.l    D1, 0x69
  35483. 0001529A  6162                     bsr        +0x64 /* 000152FE */
  35484. 0001529C  6C65                     bge        +0x67 /* 00015303 */
  35485. 0001529E  4469 7370                neg.w      [A1 + 0x7370]
  35486. 000152A2  6C61                     bge        +0x63 /* 00015305 */
  35487. 000152A4  794F                     moveq.l    D4, 0x4F
  35488. 000152A6  626A                     bhi        +0x6C /* 00015312 */
  35489. 000152A8  6563                     bcs        +0x65 /* 0001530D */
  35490. 000152AA  7446                     moveq.l    D2, 0x46
  35491. 000152AC  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  35492. 000152B0  5661                     addq.w     -[A1], 3
  35493. 000152B2  7269                     moveq.l    D1, 0x69
  35494. 000152B4  6162                     bsr        +0x64 /* 00015318 */
  35495. 000152B6  6C65                     bge        +0x67 /* 0001531D */
  35496. 000152B8  4469 7370                neg.w      [A1 + 0x7370]
  35497. 000152BC  6C61                     bge        +0x63 /* 0001531F */
  35498. 000152BE  794F                     moveq.l    D4, 0x4F
  35499. 000152C0  626A                     bhi        +0x6C /* 0001532C */
  35500. 000152C2  6563                     bcs        +0x65 /* 00015327 */
  35501. 000152C4  7400                     moveq.l    D2, 0x00
  35502. 000152C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35503. 000152CA  FFFC                     .invalid   <<F/7/7>>
  35504. 000152CC  206E 0008                movea.l    A0, [A6 + 0x8]
  35505. // begin alternate branch 000152CE-000152D2
  35506. label000152CE:
  35507. 000152CE  0008 5848                ori.b      A0, 0x48 /* 'H' */
  35508. // end alternate branch 000152CE-000152D2
  35509. label000152CE: // (misaligned)
  35510. 000152D0  5848                     addq.w     A0, 4
  35511. label000152D2:
  35512. 000152D2  2D48 FFFC                move.l     [A6 - 0x4], A0
  35513. 000152D6  1210                     move.b     D1, [A0]
  35514. 000152D8  7000                     moveq.l    D0, 0x00
  35515. 000152DA  1001                     move.b     D0, D1
  35516. 000152DC  5280                     addq.l     D0, 1
  35517. 000152DE  2F00                     move.l     -[A7], D0
  35518. 000152E0  2F08                     move.l     -[A7], A0
  35519. 000152E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35520. 000152E6  4EB9 0000 0042           jsr        [0x00000042]
  35521. 000152EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35522. 000152F0  70FE                     moveq.l    D0, 0xFFFFFFFE
  35523. 000152F2  206E 000C                movea.l    A0, [A6 + 0xC]
  35524. 000152F6  3080                     move.w     [A0], D0
  35525. label000152F8:
  35526. 000152F8  4E5E                     unlink     A6
  35527. fn000152FA:
  35528. 000152FA  205F                     movea.l    A0, [A7]+
  35529. 000152FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35530. // begin alternate branch 000152FE-00015302
  35531. fn000152FE:
  35532. 000152FE  000C 4ED0                ori.b      A4, 0xD0
  35533. // end alternate branch 000152FE-00015302
  35534. fn000152FE: // (misaligned)
  35535. 00015300  4ED0                     jmp        [A0]
  35536. 00015302  803B 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  35537. // begin alternate branch 00015304-00015306
  35538. fn00015304:
  35539. 00015304  4765                     chk.w      D3, -[A5]
  35540. // end alternate branch 00015304-00015306
  35541. fn00015304: // (misaligned)
  35542. 00015306  7456                     moveq.l    D2, 0x56
  35543. 00015308  6172                     bsr        +0x74 /* 0001537C */
  35544. 0001530A  6961                     bvs        +0x63 /* 0001536D */
  35545. 0001530C  626C                     bhi        +0x6E /* 0001537A */
  35546. 0001530E  654E                     bcs        +0x50 /* 0001535E */
  35547. 00015310  616D                     bsr        +0x6F /* 0001537F */
  35548. label00015312:
  35549. 00015312  6553                     bcs        +0x55 /* 00015367 */
  35550. 00015314  7472                     moveq.l    D2, 0x72
  35551. 00015316  696E                     bvs        +0x70 /* 00015386 */
  35552. fn00015318:
  35553. 00015318  675F                     beq        +0x61 /* 00015379 */
  35554. 0001531A  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  35555. 0001531E  5661                     addq.w     -[A1], 3
  35556. 00015320  7269                     moveq.l    D1, 0x69
  35557. 00015322  6162                     bsr        +0x64 /* 00015386 */
  35558. 00015324  6C65                     bge        +0x67 /* 0001538B */
  35559. 00015326  4469 7370                neg.w      [A1 + 0x7370]
  35560. 0001532A  6C61                     bge        +0x63 /* 0001538D */
  35561. label0001532C:
  35562. 0001532C  794F                     moveq.l    D4, 0x4F
  35563. 0001532E  626A                     bhi        +0x6C /* 0001539A */
  35564. 00015330  6563                     bcs        +0x65 /* 00015395 */
  35565. 00015332  7446                     moveq.l    D2, 0x46
  35566. 00015334  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  35567. 0001533C  3552 7300                move.w     [A2 + 0x7300], [A2]
  35568. 00015340  0000 FFFF                ori.b      D0, 0xFF
  35569. 00015344  4E56 FDFC                link       A6, -0x0204
  35570. 00015348  48E7 1010                movem.l    -[A7], D3,A3
  35571. 0001534C  266E 0008                movea.l    A3, [A6 + 0x8]
  35572. 00015350  422E FDFC                clr.b      [A6 - 0x204]
  35573. 00015354  486E FDFC                pea.l      [A6 - 0x204]
  35574. 00015358  2F2B 0108                move.l     -[A7], [A3 + 0x108]
  35575. 0001535C  2F2B 0110                move.l     -[A7], [A3 + 0x110]
  35576. // begin alternate branch 0001535E-00015360
  35577. label0001535E:
  35578. 0001535E  0110                     btst       [A0], D0
  35579. // end alternate branch 0001535E-00015360
  35580. label0001535E: // (misaligned)
  35581. 00015360  2F2B 0114                move.l     -[A7], [A3 + 0x114]
  35582. 00015364  3F2B 011E                move.w     -[A7], [A3 + 0x11E]
  35583. 00015368  262B 0104                move.l     D3, [A3 + 0x104]
  35584. 0001536C  2F03                     move.l     -[A7], D3
  35585. 0001536E  2043                     movea.l    A0, D3
  35586. 00015370  2050                     movea.l    A0, [A0]
  35587. 00015372  2068 0064                movea.l    A0, [A0 + 0x64]
  35588. 00015376  4E90                     jsr        [A0]
  35589. 00015378  486E FDFC                pea.l      [A6 - 0x204]
  35590. // begin alternate branch 0001537A-0001537C
  35591. label0001537A:
  35592. 0001537A  FDFC                     .invalid   <<F/7/6>>
  35593. // end alternate branch 0001537A-0001537C
  35594. label0001537A: // (misaligned)
  35595. fn0001537C:
  35596. 0001537C  486E FEFC                pea.l      [A6 - 0x104]
  35597. 00015380  4EB9 0000 0B3A           jsr        [0x00000B3A]
  35598. fn00015386:
  35599. 00015386  2D40 FFFC                move.l     [A6 - 0x4], D0
  35600. 0001538A  2040                     movea.l    A0, D0
  35601. 0001538C  1410                     move.b     D2, [A0]
  35602. 0001538E  7200                     moveq.l    D1, 0x00
  35603. 00015390  1202                     move.b     D1, D2
  35604. 00015392  5281                     addq.l     D1, 1
  35605. 00015394  2F01                     move.l     -[A7], D1
  35606. 00015396  2F00                     move.l     -[A7], D0
  35607. 00015398  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35608. // begin alternate branch 0001539A-000153A2
  35609. label0001539A:
  35610. 0001539A  0010 4EB9                ori.b      [A0], 0xB9
  35611. 0001539E  0000 0042                ori.b      D0, 0x42 /* 'B' */
  35612. // end alternate branch 0001539A-000153A2
  35613. label0001539A: // (misaligned)
  35614. 0001539C  4EB9 0000 0042           jsr        [0x00000042]
  35615. 000153A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35616. 000153A6  70FE                     moveq.l    D0, 0xFFFFFFFE
  35617. 000153A8  206E 000C                movea.l    A0, [A6 + 0xC]
  35618. 000153AC  3080                     move.w     [A0], D0
  35619. 000153AE  4CDF 0808                movem.l    D3,A3, [A7]+
  35620. 000153B2  4E5E                     unlink     A6
  35621. 000153B4  205F                     movea.l    A0, [A7]+
  35622. 000153B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35623. 000153BA  4ED0                     jmp        [A0]
  35624. 000153BC  803B 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  35625. 000153C0  7456                     moveq.l    D2, 0x56
  35626. 000153C2  6172                     bsr        +0x74 /* 00015436 */
  35627. 000153C4  6961                     bvs        +0x63 /* 00015427 */
  35628. 000153C6  626C                     bhi        +0x6E /* 00015434 */
  35629. 000153C8  6544                     bcs        +0x46 /* 0001540E */
  35630. 000153CA  6174                     bsr        +0x76 /* 00015440 */
  35631. 000153CC  6153                     bsr        +0x55 /* 00015421 */
  35632. 000153CE  7472                     moveq.l    D2, 0x72
  35633. 000153D0  696E                     bvs        +0x70 /* 00015440 */
  35634. 000153D2  675F                     beq        +0x61 /* 00015433 */
  35635. 000153D4  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  35636. 000153D8  5661                     addq.w     -[A1], 3
  35637. 000153DA  7269                     moveq.l    D1, 0x69
  35638. 000153DC  6162                     bsr        +0x64 /* 00015440 */
  35639. 000153DE  6C65                     bge        +0x67 /* 00015445 */
  35640. 000153E0  4469 7370                neg.w      [A1 + 0x7370]
  35641. 000153E4  6C61                     bge        +0x63 /* 00015447 */
  35642. 000153E6  794F                     moveq.l    D4, 0x4F
  35643. 000153E8  626A                     bhi        +0x6C /* 00015454 */
  35644. 000153EA  6563                     bcs        +0x65 /* 0001544F */
  35645. 000153EC  7446                     moveq.l    D2, 0x46
  35646. 000153EE  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  35647. 000153F6  3552 7300                move.w     [A2 + 0x7300], [A2]
  35648. 000153FA  0000 41F9                ori.b      D0, 0xF9
  35649. 000153FE  FFFD                     .invalid   <<F/7/7>>
  35650. 00015400  FDE0                     .invalid   <<F/7/6>>
  35651. 00015402  2008                     move.l     D0, A0
  35652. 00015404  205F                     movea.l    A0, [A7]+
  35653. 00015406  584F                     addq.w     A7, 4
  35654. 00015408  4ED0                     jmp        [A0]
  35655. 0001540A  FFFF                     .invalid   <<F/7/7>>
  35656. 0001540C  2F0A                     move.l     -[A7], A2
  35657. label0001540E:
  35658. 0001540E  7016                     moveq.l    D0, 0x16
  35659. 00015410  2F00                     move.l     -[A7], D0
  35660. 00015412  4EB9 0000 0BEA           jsr        [0x00000BEA]
  35661. 00015418  2440                     movea.l    A2, D0
  35662. 0001541A  200A                     move.l     D0, A2
  35663. 0001541C  6708                     beq        +0xA /* 00015426 */
  35664. 0001541E  2F0A                     move.l     -[A7], A2
  35665. 00015420  4EB9 0001 542C           jsr        [0x0001542C]
  35666. label00015426:
  35667. 00015426  200A                     move.l     D0, A2
  35668. 00015428  245F                     movea.l    A2, [A7]+
  35669. 0001542A  4E75                     rts
  35670. 0001542C  4E56 0000                link       A6, 0
  35671. 00015430  48E7 1020                movem.l    -[A7], D3,A2
  35672. label00015434:
  35673. 00015434  246E 0008                movea.l    A2, [A6 + 0x8]
  35674. // begin alternate branch 00015436-0001543A
  35675. fn00015436:
  35676. 00015436  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  35677. // end alternate branch 00015436-0001543A
  35678. fn00015436: // (misaligned)
  35679. 00015438  2F0A                     move.l     -[A7], A2
  35680. 0001543A  4EB9 0000 50E8           jsr        [0x000050E8]
  35681. fn00015440:
  35682. 00015440  2079 FFFE 106C           movea.l    A0, [0xFFFE106C]
  35683. 00015446  2488                     move.l     [A2], A0
  35684. 00015448  7600                     moveq.l    D3, 0x00
  35685. 0001544A  2543 000E                move.l     [A2 + 0xE], D3
  35686. 0001544E  2543 0012                move.l     [A2 + 0x12], D3
  35687. 00015452  200A                     move.l     D0, A2
  35688. label00015454:
  35689. 00015454  4CDF 0408                movem.l    D3,A2, [A7]+
  35690. 00015458  4E5E                     unlink     A6
  35691. 0001545A  205F                     movea.l    A0, [A7]+
  35692. 0001545C  584F                     addq.w     A7, 4
  35693. 0001545E  4ED0                     jmp        [A0]
  35694. 00015460  9F5F                     sub.w      [A7]+, D7
  35695. 00015462  5F63                     subq.w     -[A3], 7
  35696. 00015464  745F                     moveq.l    D2, 0x5F
  35697. 00015466  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35698. 0001546A  5661                     addq.w     -[A1], 3
  35699. 0001546C  7269                     moveq.l    D1, 0x69
  35700. 0001546E  6162                     bsr        +0x64 /* 000154D2 */
  35701. 00015470  6C65                     bge        +0x67 /* 000154D7 */
  35702. 00015472  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  35703. 00015476  4365                     chk.w      D1, -[A5]
  35704. 00015478  6C6C                     bge        +0x6E /* 000154E6 */
  35705. 0001547A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  35706. 0001547E  4676 0000                not.w      [A6 + D0.w]
  35707. 00015482  FFFF                     .invalid   <<F/7/7>>
  35708. 00015484  4E56 0000                link       A6, 0
  35709. 00015488  2F0A                     move.l     -[A7], A2
  35710. 0001548A  246E 0008                movea.l    A2, [A6 + 0x8]
  35711. 0001548E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  35712. 00015492  4EB9 0000 14CA           jsr        [0x000014CA]
  35713. 00015498  2540 000E                move.l     [A2 + 0xE], D0
  35714. 0001549C  245F                     movea.l    A2, [A7]+
  35715. 0001549E  4E5E                     unlink     A6
  35716. 000154A0  205F                     movea.l    A0, [A7]+
  35717. 000154A2  584F                     addq.w     A7, 4
  35718. 000154A4  4ED0                     jmp        [A0]
  35719. 000154A6  9F46                     subx.w     D7, D6
  35720. 000154A8  7265                     moveq.l    D1, 0x65
  35721. 000154AA  655F                     bcs        +0x61 /* 0001550B */
  35722. 000154AC  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35723. 000154B0  5661                     addq.w     -[A1], 3
  35724. 000154B2  7269                     moveq.l    D1, 0x69
  35725. 000154B4  6162                     bsr        +0x64 /* 00015518 */
  35726. 000154B6  6C65                     bge        +0x67 /* 0001551D */
  35727. 000154B8  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  35728. 000154BC  4365                     chk.w      D1, -[A5]
  35729. 000154BE  6C6C                     bge        +0x6E /* 0001552C */
  35730. 000154C0  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  35731. 000154C4  4676 0000                not.w      [A6 + D0.w]
  35732. 000154C8  4E56 0000                link       A6, 0
  35733. 000154CC  48E7 0030                movem.l    -[A7], A2,A3
  35734. 000154D0  246E 0008                movea.l    A2, [A6 + 0x8]
  35735. // begin alternate branch 000154D2-000154E2
  35736. fn000154D2:
  35737. 000154D2  0008 266E                ori.b      A0, 0x6E /* 'n' */
  35738. 000154D6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  35739. 000154DA  0016 4EB9                ori.b      [A6], 0xB9
  35740. 000154DE  0000 1172                ori.b      D0, 0x72 /* 'r' */
  35741. // end alternate branch 000154D2-000154E2
  35742. fn000154D2: // (misaligned)
  35743. 000154D4  266E 0010                movea.l    A3, [A6 + 0x10]
  35744. 000154D8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  35745. 000154DC  4EB9 0000 1172           jsr        [0x00001172]
  35746. 000154E2  2F0B                     move.l     -[A7], A3
  35747. 000154E4  4EB9 0000 1172           jsr        [0x00001172]
  35748. // begin alternate branch 000154E6-000154EA
  35749. label000154E6:
  35750. 000154E6  0000 1172                ori.b      D0, 0x72 /* 'r' */
  35751. // end alternate branch 000154E6-000154EA
  35752. label000154E6: // (misaligned)
  35753. 000154EA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  35754. 000154EE  1F2B 0118                move.b     -[A7], [A3 + 0x118]
  35755. 000154F2  4227                     clr.b      -[A7]
  35756. 000154F4  4267                     clr.w      -[A7]
  35757. 000154F6  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  35758. 000154FA  2F0A                     move.l     -[A7], A2
  35759. 000154FC  4EB9 0000 5134           jsr        [0x00005134]
  35760. 00015502  254B 000E                move.l     [A2 + 0xE], A3
  35761. 00015506  256E 000C 0012           move.l     [A2 + 0x12], [A6 + 0xC]
  35762. 0001550C  2F0A                     move.l     -[A7], A2
  35763. 0001550E  2F0B                     move.l     -[A7], A3
  35764. 00015510  4EB9 0000 1552           jsr        [0x00001552]
  35765. 00015516  4CDF 0C00                movem.l    A2,A3, [A7]+
  35766. // begin alternate branch 00015518-0001551C
  35767. fn00015518:
  35768. 00015518  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  35769. // end alternate branch 00015518-0001551C
  35770. fn00015518: // (misaligned)
  35771. 0001551A  4E5E                     unlink     A6
  35772. 0001551C  205F                     movea.l    A0, [A7]+
  35773. 0001551E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  35774. 00015522  4ED0                     jmp        [A0]
  35775. 00015524  8060                     or.w       D0, -[A0]
  35776. 00015526  4956                     chk.w      D4, [A6]
  35777. 00015528  6172                     bsr        +0x74 /* 0001559C */
  35778. 0001552A  6961                     bvs        +0x63 /* 0001558D */
  35779. label0001552C:
  35780. 0001552C  626C                     bhi        +0x6E /* 0001559A */
  35781. 0001552E  6547                     bcs        +0x49 /* 00015577 */
  35782. 00015530  7269                     moveq.l    D1, 0x69
  35783. 00015532  6443                     bcc        +0x45 /* 00015577 */
  35784. 00015534  656C                     bcs        +0x6E /* 000155A2 */
  35785. 00015536  6C49                     bge        +0x4B /* 00015581 */
  35786. 00015538  7465                     moveq.l    D2, 0x65
  35787. 0001553A  6D5F                     blt        +0x61 /* 0001559B */
  35788. 0001553C  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35789. 00015540  5661                     addq.w     -[A1], 3
  35790. 00015542  7269                     moveq.l    D1, 0x69
  35791. 00015544  6162                     bsr        +0x64 /* 000155A8 */
  35792. 00015546  6C65                     bge        +0x67 /* 000155AD */
  35793. 00015548  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  35794. 0001554C  4365                     chk.w      D1, -[A5]
  35795. 0001554E  6C6C                     bge        +0x6E /* 000155BC */
  35796. 00015550  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  35797. 00015554  4650                     not.w      [A0]
  35798. 00015556  3138 5445                move.w     -[A0], [0x00005445]
  35799. 0001555A  7870                     moveq.l    D4, 0x70
  35800. 0001555C  616E                     bsr        +0x70 /* 000155CC */
  35801. 0001555E  6469                     bcc        +0x6B /* 000155C9 */
  35802. 00015560  6E67                     bgt        +0x69 /* 000155C9 */
  35803. 00015562  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  35804. 00015566  5669 6577                addq.w     [A1 + 0x6577], 3
  35805. 0001556A  7350                     moveq.l    D1, 0x50
  35806. 0001556C  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  35807. 00015570  6172                     bsr        +0x74 /* 000155E4 */
  35808. 00015572  6961                     bvs        +0x63 /* 000155D5 */
  35809. 00015574  626C                     bhi        +0x6E /* 000155E2 */
  35810. 00015576  6544                     bcs        +0x46 /* 000155BC */
  35811. 00015578  6973                     bvs        +0x75 /* 000155ED */
  35812. 0001557A  706C                     moveq.l    D0, 0x6C
  35813. 0001557C  6179                     bsr        +0x7B /* 000155F7 */
  35814. 0001557E  4F62                     chk.w      D7, -[A2]
  35815. 00015580  6A65                     bpl        +0x67 /* 000155E7 */
  35816. 00015582  6374                     bls        +0x76 /* 000155F8 */
  35817. 00015584  5433 0000                addq.b     [A3 + D0.w], 2
  35818. 00015588  4E56 FFE8                link       A6, -0x0018
  35819. 0001558C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  35820. 00015590  286E 0008                movea.l    A4, [A6 + 0x8]
  35821. 00015594  244C                     movea.l    A2, A4
  35822. 00015596  700E                     moveq.l    D0, 0x0E
  35823. 00015598  D5C0                     add.l      A2, D0
  35824. label0001559A:
  35825. 0001559A  2F12                     move.l     -[A7], [A2]
  35826. fn0001559C:
  35827. 0001559C  4EB9 0000 1172           jsr        [0x00001172]
  35828. label000155A2:
  35829. 000155A2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  35830. 000155A6  4EB9 0000 1172           jsr        [0x00001172]
  35831. // begin alternate branch 000155A8-000155AC
  35832. fn000155A8:
  35833. 000155A8  0000 1172                ori.b      D0, 0x72 /* 'r' */
  35834. // end alternate branch 000155A8-000155AC
  35835. fn000155A8: // (misaligned)
  35836. 000155AC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  35837. 000155B2  7000                     moveq.l    D0, 0x00
  35838. 000155B4  1001                     move.b     D0, D1
  35839. 000155B6  5280                     addq.l     D0, 1
  35840. 000155B8  2F00                     move.l     -[A7], D0
  35841. 000155BA  4879 FFFF 645C           push.l     0xFFFF645C
  35842. // begin alternate branch 000155BC-000155C0
  35843. label000155BC:
  35844. 000155BC  FFFF                     .invalid   <<F/7/7>>
  35845. 000155BE  645C                     bcc        +0x5E /* 0001561C */
  35846. // end alternate branch 000155BC-000155C0
  35847. label000155BC: // (misaligned)
  35848. 000155C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35849. 000155C4  4EB9 0000 0042           jsr        [0x00000042]
  35850. 000155CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35851. // begin alternate branch 000155CC-000155D8
  35852. fn000155CC:
  35853. 000155CC  000C 202E                ori.b      A4, 0x2E /* '.' */
  35854. 000155D0  0014 0C80                ori.b      [A4], 0x80
  35855. 000155D4  5456                     addq.w     [A6], 2
  35856. 000155D6  4152                     chk.w      D0, [A2]
  35857. // end alternate branch 000155CC-000155D8
  35858. fn000155CC: // (misaligned)
  35859. 000155CE  202E 0014                move.l     D0, [A6 + 0x14]
  35860. 000155D2  0C80 5456 4152           cmpi.l     D0, 0x54564152 /* 'TVAR' */
  35861. 000155D8  670C                     beq        +0xE /* 000155E6 */
  35862. 000155DA  0C80 5456 414C           cmpi.l     D0, 0x5456414C /* 'TVAL' */
  35863. 000155E0  671A                     beq        +0x1C /* 000155FC */
  35864. label000155E2:
  35865. 000155E2  6000 0102                bra        +0x104 /* 000156E6 */
  35866. // begin alternate branch 000155E4-000155E6
  35867. fn000155E4:
  35868. 000155E4  0102                     btst       D2, D0
  35869. // end alternate branch 000155E4-000155E6
  35870. fn000155E4: // (misaligned)
  35871. label000155E6:
  35872. 000155E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35873. 000155EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35874. 000155EE  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  35875. 000155F2  4EB9 0001 52C8           jsr        [0x000152C8]
  35876. label000155F8:
  35877. 000155F8  6000 00EC                bra        +0xEE /* 000156E6 */
  35878. label000155FC:
  35879. 000155FC  262C 0004                move.l     D3, [A4 + 0x4]
  35880. 00015600  2F03                     move.l     -[A7], D3
  35881. 00015602  2043                     movea.l    A0, D3
  35882. 00015604  2050                     movea.l    A0, [A0]
  35883. 00015606  2068 04A8                movea.l    A0, [A0 + 0x4A8]
  35884. 0001560A  4E90                     jsr        [A0]
  35885. 0001560C  2D40 FFE8                move.l     [A6 - 0x18], D0
  35886. 00015610  2212                     move.l     D1, [A2]
  35887. 00015612  2D41 FFF4                move.l     [A6 - 0xC], D1
  35888. 00015616  2041                     movea.l    A0, D1
  35889. 00015618  2228 010C                move.l     D1, [A0 + 0x10C]
  35890. label0001561C:
  35891. 0001561C  2D41 FFEC                move.l     [A6 - 0x14], D1
  35892. 00015620  4A81                     tst.l      D1
  35893. 00015622  6700 0080                beq        +0x82 /* 000156A4 */
  35894. 00015626  4A80                     tst.l      D0
  35895. 00015628  6618                     bne        +0x1A /* 00015642 */
  35896. 0001562A  2041                     movea.l    A0, D1
  35897. 0001562C  2668 0014                movea.l    A3, [A0 + 0x14]
  35898. 00015630  200B                     move.l     D0, A3
  35899. 00015632  670E                     beq        +0x10 /* 00015642 */
  35900. 00015634  2F0B                     move.l     -[A7], A3
  35901. 00015636  2053                     movea.l    A0, [A3]
  35902. 00015638  2068 0004                movea.l    A0, [A0 + 0x4]
  35903. 0001563C  4E90                     jsr        [A0]
  35904. 0001563E  4A00                     tst.b      D0
  35905. 00015640  6662                     bne        +0x64 /* 000156A4 */
  35906. label00015642:
  35907. 00015642  2012                     move.l     D0, [A2]
  35908. 00015644  2D40 FFF8                move.l     [A6 - 0x8], D0
  35909. 00015648  2040                     movea.l    A0, D0
  35910. 0001564A  4AA8 0122                tst.l      [A0 + 0x122]
  35911. 0001564E  6754                     beq        +0x56 /* 000156A4 */
  35912. 00015650  2012                     move.l     D0, [A2]
  35913. 00015652  2D40 FFFC                move.l     [A6 - 0x4], D0
  35914. 00015656  2040                     movea.l    A0, D0
  35915. 00015658  2668 0122                movea.l    A3, [A0 + 0x122]
  35916. 0001565C  200B                     move.l     D0, A3
  35917. 0001565E  2F00                     move.l     -[A7], D0
  35918. 00015660  2053                     movea.l    A0, [A3]
  35919. 00015662  2068 0064                movea.l    A0, [A0 + 0x64]
  35920. 00015666  4E90                     jsr        [A0]
  35921. 00015668  4A00                     tst.b      D0
  35922. 0001566A  6624                     bne        +0x26 /* 00015690 */
  35923. 0001566C  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  35924. 00015672  7000                     moveq.l    D0, 0x00
  35925. 00015674  1001                     move.b     D0, D1
  35926. 00015676  5280                     addq.l     D0, 1
  35927. 00015678  2F00                     move.l     -[A7], D0
  35928. 0001567A  4879 FFFF 645C           push.l     0xFFFF645C
  35929. 00015680  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35930. 00015684  4EB9 0000 0042           jsr        [0x00000042]
  35931. 0001568A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35932. 0001568E  6056                     bra        +0x58 /* 000156E6 */
  35933. label00015690:
  35934. 00015690  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35935. 00015694  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35936. 00015698  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  35937. 0001569C  4EB9 0001 5344           jsr        [0x00015344]
  35938. 000156A2  6042                     bra        +0x44 /* 000156E6 */
  35939. label000156A4:
  35940. 000156A4  486E FFF0                pea.l      [A6 - 0x10]
  35941. 000156A8  2F0C                     move.l     -[A7], A4
  35942. 000156AA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  35943. 000156AE  4EB9 0000 6C50           jsr        [0x00006C50]
  35944. 000156B4  202E FFE8                move.l     D0, [A6 - 0x18]
  35945. 000156B8  661C                     bne        +0x1E /* 000156D6 */
  35946. 000156BA  246C 000E                movea.l    A2, [A4 + 0xE]
  35947. 000156BE  4A2A 0136                tst.b      [A2 + 0x136]
  35948. 000156C2  6722                     beq        +0x24 /* 000156E6 */
  35949. 000156C4  4879 FFFD FDFC           push.l     0xFFFDFDFC
  35950. 000156CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35951. 000156CE  4EB9 0000 0B8A           jsr        [0x00000B8A]
  35952. 000156D4  6010                     bra        +0x12 /* 000156E6 */
  35953. label000156D6:
  35954. 000156D6  4879 FFFD FE0C           push.l     0xFFFDFE0C
  35955. 000156DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35956. 000156E0  4EB9 0000 0B8A           jsr        [0x00000B8A]
  35957. label000156E6:
  35958. 000156E6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  35959. 000156EA  4E5E                     unlink     A6
  35960. 000156EC  205F                     movea.l    A0, [A7]+
  35961. 000156EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35962. 000156F2  4ED0                     jmp        [A0]
  35963. 000156F4  802E 4765                or.b       D0, [A6 + 0x4765]
  35964. 000156F8  7454                     moveq.l    D2, 0x54
  35965. 000156FA  6578                     bcs        +0x7A /* 00015774 */
  35966. 000156FC  745F                     moveq.l    D2, 0x5F
  35967. 000156FE  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35968. 00015702  5661                     addq.w     -[A1], 3
  35969. 00015704  7269                     moveq.l    D1, 0x69
  35970. 00015706  6162                     bsr        +0x64 /* 0001576A */
  35971. 00015708  6C65                     bge        +0x67 /* 0001576F */
  35972. 0001570A  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  35973. 0001570E  4365                     chk.w      D1, -[A5]
  35974. 00015710  6C6C                     bge        +0x6E /* 0001577E */
  35975. 00015712  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  35976. 00015716  4655                     not.w      [A5]
  35977. 00015718  6C52                     bge        +0x54 /* 0001576C */
  35978. 0001571A  3743 5374                move.w     [A3 + 0x5374], D3
  35979. 0001571E  7232                     moveq.l    D1, 0x32
  35980. 00015720  3535 5273                move.w     -[A2], [A5 + D5.w * 2 + 0x73]
  35981. 00015724  0000 FFFF                ori.b      D0, 0xFF
  35982. 00015728  4E56 FEF0                link       A6, -0x0110
  35983. 0001572C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  35984. 00015730  286E 0008                movea.l    A4, [A6 + 0x8]
  35985. 00015734  422E FEF0                clr.b      [A6 - 0x110]
  35986. 00015738  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  35987. 0001573C  4EB9 0000 1172           jsr        [0x00001172]
  35988. 00015742  246C 0004                movea.l    A2, [A4 + 0x4]
  35989. 00015746  266A 01A2                movea.l    A3, [A2 + 0x1A2]
  35990. 0001574A  2F0B                     move.l     -[A7], A3
  35991. 0001574C  4EB9 0000 1172           jsr        [0x00001172]
  35992. 00015752  362E 000E                move.w     D3, [A6 + 0xE]
  35993. 00015756  3003                     move.w     D0, D3
  35994. 00015758  48C0                     ext.l      D0
  35995. 0001575A  2F00                     move.l     -[A7], D0
  35996. 0001575C  2F0B                     move.l     -[A7], A3
  35997. 0001575E  2053                     movea.l    A0, [A3]
  35998. 00015760  2068 008C                movea.l    A0, [A0 + 0x8C]
  35999. 00015764  4E90                     jsr        [A0]
  36000. 00015766  2D40 FFF4                move.l     [A6 - 0xC], D0
  36001. fn0001576A:
  36002. 0001576A  2F00                     move.l     -[A7], D0
  36003. label0001576C:
  36004. 0001576C  4EB9 0000 1172           jsr        [0x00001172]
  36005. 00015772  7001                     moveq.l    D0, 0x01
  36006. label00015774:
  36007. 00015774  B640                     cmp.w      D3, D0
  36008. 00015776  6668                     bne        +0x6A /* 000157E0 */
  36009. 00015778  2F0C                     move.l     -[A7], A4
  36010. 0001577A  2054                     movea.l    A0, [A4]
  36011. 0001577C  2068 0054                movea.l    A0, [A0 + 0x54]
  36012. // begin alternate branch 0001577E-00015782
  36013. label0001577E:
  36014. 0001577E  0054 4E90                ori.w      [A4], 0x4E90
  36015. // end alternate branch 0001577E-00015782
  36016. label0001577E: // (misaligned)
  36017. 00015780  4E90                     jsr        [A0]
  36018. 00015782  246E 0010                movea.l    A2, [A6 + 0x10]
  36019. 00015786  544A                     addq.w     A2, 2
  36020. 00015788  3480                     move.w     [A2], D0
  36021. 0001578A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  36022. 0001578E  4EB9 0000 40F4           jsr        [0x000040F4]
  36023. 00015794  2F00                     move.l     -[A7], D0
  36024. 00015796  486E FEF0                pea.l      [A6 - 0x110]
  36025. 0001579A  486E FFF0                pea.l      [A6 - 0x10]
  36026. 0001579E  2F0C                     move.l     -[A7], A4
  36027. 000157A0  2054                     movea.l    A0, [A4]
  36028. 000157A2  2068 0050                movea.l    A0, [A0 + 0x50]
  36029. 000157A6  4E90                     jsr        [A0]
  36030. 000157A8  554F                     subq.w     A7, 2
  36031. 000157AA  486E FEF0                pea.l      [A6 - 0x110]
  36032. 000157AE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  36033. 000157B4  2F00                     move.l     -[A7], D0
  36034. 000157B6  A88C                     syscall    StringWidth
  36035. 000157B8  381F                     move.w     D4, [A7]+
  36036. 000157BA  206E 0010                movea.l    A0, [A6 + 0x10]
  36037. 000157BE  3628 0006                move.w     D3, [A0 + 0x6]
  36038. 000157C2  6714                     beq        +0x16 /* 000157D8 */
  36039. 000157C4  3012                     move.w     D0, [A2]
  36040. 000157C6  48C0                     ext.l      D0
  36041. 000157C8  3204                     move.w     D1, D4
  36042. 000157CA  3401                     move.w     D2, D1
  36043. 000157CC  48C2                     ext.l      D2
  36044. 000157CE  D082                     add.l      D0, D2
  36045. 000157D0  3403                     move.w     D2, D3
  36046. 000157D2  48C2                     ext.l      D2
  36047. 000157D4  B082                     cmp.l      D0, D2
  36048. 000157D6  6C08                     bge        +0xA /* 000157E0 */
  36049. label000157D8:
  36050. 000157D8  3012                     move.w     D0, [A2]
  36051. 000157DA  D044                     add.w      D0, D4
  36052. 000157DC  3140 0006                move.w     [A0 + 0x6], D0
  36053. label000157E0:
  36054. 000157E0  246E 0010                movea.l    A2, [A6 + 0x10]
  36055. 000157E4  382A 0004                move.w     D4, [A2 + 0x4]
  36056. 000157E8  9852                     sub.w      D4, [A2]
  36057. 000157EA  486E FFF8                pea.l      [A6 - 0x8]
  36058. 000157EE  A88B                     syscall    GetFontInfo
  36059. 000157F0  3A2E FFF8                move.w     D5, [A6 - 0x8]
  36060. 000157F4  DA6E FFFA                add.w      D5, [A6 - 0x6]
  36061. 000157F8  302E FFF8                move.w     D0, [A6 - 0x8]
  36062. 000157FC  B044                     cmp.w      D0, D4
  36063. 000157FE  6C12                     bge        +0x14 /* 00015812 */
  36064. 00015800  3204                     move.w     D1, D4
  36065. 00015802  48C1                     ext.l      D1
  36066. 00015804  83FC 0002                divs.w     D1, 0x2
  36067. 00015808  48C0                     ext.l      D0
  36068. 0001580A  81FC 0002                divs.w     D0, 0x2
  36069. 0001580E  9240                     sub.w      D1, D0
  36070. 00015810  D352                     add.w      [A2], D1
  36071. label00015812:
  36072. 00015812  246E 0010                movea.l    A2, [A6 + 0x10]
  36073. 00015816  3012                     move.w     D0, [A2]
  36074. 00015818  D045                     add.w      D0, D5
  36075. 0001581A  3540 0004                move.w     [A2 + 0x4], D0
  36076. 0001581E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  36077. 00015822  4E5E                     unlink     A6
  36078. 00015824  205F                     movea.l    A0, [A7]+
  36079. 00015826  4FEF 000C                lea.l      A7, [A7 + 0xC]
  36080. 0001582A  4ED0                     jmp        [A0]
  36081. 0001582C  8046                     or.w       D0, D6
  36082. 0001582E  5661                     addq.w     -[A1], 3
  36083. 00015830  7269                     moveq.l    D1, 0x69
  36084. 00015832  6162                     bsr        +0x64 /* 00015896 */
  36085. 00015834  6C65                     bge        +0x67 /* 0001589B */
  36086. 00015836  4361                     chk.w      D1, -[A1]
  36087. 00015838  6C63                     bge        +0x65 /* 0001589D */
  36088. 0001583A  756C                     moveq.l    D2, 0x6C
  36089. 0001583C  6174                     bsr        +0x76 /* 000158B2 */
  36090. 0001583E  6548                     bcs        +0x4A /* 00015888 */
  36091. 00015840  6967                     bvs        +0x69 /* 000158A9 */
  36092. 00015842  686C                     bvc        +0x6E /* 000158B0 */
  36093. 00015844  6967                     bvs        +0x69 /* 000158AD */
  36094. 00015846  6874                     bvc        +0x76 /* 000158BC */
  36095. 00015848  5265                     addq.w     -[A5], 1
  36096. 0001584A  6374                     bls        +0x76 /* 000158C0 */
  36097. 0001584C  5F5F                     subq.w     [A7]+, 7
  36098. 0001584E  3231 5456                move.w     D1, [A1 + D5.w * 4 + 0x56]
  36099. 00015852  6172                     bsr        +0x74 /* 000158C6 */
  36100. 00015854  6961                     bvs        +0x63 /* 000158B7 */
  36101. 00015856  626C                     bhi        +0x6E /* 000158C4 */
  36102. 00015858  6547                     bcs        +0x49 /* 000158A1 */
  36103. 0001585A  7269                     moveq.l    D1, 0x69
  36104. 0001585C  6443                     bcc        +0x45 /* 000158A1 */
  36105. 0001585E  656C                     bcs        +0x6E /* 000158CC */
  36106. 00015860  6C49                     bge        +0x4B /* 000158AB */
  36107. 00015862  7465                     moveq.l    D2, 0x65
  36108. 00015864  6D46                     blt        +0x48 /* 000158AC */
  36109. 00015866  5235 4352 6563           addq.b     [[A5] + 0x6563], 1
  36110. 0001586C  7436                     moveq.l    D2, 0x36
  36111. 0001586E  4350                     chk.w      D1, [A0]
  36112. 00015870  6F69                     ble        +0x6B /* 000158DB */
  36113. 00015872  6E74                     bgt        +0x76 /* 000158E8 */
  36114. 00015874  0000 FFFF                ori.b      D0, 0xFF
  36115. 00015878  4E56 FFFC                link       A6, -0x0004
  36116. 0001587C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  36117. 00015880  286E 0008                movea.l    A4, [A6 + 0x8]
  36118. 00015884  244C                     movea.l    A2, A4
  36119. 00015886  584A                     addq.w     A2, 4
  36120. label00015888:
  36121. 00015888  2F12                     move.l     -[A7], [A2]
  36122. 0001588A  4EB9 0000 1172           jsr        [0x00001172]
  36123. 00015890  264C                     movea.l    A3, A4
  36124. 00015892  700E                     moveq.l    D0, 0x0E
  36125. 00015894  D7C0                     add.l      A3, D0
  36126. fn00015896:
  36127. 00015896  2F13                     move.l     -[A7], [A3]
  36128. 00015898  4EB9 0000 1172           jsr        [0x00001172]
  36129. 0001589E  2013                     move.l     D0, [A3]
  36130. 000158A0  2D40 FFFC                move.l     [A6 - 0x4], D0
  36131. 000158A4  2040                     movea.l    A0, D0
  36132. 000158A6  4A28 0118                tst.b      [A0 + 0x118]
  36133. 000158AA  674C                     beq        +0x4E /* 000158F8 */
  36134. label000158AC:
  36135. 000158AC  162E 000E                move.b     D3, [A6 + 0xE]
  36136. label000158B0:
  36137. 000158B0  1943 000A                move.b     [A4 + 0xA], D3
  36138. // begin alternate branch 000158B2-000158B6
  36139. fn000158B2:
  36140. 000158B2  000A 4A03                ori.b      A2, 0x3
  36141. // end alternate branch 000158B2-000158B6
  36142. fn000158B2: // (misaligned)
  36143. 000158B4  4A03                     tst.b      D3
  36144. 000158B6  6714                     beq        +0x16 /* 000158CC */
  36145. 000158B8  2F13                     move.l     -[A7], [A3]
  36146. 000158BA  4EB9 0001 4BE4           jsr        [0x00014BE4]
  36147. // begin alternate branch 000158BC-000158C0
  36148. label000158BC:
  36149. 000158BC  0001 4BE4                ori.b      D1, 0xE4
  36150. // end alternate branch 000158BC-000158C0
  36151. label000158BC: // (misaligned)
  36152. label000158C0:
  36153. 000158C0  2F13                     move.l     -[A7], [A3]
  36154. 000158C2  2F12                     move.l     -[A7], [A2]
  36155. label000158C4:
  36156. 000158C4  4EB9 0001 5EFC           jsr        [0x00015EFC]
  36157. // begin alternate branch 000158C6-000158CA
  36158. fn000158C6:
  36159. 000158C6  0001 5EFC                ori.b      D1, 0xFC
  36160. // end alternate branch 000158C6-000158CA
  36161. fn000158C6: // (misaligned)
  36162. 000158CA  600E                     bra        +0x10 /* 000158DA */
  36163. label000158CC:
  36164. 000158CC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  36165. 000158D0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  36166. 000158D4  4EB9 0001 620C           jsr        [0x0001620C]
  36167. label000158DA:
  36168. 000158DA  266C 000E                movea.l    A3, [A4 + 0xE]
  36169. 000158DE  162E 000E                move.b     D3, [A6 + 0xE]
  36170. 000158E2  1743 0119                move.b     [A3 + 0x119], D3
  36171. 000158E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  36172. // begin alternate branch 000158E8-000158EC
  36173. label000158E8:
  36174. 000158E8  0010 1F03                ori.b      [A0], 0x3
  36175. // end alternate branch 000158E8-000158EC
  36176. label000158E8: // (misaligned)
  36177. 000158EA  1F03                     move.b     -[A7], D3
  36178. 000158EC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  36179. 000158F0  2F0C                     move.l     -[A7], A4
  36180. 000158F2  4EB9 0000 4FE4           jsr        [0x00004FE4]
  36181. label000158F8:
  36182. 000158F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  36183. 000158FC  4E5E                     unlink     A6
  36184. 000158FE  205F                     movea.l    A0, [A7]+
  36185. 00015900  4FEF 000C                lea.l      A7, [A7 + 0xC]
  36186. 00015904  4ED0                     jmp        [A0]
  36187. 00015906  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  36188. 0001590A  4578 7061                chk.w      D2, [0x00007061]
  36189. 0001590E  6E64                     bgt        +0x66 /* 00015974 */
  36190. 00015910  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  36191. 00015914  6163                     bsr        +0x65 /* 00015979 */
  36192. 00015916  745F                     moveq.l    D2, 0x5F
  36193. 00015918  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36194. 0001591C  5661                     addq.w     -[A1], 3
  36195. 0001591E  7269                     moveq.l    D1, 0x69
  36196. 00015920  6162                     bsr        +0x64 /* 00015984 */
  36197. 00015922  6C65                     bge        +0x67 /* 00015989 */
  36198. 00015924  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  36199. 00015928  4365                     chk.w      D1, -[A5]
  36200. 0001592A  6C6C                     bge        +0x6E /* 00015998 */
  36201. 0001592C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  36202. 00015930  4636 4350                not.b      [A6]
  36203. 00015934  6F69                     ble        +0x6B /* 0001599F */
  36204. 00015936  6E74                     bgt        +0x76 /* 000159AC */
  36205. 00015938  5563                     subq.w     -[A3], 2
  36206. 0001593A  5563                     subq.w     -[A3], 2
  36207. 0001593C  0000 FFFF                ori.b      D0, 0xFF
  36208. 00015940  4E56 0000                link       A6, 0
  36209. 00015944  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36210. 00015948  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  36211. 0001594C  4EB9 0000 5048           jsr        [0x00005048]
  36212. 00015952  4E5E                     unlink     A6
  36213. 00015954  205F                     movea.l    A0, [A7]+
  36214. 00015956  504F                     addq.w     A7, 8
  36215. 00015958  4ED0                     jmp        [A0]
  36216. 0001595A  802B 446F                or.b       D0, [A3 + 0x446F]
  36217. 0001595E  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  36218. 00015962  4365                     chk.w      D1, -[A5]
  36219. 00015964  6C6C                     bge        +0x6E /* 000159D2 */
  36220. 00015966  5F5F                     subq.w     [A7]+, 7
  36221. 00015968  3231 5456                move.w     D1, [A1 + D5.w * 4 + 0x56]
  36222. 0001596C  6172                     bsr        +0x74 /* 000159E0 */
  36223. 0001596E  6961                     bvs        +0x63 /* 000159D1 */
  36224. 00015970  626C                     bhi        +0x6E /* 000159DE */
  36225. 00015972  6547                     bcs        +0x49 /* 000159BB */
  36226. label00015974:
  36227. 00015974  7269                     moveq.l    D1, 0x69
  36228. 00015976  6443                     bcc        +0x45 /* 000159BB */
  36229. 00015978  656C                     bcs        +0x6E /* 000159E6 */
  36230. 0001597A  6C49                     bge        +0x4B /* 000159C5 */
  36231. 0001597C  7465                     moveq.l    D2, 0x65
  36232. 0001597E  6D46                     blt        +0x48 /* 000159C6 */
  36233. 00015980  3643                     movea.w    A3, D3
  36234. 00015982  506F 696E                addq.w     [A7 + 0x696E], 8
  36235. // begin alternate branch 00015984-00015986
  36236. fn00015984:
  36237. 00015984  696E                     bvs        +0x70 /* 000159F4 */
  36238. // end alternate branch 00015984-00015986
  36239. fn00015984: // (misaligned)
  36240. 00015986  7400                     moveq.l    D2, 0x00
  36241. 00015988  0000 FFFF                ori.b      D0, 0xFF
  36242. 0001598C  4E56 0000                link       A6, 0
  36243. 00015990  2F0A                     move.l     -[A7], A2
  36244. 00015992  206E 0008                movea.l    A0, [A6 + 0x8]
  36245. 00015996  2468 000E                movea.l    A2, [A0 + 0xE]
  36246. // begin alternate branch 00015998-0001599E
  36247. label00015998:
  36248. 00015998  000E 102A                ori.b      A6, 0x2A /* '*' */
  36249. 0001599C  0119                     btst       [A1]+, D0
  36250. // end alternate branch 00015998-0001599E
  36251. label00015998: // (misaligned)
  36252. 0001599A  102A 0119                move.b     D0, [A2 + 0x119]
  36253. 0001599E  245F                     movea.l    A2, [A7]+
  36254. 000159A0  4E5E                     unlink     A6
  36255. 000159A2  205F                     movea.l    A0, [A7]+
  36256. 000159A4  584F                     addq.w     A7, 4
  36257. 000159A6  4ED0                     jmp        [A0]
  36258. 000159A8  8021                     or.b       D0, -[A1]
  36259. 000159AA  4973 4F70 656E 5F5F      chk.w      D4, [A3 + 0x656E5F5F]
  36260. // begin alternate branch 000159AC-000159B2
  36261. label000159AC:
  36262. 000159AC  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  36263. 000159B0  5F5F                     subq.w     [A7]+, 7
  36264. // end alternate branch 000159AC-000159B2
  36265. label000159AC: // (misaligned)
  36266. 000159B2  3231 5456                move.w     D1, [A1 + D5.w * 4 + 0x56]
  36267. 000159B6  6172                     bsr        +0x74 /* 00015A2A */
  36268. 000159B8  6961                     bvs        +0x63 /* 00015A1B */
  36269. 000159BA  626C                     bhi        +0x6E /* 00015A28 */
  36270. 000159BC  6547                     bcs        +0x49 /* 00015A05 */
  36271. 000159BE  7269                     moveq.l    D1, 0x69
  36272. 000159C0  6443                     bcc        +0x45 /* 00015A05 */
  36273. 000159C2  656C                     bcs        +0x6E /* 00015A30 */
  36274. 000159C4  6C49                     bge        +0x4B /* 00015A0F */
  36275. label000159C6:
  36276. 000159C6  7465                     moveq.l    D2, 0x65
  36277. 000159C8  6D46                     blt        +0x48 /* 00015A10 */
  36278. 000159CA  7600                     moveq.l    D3, 0x00
  36279. 000159CC  0000 FFFF                ori.b      D0, 0xFF
  36280. 000159D0  4E56 FDFC                link       A6, -0x0204
  36281. // begin alternate branch 000159D2-000159D4
  36282. label000159D2:
  36283. 000159D2  FDFC                     .invalid   <<F/7/6>>
  36284. // end alternate branch 000159D2-000159D4
  36285. label000159D2: // (misaligned)
  36286. 000159D4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  36287. 000159D8  266E 0008                movea.l    A3, [A6 + 0x8]
  36288. 000159DC  286E 000C                movea.l    A4, [A6 + 0xC]
  36289. // begin alternate branch 000159DE-000159E2
  36290. label000159DE:
  36291. 000159DE  000C 4203                ori.b      A4, 0x3
  36292. // end alternate branch 000159DE-000159E2
  36293. label000159DE: // (misaligned)
  36294. fn000159E0:
  36295. 000159E0  4203                     clr.b      D3
  36296. 000159E2  1D43 FDFC                move.b     [A6 - 0x204], D3
  36297. label000159E6:
  36298. 000159E6  1D43 FEFC                move.b     [A6 - 0x104], D3
  36299. 000159EA  246B 0004                movea.l    A2, [A3 + 0x4]
  36300. 000159EE  282A 01B6                move.l     D4, [A2 + 0x1B6]
  36301. 000159F2  2F0B                     move.l     -[A7], A3
  36302. label000159F4:
  36303. 000159F4  4EB9 0000 1172           jsr        [0x00001172]
  36304. 000159FA  2F0C                     move.l     -[A7], A4
  36305. 000159FC  4EB9 0000 1172           jsr        [0x00001172]
  36306. 00015A02  2F04                     move.l     -[A7], D4
  36307. 00015A04  486E FDFC                pea.l      [A6 - 0x204]
  36308. 00015A08  486E FFFC                pea.l      [A6 - 0x4]
  36309. 00015A0C  2F0B                     move.l     -[A7], A3
  36310. 00015A0E  2053                     movea.l    A0, [A3]
  36311. label00015A10:
  36312. 00015A10  2068 0050                movea.l    A0, [A0 + 0x50]
  36313. 00015A14  4E90                     jsr        [A0]
  36314. 00015A16  2F04                     move.l     -[A7], D4
  36315. 00015A18  486E FEFC                pea.l      [A6 - 0x104]
  36316. 00015A1C  486E FFFC                pea.l      [A6 - 0x4]
  36317. 00015A20  2F0C                     move.l     -[A7], A4
  36318. 00015A22  2054                     movea.l    A0, [A4]
  36319. 00015A24  2068 0050                movea.l    A0, [A0 + 0x50]
  36320. label00015A28:
  36321. 00015A28  4E90                     jsr        [A0]
  36322. fn00015A2A:
  36323. 00015A2A  554F                     subq.w     A7, 2
  36324. 00015A2C  486E FDFC                pea.l      [A6 - 0x204]
  36325. label00015A30:
  36326. 00015A30  486E FEFC                pea.l      [A6 - 0x104]
  36327. 00015A34  4227                     clr.b      -[A7]
  36328. 00015A36  7001                     moveq.l    D0, 0x01
  36329. 00015A38  1F00                     move.b     -[A7], D0
  36330. 00015A3A  4EB9 0000 0C8A           jsr        [0x00000C8A]
  36331. 00015A40  301F                     move.w     D0, [A7]+
  36332. 00015A42  6E04                     bgt        +0x6 /* 00015A48 */
  36333. 00015A44  7000                     moveq.l    D0, 0x00
  36334. 00015A46  6002                     bra        +0x4 /* 00015A4A */
  36335. label00015A48:
  36336. 00015A48  7001                     moveq.l    D0, 0x01
  36337. label00015A4A:
  36338. 00015A4A  2000                     move.l     D0, D0
  36339. 00015A4C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  36340. 00015A50  4E5E                     unlink     A6
  36341. 00015A52  205F                     movea.l    A0, [A7]+
  36342. 00015A54  504F                     addq.w     A7, 8
  36343. 00015A56  4ED0                     jmp        [A0]
  36344. 00015A58  8032 4973 4772 6561 7465 7254 or.b       D0, [[A2 + 0x47726561] + 0x74657254]
  36345. 00015A64  6861                     bvc        +0x63 /* 00015AC7 */
  36346. 00015A66  6E5F                     bgt        +0x61 /* 00015AC7 */
  36347. 00015A68  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36348. 00015A6C  5661                     addq.w     -[A1], 3
  36349. 00015A6E  7269                     moveq.l    D1, 0x69
  36350. 00015A70  6162                     bsr        +0x64 /* 00015AD4 */
  36351. 00015A72  6C65                     bge        +0x67 /* 00015AD9 */
  36352. 00015A74  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  36353. 00015A78  4365                     chk.w      D1, -[A5]
  36354. 00015A7A  6C6C                     bge        +0x6E /* 00015AE8 */
  36355. 00015A7C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  36356. 00015A80  4346                     chk.w      D1, D6
  36357. 00015A82  5043                     addq.w     D3, 8
  36358. 00015A84  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  36359. 00015A88  6A65                     bpl        +0x67 /* 00015AEF */
  36360. 00015A8A  6374                     bls        +0x76 /* 00015B00 */
  36361. 00015A8C  0000 FFFF                ori.b      D0, 0xFF
  36362. 00015A90  4E56 FFEC                link       A6, -0x0014
  36363. 00015A94  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  36364. 00015A98  286E 0008                movea.l    A4, [A6 + 0x8]
  36365. 00015A9C  244C                     movea.l    A2, A4
  36366. 00015A9E  700E                     moveq.l    D0, 0x0E
  36367. 00015AA0  D5C0                     add.l      A2, D0
  36368. 00015AA2  2F12                     move.l     -[A7], [A2]
  36369. 00015AA4  4EB9 0000 1172           jsr        [0x00001172]
  36370. 00015AAA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  36371. 00015AAE  4EB9 0000 1172           jsr        [0x00001172]
  36372. 00015AB4  262C 0004                move.l     D3, [A4 + 0x4]
  36373. 00015AB8  2F03                     move.l     -[A7], D3
  36374. 00015ABA  2043                     movea.l    A0, D3
  36375. 00015ABC  2050                     movea.l    A0, [A0]
  36376. 00015ABE  2068 04A8                movea.l    A0, [A0 + 0x4A8]
  36377. 00015AC2  4E90                     jsr        [A0]
  36378. 00015AC4  2D40 FFEC                move.l     [A6 - 0x14], D0
  36379. 00015AC8  2212                     move.l     D1, [A2]
  36380. 00015ACA  2D41 FFF8                move.l     [A6 - 0x8], D1
  36381. 00015ACE  2041                     movea.l    A0, D1
  36382. 00015AD0  2228 010C                move.l     D1, [A0 + 0x10C]
  36383. fn00015AD4:
  36384. 00015AD4  2D41 FFF0                move.l     [A6 - 0x10], D1
  36385. 00015AD8  422E FFF4                clr.b      [A6 - 0xC]
  36386. 00015ADC  4A81                     tst.l      D1
  36387. 00015ADE  6730                     beq        +0x32 /* 00015B10 */
  36388. 00015AE0  4A80                     tst.l      D0
  36389. 00015AE2  6618                     bne        +0x1A /* 00015AFC */
  36390. 00015AE4  2041                     movea.l    A0, D1
  36391. 00015AE6  2668 0014                movea.l    A3, [A0 + 0x14]
  36392. // begin alternate branch 00015AE8-00015AEC
  36393. label00015AE8:
  36394. 00015AE8  0014 200B                ori.b      [A4], 0xB
  36395. // end alternate branch 00015AE8-00015AEC
  36396. label00015AE8: // (misaligned)
  36397. 00015AEA  200B                     move.l     D0, A3
  36398. 00015AEC  670E                     beq        +0x10 /* 00015AFC */
  36399. 00015AEE  2F0B                     move.l     -[A7], A3
  36400. 00015AF0  2053                     movea.l    A0, [A3]
  36401. 00015AF2  2068 0004                movea.l    A0, [A0 + 0x4]
  36402. 00015AF6  4E90                     jsr        [A0]
  36403. 00015AF8  4A00                     tst.b      D0
  36404. 00015AFA  6614                     bne        +0x16 /* 00015B10 */
  36405. label00015AFC:
  36406. 00015AFC  2012                     move.l     D0, [A2]
  36407. 00015AFE  2D40 FFFC                move.l     [A6 - 0x4], D0
  36408. // begin alternate branch 00015B00-00015B02
  36409. label00015B00:
  36410. 00015B00  FFFC                     .invalid   <<F/7/7>>
  36411. // end alternate branch 00015B00-00015B02
  36412. label00015B00: // (misaligned)
  36413. 00015B02  2040                     movea.l    A0, D0
  36414. 00015B04  4AA8 0122                tst.l      [A0 + 0x122]
  36415. 00015B08  6706                     beq        +0x8 /* 00015B10 */
  36416. 00015B0A  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  36417. label00015B10:
  36418. 00015B10  102E FFF4                move.b     D0, [A6 - 0xC]
  36419. 00015B14  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  36420. 00015B18  4E5E                     unlink     A6
  36421. 00015B1A  205F                     movea.l    A0, [A7]+
  36422. 00015B1C  584F                     addq.w     A7, 4
  36423. 00015B1E  4ED0                     jmp        [A0]
  36424. 00015B20  802A 4F62                or.b       D0, [A2 + 0x4F62]
  36425. 00015B24  6A65                     bpl        +0x67 /* 00015B8B */
  36426. 00015B26  6374                     bls        +0x76 /* 00015B9C */
  36427. 00015B28  4973 496E                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  36428. 00015B2C  5363                     subq.w     -[A3], 1
  36429. 00015B2E  6F70                     ble        +0x72 /* 00015BA0 */
  36430. 00015B30  655F                     bcs        +0x61 /* 00015B91 */
  36431. 00015B32  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36432. 00015B36  5661                     addq.w     -[A1], 3
  36433. 00015B38  7269                     moveq.l    D1, 0x69
  36434. 00015B3A  6162                     bsr        +0x64 /* 00015B9E */
  36435. 00015B3C  6C65                     bge        +0x67 /* 00015BA3 */
  36436. 00015B3E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  36437. 00015B42  4365                     chk.w      D1, -[A5]
  36438. 00015B44  6C6C                     bge        +0x6E /* 00015BB2 */
  36439. 00015B46  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  36440. 00015B4A  4676 0000                not.w      [A6 + D0.w]
  36441. 00015B4E  FFFF                     .invalid   <<F/7/7>>
  36442. 00015B50  4E56 FFF0                link       A6, -0x0010
  36443. 00015B54  2F03                     move.l     -[A7], D3
  36444. 00015B56  486E FFF0                pea.l      [A6 - 0x10]
  36445. 00015B5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  36446. 00015B5E  4EB9 0000 6202           jsr        [0x00006202]
  36447. 00015B64  486E FFF0                pea.l      [A6 - 0x10]
  36448. 00015B68  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  36449. 00015B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  36450. 00015B70  206E 0008                movea.l    A0, [A6 + 0x8]
  36451. 00015B74  2050                     movea.l    A0, [A0]
  36452. 00015B76  2068 0080                movea.l    A0, [A0 + 0x80]
  36453. 00015B7A  4E90                     jsr        [A0]
  36454. 00015B7C  4EB9 0000 135A           jsr        [0x0000135A]
  36455. 00015B82  4240                     clr.w      D0
  36456. 00015B84  3D40 FFF8                move.w     [A6 - 0x8], D0
  36457. 00015B88  70FF                     moveq.l    D0, 0xFFFFFFFF
  36458. 00015B8A  3D40 FFFA                move.w     [A6 - 0x6], D0
  36459. 00015B8E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  36460. 00015B92  2F08                     move.l     -[A7], A0
  36461. 00015B94  486E FFF0                pea.l      [A6 - 0x10]
  36462. 00015B98  4EB9 0000 0AB2           jsr        [0x00000AB2]
  36463. // begin alternate branch 00015B9C-00015BA4
  36464. label00015B9C:
  36465. 00015B9C  0AB2 102E 000E 4880      xori.l     [A2 + D4 - 0x128], 0x102E000E
  36466. // end alternate branch 00015B9C-00015BA4
  36467. label00015B9C: // (misaligned)
  36468. fn00015B9E:
  36469. 00015B9E  102E 000E                move.b     D0, [A6 + 0xE]
  36470. // begin alternate branch 00015BA0-00015BA4
  36471. label00015BA0:
  36472. 00015BA0  000E 4880                ori.b      A6, 0x80
  36473. // end alternate branch 00015BA0-00015BA4
  36474. label00015BA0: // (misaligned)
  36475. 00015BA2  4880                     ext.w      D0
  36476. 00015BA4  48C0                     ext.l      D0
  36477. 00015BA6  122E 000C                move.b     D1, [A6 + 0xC]
  36478. 00015BAA  4881                     ext.w      D1
  36479. 00015BAC  48C1                     ext.l      D1
  36480. 00015BAE  D081                     add.l      D0, D1
  36481. 00015BB0  7203                     moveq.l    D1, 0x03
  36482. label00015BB2:
  36483. 00015BB2  B081                     cmp.l      D0, D1
  36484. 00015BB4  670E                     beq        +0x10 /* 00015BC4 */
  36485. 00015BB6  7206                     moveq.l    D1, 0x06
  36486. 00015BB8  B081                     cmp.l      D0, D1
  36487. 00015BBA  671E                     beq        +0x20 /* 00015BDA */
  36488. 00015BBC  7205                     moveq.l    D1, 0x05
  36489. 00015BBE  B081                     cmp.l      D0, D1
  36490. 00015BC0  6742                     beq        +0x44 /* 00015C04 */
  36491. 00015BC2  604E                     bra        +0x50 /* 00015C12 */
  36492. label00015BC4:
  36493. 00015BC4  700A                     moveq.l    D0, 0x0A
  36494. 00015BC6  3F00                     move.w     -[A7], D0
  36495. 00015BC8  A89C                     syscall    PenMode
  36496. 00015BCA  486E FFF0                pea.l      [A6 - 0x10]
  36497. 00015BCE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  36498. 00015BD4  2F00                     move.l     -[A7], D0
  36499. 00015BD6  A8A1                     syscall    FrameRect
  36500. 00015BD8  6038                     bra        +0x3A /* 00015C12 */
  36501. label00015BDA:
  36502. 00015BDA  7601                     moveq.l    D3, 0x01
  36503. 00015BDC  3D43 FFFC                move.w     [A6 - 0x4], D3
  36504. 00015BE0  3D43 FFFE                move.w     [A6 - 0x2], D3
  36505. 00015BE4  41EE FFFC                lea.l      A0, [A6 - 0x4]
  36506. 00015BE8  2F08                     move.l     -[A7], A0
  36507. 00015BEA  486E FFF0                pea.l      [A6 - 0x10]
  36508. 00015BEE  4EB9 0000 0AB2           jsr        [0x00000AB2]
  36509. 00015BF4  486E FFF0                pea.l      [A6 - 0x10]
  36510. 00015BF8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  36511. 00015BFE  2F00                     move.l     -[A7], D0
  36512. 00015C00  A8A4                     syscall    InvertRect
  36513. 00015C02  600E                     bra        +0x10 /* 00015C12 */
  36514. label00015C04:
  36515. 00015C04  486E FFF0                pea.l      [A6 - 0x10]
  36516. 00015C08  4EB9 0000 0A8A           jsr        [0x00000A8A]
  36517. 00015C0E  2F00                     move.l     -[A7], D0
  36518. 00015C10  A8A4                     syscall    InvertRect
  36519. label00015C12:
  36520. 00015C12  261F                     move.l     D3, [A7]+
  36521. 00015C14  4E5E                     unlink     A6
  36522. 00015C16  205F                     movea.l    A0, [A7]+
  36523. 00015C18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  36524. 00015C1C  4ED0                     jmp        [A0]
  36525. 00015C1E  8043                     or.w       D0, D3
  36526. 00015C20  5661                     addq.w     -[A1], 3
  36527. 00015C22  7269                     moveq.l    D1, 0x69
  36528. 00015C24  6162                     bsr        +0x64 /* 00015C88 */
  36529. 00015C26  6C65                     bge        +0x67 /* 00015C8D */
  36530. 00015C28  4869 6768                pea.l      [A1 + 0x6768]
  36531. 00015C2C  6C69                     bge        +0x6B /* 00015C97 */
  36532. 00015C2E  6768                     beq        +0x6A /* 00015C98 */
  36533. 00015C30  7454                     moveq.l    D2, 0x54
  36534. 00015C32  6865                     bvc        +0x67 /* 00015C99 */
  36535. 00015C34  4365                     chk.w      D1, -[A5]
  36536. 00015C36  6C6C                     bge        +0x6E /* 00015CA4 */
  36537. 00015C38  5F5F                     subq.w     [A7]+, 7
  36538. 00015C3A  3231 5456                move.w     D1, [A1 + D5.w * 4 + 0x56]
  36539. 00015C3E  6172                     bsr        +0x74 /* 00015CB2 */
  36540. 00015C40  6961                     bvs        +0x63 /* 00015CA3 */
  36541. 00015C42  626C                     bhi        +0x6E /* 00015CB0 */
  36542. 00015C44  6547                     bcs        +0x49 /* 00015C8D */
  36543. 00015C46  7269                     moveq.l    D1, 0x69
  36544. 00015C48  6443                     bcc        +0x45 /* 00015C8D */
  36545. 00015C4A  656C                     bcs        +0x6E /* 00015CB8 */
  36546. 00015C4C  6C49                     bge        +0x4B /* 00015C97 */
  36547. 00015C4E  7465                     moveq.l    D2, 0x65
  36548. 00015C50  6D46                     blt        +0x48 /* 00015C98 */
  36549. 00015C52  3643                     movea.w    A3, D3
  36550. 00015C54  506F 696E                addq.w     [A7 + 0x696E], 8
  36551. 00015C58  7452                     moveq.l    D2, 0x52
  36552. 00015C5A  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  36553. 00015C5E  6563                     bcs        +0x65 /* 00015CC3 */
  36554. 00015C60  7463                     moveq.l    D2, 0x63
  36555. 00015C62  6300 0000                bls        +0x2 /* 00015C64 */
  36556. // begin alternate branch 00015C64-00015C68
  36557. label00015C64:
  36558. 00015C64  0000 FFFF                ori.b      D0, 0xFF
  36559. // end alternate branch 00015C64-00015C68
  36560. label00015C64: // (misaligned)
  36561. 00015C66  FFFF                     .invalid   <<F/7/7>>
  36562. 00015C68  4E56 FF84                link       A6, -0x007C
  36563. 00015C6C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  36564. 00015C70  7601                     moveq.l    D3, 0x01
  36565. 00015C72  1D43 FF84                move.b     [A6 - 0x7C], D3
  36566. 00015C76  4204                     clr.b      D4
  36567. 00015C78  1D44 FF85                move.b     [A6 - 0x7B], D4
  36568. 00015C7C  4247                     clr.w      D7
  36569. 00015C7E  7022                     moveq.l    D0, 0x22
  36570. 00015C80  2F00                     move.l     -[A7], D0
  36571. 00015C82  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36572. fn00015C88:
  36573. 00015C88  2D40 FF88                move.l     [A6 - 0x78], D0
  36574. 00015C8C  4A80                     tst.l      D0
  36575. 00015C8E  6708                     beq        +0xA /* 00015C98 */
  36576. 00015C90  2F00                     move.l     -[A7], D0
  36577. 00015C92  4EB9 0000 3F7A           jsr        [0x00003F7A]
  36578. label00015C98:
  36579. 00015C98  202E FF88                move.l     D0, [A6 - 0x78]
  36580. 00015C9C  246E 0008                movea.l    A2, [A6 + 0x8]
  36581. 00015CA0  45EA 01A2                lea.l      A2, [A2 + 0x1A2]
  36582. label00015CA4:
  36583. 00015CA4  2480                     move.l     [A2], D0
  36584. 00015CA6  2F00                     move.l     -[A7], D0
  36585. 00015CA8  4EB9 0000 1172           jsr        [0x00001172]
  36586. 00015CAE  2F12                     move.l     -[A7], [A2]
  36587. label00015CB0:
  36588. 00015CB0  4EB9 0000 3B9A           jsr        [0x00003B9A]
  36589. // begin alternate branch 00015CB2-00015CB6
  36590. fn00015CB2:
  36591. 00015CB2  0000 3B9A                ori.b      D0, 0x9A
  36592. // end alternate branch 00015CB2-00015CB6
  36593. fn00015CB2: // (misaligned)
  36594. 00015CB6  202E 000C                move.l     D0, [A6 + 0xC]
  36595. // begin alternate branch 00015CB8-00015CC2
  36596. label00015CB8:
  36597. 00015CB8  000C 6600                ori.b      A4, 0x0
  36598. 00015CBC  0090 5247 7A16           ori.l      [A0], 0x52477A16
  36599. // end alternate branch 00015CB8-00015CC2
  36600. label00015CB8: // (misaligned)
  36601. 00015CBA  6600 0090                bne        +0x92 /* 00015D4C */
  36602. 00015CBE  5247                     addq.w     D7, 1
  36603. 00015CC0  7A16                     moveq.l    D5, 0x16
  36604. 00015CC2  2F05                     move.l     -[A7], D5
  36605. 00015CC4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36606. 00015CCA  2640                     movea.l    A3, D0
  36607. 00015CCC  200B                     move.l     D0, A3
  36608. 00015CCE  6708                     beq        +0xA /* 00015CD8 */
  36609. 00015CD0  2F0B                     move.l     -[A7], A3
  36610. 00015CD2  4EB9 0000 3F24           jsr        [0x00003F24]
  36611. label00015CD8:
  36612. 00015CD8  2F3C 5456 4152           move.l     -[A7], 0x54564152 /* 'TVAR' */
  36613. 00015CDE  3F07                     move.w     -[A7], D7
  36614. 00015CE0  1F03                     move.b     -[A7], D3
  36615. 00015CE2  4227                     clr.b      -[A7]
  36616. 00015CE4  2F0B                     move.l     -[A7], A3
  36617. 00015CE6  2053                     movea.l    A0, [A3]
  36618. 00015CE8  2068 0054                movea.l    A0, [A0 + 0x54]
  36619. 00015CEC  4E90                     jsr        [A0]
  36620. 00015CEE  2F0B                     move.l     -[A7], A3
  36621. 00015CF0  2C12                     move.l     D6, [A2]
  36622. 00015CF2  2F06                     move.l     -[A7], D6
  36623. 00015CF4  2046                     movea.l    A0, D6
  36624. 00015CF6  2050                     movea.l    A0, [A0]
  36625. 00015CF8  2068 00E4                movea.l    A0, [A0 + 0xE4]
  36626. 00015CFC  4E90                     jsr        [A0]
  36627. 00015CFE  206E 0008                movea.l    A0, [A6 + 0x8]
  36628. 00015D02  217C 5456 4152 01B6      move.l     [A0 + 0x1B6], 0x54564152 /* 'TVAR' */
  36629. 00015D0A  5247                     addq.w     D7, 1
  36630. 00015D0C  2F05                     move.l     -[A7], D5
  36631. 00015D0E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36632. 00015D14  2840                     movea.l    A4, D0
  36633. 00015D16  200C                     move.l     D0, A4
  36634. 00015D18  6708                     beq        +0xA /* 00015D22 */
  36635. 00015D1A  2F0C                     move.l     -[A7], A4
  36636. 00015D1C  4EB9 0000 3F24           jsr        [0x00003F24]
  36637. label00015D22:
  36638. 00015D22  2F3C 5456 414C           move.l     -[A7], 0x5456414C /* 'TVAL' */
  36639. 00015D28  3F07                     move.w     -[A7], D7
  36640. 00015D2A  4227                     clr.b      -[A7]
  36641. 00015D2C  1F03                     move.b     -[A7], D3
  36642. 00015D2E  2F0C                     move.l     -[A7], A4
  36643. 00015D30  2054                     movea.l    A0, [A4]
  36644. 00015D32  2068 0054                movea.l    A0, [A0 + 0x54]
  36645. 00015D36  4E90                     jsr        [A0]
  36646. 00015D38  2F0C                     move.l     -[A7], A4
  36647. 00015D3A  2612                     move.l     D3, [A2]
  36648. 00015D3C  2F03                     move.l     -[A7], D3
  36649. 00015D3E  2043                     movea.l    A0, D3
  36650. 00015D40  2050                     movea.l    A0, [A0]
  36651. 00015D42  2068 00E4                movea.l    A0, [A0 + 0xE4]
  36652. 00015D46  4E90                     jsr        [A0]
  36653. 00015D48  6000 00D2                bra        +0xD4 /* 00015E1C */
  36654. label00015D4C:
  36655. 00015D4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36656. 00015D50  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  36657. 00015D56  486E FF8C                pea.l      [A6 - 0x74]
  36658. 00015D5A  4EB9 0000 5112           jsr        [0x00005112]
  36659. 00015D60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36660. 00015D64  206E 000C                movea.l    A0, [A6 + 0xC]
  36661. 00015D68  2050                     movea.l    A0, [A0]
  36662. 00015D6A  2068 0050                movea.l    A0, [A0 + 0x50]
  36663. 00015D6E  4E90                     jsr        [A0]
  36664. 00015D70  3E00                     move.w     D7, D0
  36665. 00015D72  5347                     subq.w     D7, 1
  36666. 00015D74  486E FF8C                pea.l      [A6 - 0x74]
  36667. 00015D78  4EB9 0000 5122           jsr        [0x00005122]
  36668. 00015D7E  2640                     movea.l    A3, D0
  36669. 00015D80  286E 0008                movea.l    A4, [A6 + 0x8]
  36670. 00015D84  49EC 01A2                lea.l      A4, [A4 + 0x1A2]
  36671. 00015D88  206E 0008                movea.l    A0, [A6 + 0x8]
  36672. 00015D8C  41E8 01B6                lea.l      A0, [A0 + 0x1B6]
  36673. 00015D90  2D48 FFFC                move.l     [A6 - 0x4], A0
  36674. 00015D94  606C                     bra        +0x6E /* 00015E02 */
  36675. label00015D96:
  36676. 00015D96  4A47                     tst.w      D7
  36677. 00015D98  6606                     bne        +0x8 /* 00015DA0 */
  36678. 00015D9A  1D7C 0001 FF85           move.b     [A6 - 0x7B], 0x1
  36679. label00015DA0:
  36680. 00015DA0  7016                     moveq.l    D0, 0x16
  36681. 00015DA2  2F00                     move.l     -[A7], D0
  36682. 00015DA4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36683. 00015DAA  2440                     movea.l    A2, D0
  36684. 00015DAC  200A                     move.l     D0, A2
  36685. 00015DAE  6708                     beq        +0xA /* 00015DB8 */
  36686. 00015DB0  2F0A                     move.l     -[A7], A2
  36687. 00015DB2  4EB9 0000 3F24           jsr        [0x00003F24]
  36688. label00015DB8:
  36689. 00015DB8  2F0B                     move.l     -[A7], A3
  36690. 00015DBA  1F2E FF84                move.b     -[A7], [A6 - 0x7C]
  36691. 00015DBE  1F2E FF85                move.b     -[A7], [A6 - 0x7B]
  36692. 00015DC2  2F0A                     move.l     -[A7], A2
  36693. 00015DC4  2052                     movea.l    A0, [A2]
  36694. 00015DC6  2068 0050                movea.l    A0, [A0 + 0x50]
  36695. 00015DCA  4E90                     jsr        [A0]
  36696. 00015DCC  2F0A                     move.l     -[A7], A2
  36697. 00015DCE  2614                     move.l     D3, [A4]
  36698. 00015DD0  2F03                     move.l     -[A7], D3
  36699. 00015DD2  2043                     movea.l    A0, D3
  36700. 00015DD4  2050                     movea.l    A0, [A0]
  36701. 00015DD6  2068 00E4                movea.l    A0, [A0 + 0xE4]
  36702. 00015DDA  4E90                     jsr        [A0]
  36703. 00015DDC  102E FF84                move.b     D0, [A6 - 0x7C]
  36704. 00015DE0  6712                     beq        +0x14 /* 00015DF4 */
  36705. 00015DE2  422E FF84                clr.b      [A6 - 0x7C]
  36706. 00015DE6  2F0A                     move.l     -[A7], A2
  36707. 00015DE8  4EB9 0000 40F4           jsr        [0x000040F4]
  36708. 00015DEE  206E FFFC                movea.l    A0, [A6 - 0x4]
  36709. 00015DF2  2080                     move.l     [A0], D0
  36710. label00015DF4:
  36711. 00015DF4  5347                     subq.w     D7, 1
  36712. 00015DF6  486E FF8C                pea.l      [A6 - 0x74]
  36713. 00015DFA  4EB9 0000 511A           jsr        [0x0000511A]
  36714. 00015E00  2640                     movea.l    A3, D0
  36715. label00015E02:
  36716. 00015E02  486E FF8C                pea.l      [A6 - 0x74]
  36717. 00015E06  206E FF8C                movea.l    A0, [A6 - 0x74]
  36718. 00015E0A  2050                     movea.l    A0, [A0]
  36719. 00015E0C  4E90                     jsr        [A0]
  36720. 00015E0E  4A00                     tst.b      D0
  36721. 00015E10  6684                     bne        -0x7A /* 00015D96 */
  36722. 00015E12  486E FF8C                pea.l      [A6 - 0x74]
  36723. 00015E16  4EB9 0000 4F4A           jsr        [0x00004F4A]
  36724. label00015E1C:
  36725. 00015E1C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  36726. 00015E20  4E5E                     unlink     A6
  36727. 00015E22  205F                     movea.l    A0, [A7]+
  36728. 00015E24  504F                     addq.w     A7, 8
  36729. 00015E26  4ED0                     jmp        [A0]
  36730. 00015E28  8027                     or.b       D0, -[A7]
  36731. 00015E2A  496E 6974                chk.w      D4, [A6 + 0x6974]
  36732. 00015E2E  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  36733. 00015E32  6D6E                     blt        +0x70 /* 00015EA2 */
  36734. 00015E34  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  36735. 00015E3A  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  36736. 00015E3E  6172                     bsr        +0x74 /* 00015EB2 */
  36737. 00015E40  6961                     bvs        +0x63 /* 00015EA3 */
  36738. 00015E42  626C                     bhi        +0x6E /* 00015EB0 */
  36739. 00015E44  6556                     bcs        +0x58 /* 00015E9C */
  36740. 00015E46  6965                     bvs        +0x67 /* 00015EAD */
  36741. 00015E48  7746                     moveq.l    D3, 0x46
  36742. 00015E4A  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  36743. 00015E4E  6973                     bvs        +0x75 /* 00015EC3 */
  36744. 00015E50  7400                     moveq.l    D2, 0x00
  36745. 00015E52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36746. 00015E56  0000 48E7                ori.b      D0, 0xE7
  36747. 00015E5A  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  36748. 00015E60  286E 000C                movea.l    A4, [A6 + 0xC]
  36749. 00015E64  200C                     move.l     D0, A4
  36750. 00015E66  6740                     beq        +0x42 /* 00015EA8 */
  36751. 00015E68  7016                     moveq.l    D0, 0x16
  36752. 00015E6A  2F00                     move.l     -[A7], D0
  36753. 00015E6C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36754. 00015E72  2440                     movea.l    A2, D0
  36755. 00015E74  200A                     move.l     D0, A2
  36756. 00015E76  6708                     beq        +0xA /* 00015E80 */
  36757. 00015E78  2F0A                     move.l     -[A7], A2
  36758. 00015E7A  4EB9 0001 542C           jsr        [0x0001542C]
  36759. label00015E80:
  36760. 00015E80  2F0A                     move.l     -[A7], A2
  36761. 00015E82  4EB9 0000 1172           jsr        [0x00001172]
  36762. 00015E88  2F0B                     move.l     -[A7], A3
  36763. 00015E8A  3F2C 0120                move.w     -[A7], [A4 + 0x120]
  36764. 00015E8E  2F0C                     move.l     -[A7], A4
  36765. 00015E90  42A7                     clr.l      -[A7]
  36766. 00015E92  2F0A                     move.l     -[A7], A2
  36767. 00015E94  4EB9 0001 54C8           jsr        [0x000154C8]
  36768. 00015E9A  2F0A                     move.l     -[A7], A2
  36769. label00015E9C:
  36770. 00015E9C  42A7                     clr.l      -[A7]
  36771. 00015E9E  2F0B                     move.l     -[A7], A3
  36772. 00015EA0  2053                     movea.l    A0, [A3]
  36773. label00015EA2:
  36774. 00015EA2  2068 0478                movea.l    A0, [A0 + 0x478]
  36775. 00015EA6  4E90                     jsr        [A0]
  36776. label00015EA8:
  36777. 00015EA8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  36778. 00015EAC  4E5E                     unlink     A6
  36779. 00015EAE  205F                     movea.l    A0, [A7]+
  36780. label00015EB0:
  36781. 00015EB0  504F                     addq.w     A7, 8
  36782. fn00015EB2:
  36783. 00015EB2  4ED0                     jmp        [A0]
  36784. 00015EB4  8043                     or.w       D0, D3
  36785. 00015EB6  4164                     chk.w      D0, -[A4]
  36786. 00015EB8  6456                     bcc        +0x58 /* 00015F10 */
  36787. 00015EBA  6172                     bsr        +0x74 /* 00015F2E */
  36788. 00015EBC  6961                     bvs        +0x63 /* 00015F1F */
  36789. 00015EBE  626C                     bhi        +0x6E /* 00015F2C */
  36790. 00015EC0  6544                     bcs        +0x46 /* 00015F06 */
  36791. 00015EC2  6973                     bvs        +0x75 /* 00015F37 */
  36792. 00015EC4  706C                     moveq.l    D0, 0x6C
  36793. 00015EC6  6179                     bsr        +0x7B /* 00015F41 */
  36794. 00015EC8  4F62                     chk.w      D7, -[A2]
  36795. 00015ECA  6A65                     bpl        +0x67 /* 00015F31 */
  36796. 00015ECC  6374                     bls        +0x76 /* 00015F42 */
  36797. 00015ECE  5F5F                     subq.w     [A7]+, 7
  36798. 00015ED0  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  36799. 00015ED4  6172                     bsr        +0x74 /* 00015F48 */
  36800. 00015ED6  6961                     bvs        +0x63 /* 00015F39 */
  36801. 00015ED8  626C                     bhi        +0x6E /* 00015F46 */
  36802. 00015EDA  6556                     bcs        +0x58 /* 00015F32 */
  36803. 00015EDC  6965                     bvs        +0x67 /* 00015F43 */
  36804. 00015EDE  7746                     moveq.l    D3, 0x46
  36805. 00015EE0  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  36806. 00015EE4  5661                     addq.w     -[A1], 3
  36807. 00015EE6  7269                     moveq.l    D1, 0x69
  36808. 00015EE8  6162                     bsr        +0x64 /* 00015F4C */
  36809. 00015EEA  6C65                     bge        +0x67 /* 00015F51 */
  36810. 00015EEC  4469 7370                neg.w      [A1 + 0x7370]
  36811. 00015EF0  6C61                     bge        +0x63 /* 00015F53 */
  36812. 00015EF2  794F                     moveq.l    D4, 0x4F
  36813. 00015EF4  626A                     bhi        +0x6C /* 00015F60 */
  36814. 00015EF6  6563                     bcs        +0x65 /* 00015F5B */
  36815. 00015EF8  7400                     moveq.l    D2, 0x00
  36816. 00015EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36817. 00015EFE  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  36818. 00015F00  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  36819. 00015F04  206E 0008                movea.l    A0, [A6 + 0x8]
  36820. // begin alternate branch 00015F06-00015F0C
  36821. label00015F06:
  36822. 00015F06  0008 2468                ori.b      A0, 0x68 /* 'h' */
  36823. 00015F0A  01A6                     bclr       -[A6], D0
  36824. // end alternate branch 00015F06-00015F0C
  36825. label00015F06: // (misaligned)
  36826. 00015F08  2468 01A6                movea.l    A2, [A0 + 0x1A6]
  36827. 00015F0C  200A                     move.l     D0, A2
  36828. 00015F0E  6700 0190                beq        +0x192 /* 000160A0 */
  36829. // begin alternate branch 00015F10-00015F12
  36830. label00015F10:
  36831. 00015F10  0190                     bclr       [A0], D0
  36832. // end alternate branch 00015F10-00015F12
  36833. label00015F10: // (misaligned)
  36834. 00015F12  202E 000C                move.l     D0, [A6 + 0xC]
  36835. 00015F16  6700 0188                beq        +0x18A /* 000160A0 */
  36836. 00015F1A  2F0A                     move.l     -[A7], A2
  36837. 00015F1C  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  36838. 00015F22  486E FF10                pea.l      [A6 - 0xF0]
  36839. 00015F26  4EB9 0000 5112           jsr        [0x00005112]
  36840. label00015F2C:
  36841. 00015F2C  7000                     moveq.l    D0, 0x00
  36842. fn00015F2E:
  36843. 00015F2E  2D40 FF80                move.l     [A6 - 0x80], D0
  36844. label00015F32:
  36845. 00015F32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36846. 00015F36  4EB9 0001 4EA0           jsr        [0x00014EA0]
  36847. 00015F3C  2640                     movea.l    A3, D0
  36848. 00015F3E  486E FF10                pea.l      [A6 - 0xF0]
  36849. label00015F42:
  36850. 00015F42  4EB9 0000 5122           jsr        [0x00005122]
  36851. // begin alternate branch 00015F46-00015F48
  36852. label00015F46:
  36853. 00015F46  5122                     subq.b     -[A2], 8
  36854. // end alternate branch 00015F46-00015F48
  36855. label00015F46: // (misaligned)
  36856. fn00015F48:
  36857. 00015F48  2840                     movea.l    A4, D0
  36858. 00015F4A  601E                     bra        +0x20 /* 00015F6A */
  36859. fn00015F4C:
  36860. 00015F4C  206C 000E                movea.l    A0, [A4 + 0xE]
  36861. 00015F50  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  36862. 00015F54  6608                     bne        +0xA /* 00015F5E */
  36863. 00015F56  2D6E FF14 FF80           move.l     [A6 - 0x80], [A6 - 0xEC]
  36864. 00015F5C  601C                     bra        +0x1E /* 00015F7A */
  36865. label00015F5E:
  36866. 00015F5E  486E FF10                pea.l      [A6 - 0xF0]
  36867. // begin alternate branch 00015F60-00015F62
  36868. label00015F60:
  36869. 00015F60  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  36870. // end alternate branch 00015F60-00015F62
  36871. label00015F60: // (misaligned)
  36872. 00015F62  4EB9 0000 511A           jsr        [0x0000511A]
  36873. 00015F68  2840                     movea.l    A4, D0
  36874. label00015F6A:
  36875. 00015F6A  486E FF10                pea.l      [A6 - 0xF0]
  36876. 00015F6E  206E FF10                movea.l    A0, [A6 - 0xF0]
  36877. 00015F72  2050                     movea.l    A0, [A0]
  36878. 00015F74  4E90                     jsr        [A0]
  36879. 00015F76  4A00                     tst.b      D0
  36880. 00015F78  66D2                     bne        -0x2C /* 00015F4C */
  36881. label00015F7A:
  36882. 00015F7A  200B                     move.l     D0, A3
  36883. 00015F7C  6700 0108                beq        +0x10A /* 00016086 */
  36884. 00015F80  2F0B                     move.l     -[A7], A3
  36885. 00015F82  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  36886. 00015F88  486E FF84                pea.l      [A6 - 0x7C]
  36887. 00015F8C  4EB9 0000 5112           jsr        [0x00005112]
  36888. 00015F92  206E 000C                movea.l    A0, [A6 + 0xC]
  36889. 00015F96  2028 0104                move.l     D0, [A0 + 0x104]
  36890. 00015F9A  2D40 FFF8                move.l     [A6 - 0x8], D0
  36891. 00015F9E  7000                     moveq.l    D0, 0x00
  36892. 00015FA0  2840                     movea.l    A4, D0
  36893. 00015FA2  486E FF84                pea.l      [A6 - 0x7C]
  36894. 00015FA6  4EB9 0000 5122           jsr        [0x00005122]
  36895. 00015FAC  2D40 FFF4                move.l     [A6 - 0xC], D0
  36896. 00015FB0  6060                     bra        +0x62 /* 00016012 */
  36897. label00015FB2:
  36898. 00015FB2  7016                     moveq.l    D0, 0x16
  36899. 00015FB4  2F00                     move.l     -[A7], D0
  36900. 00015FB6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  36901. 00015FBC  2640                     movea.l    A3, D0
  36902. 00015FBE  200B                     move.l     D0, A3
  36903. 00015FC0  6708                     beq        +0xA /* 00015FCA */
  36904. 00015FC2  2F0B                     move.l     -[A7], A3
  36905. 00015FC4  4EB9 0001 542C           jsr        [0x0001542C]
  36906. label00015FCA:
  36907. 00015FCA  284B                     movea.l    A4, A3
  36908. 00015FCC  2F0B                     move.l     -[A7], A3
  36909. 00015FCE  4EB9 0000 1172           jsr        [0x00001172]
  36910. 00015FD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  36911. 00015FD8  246E FFF4                movea.l    A2, [A6 - 0xC]
  36912. 00015FDC  3F2A 0120                move.w     -[A7], [A2 + 0x120]
  36913. 00015FE0  2F0A                     move.l     -[A7], A2
  36914. 00015FE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36915. 00015FE6  2F0B                     move.l     -[A7], A3
  36916. 00015FE8  4EB9 0001 54C8           jsr        [0x000154C8]
  36917. 00015FEE  2F0B                     move.l     -[A7], A3
  36918. 00015FF0  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  36919. 00015FF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  36920. 00015FF8  206E 0008                movea.l    A0, [A6 + 0x8]
  36921. 00015FFC  2050                     movea.l    A0, [A0]
  36922. 00015FFE  2068 0478                movea.l    A0, [A0 + 0x478]
  36923. 00016002  4E90                     jsr        [A0]
  36924. 00016004  486E FF84                pea.l      [A6 - 0x7C]
  36925. 00016008  4EB9 0000 511A           jsr        [0x0000511A]
  36926. 0001600E  2D40 FFF4                move.l     [A6 - 0xC], D0
  36927. label00016012:
  36928. 00016012  486E FF84                pea.l      [A6 - 0x7C]
  36929. 00016016  206E FF84                movea.l    A0, [A6 - 0x7C]
  36930. 0001601A  2050                     movea.l    A0, [A0]
  36931. 0001601C  4E90                     jsr        [A0]
  36932. 0001601E  4A00                     tst.b      D0
  36933. 00016020  6690                     bne        -0x6E /* 00015FB2 */
  36934. 00016022  202E FFF8                move.l     D0, [A6 - 0x8]
  36935. 00016026  6754                     beq        +0x56 /* 0001607C */
  36936. 00016028  206E FFF8                movea.l    A0, [A6 - 0x8]
  36937. 0001602C  1628 000C                move.b     D3, [A0 + 0xC]
  36938. 00016030  7052                     moveq.l    D0, 0x52
  36939. 00016032  B600                     cmp.b      D3, D0
  36940. 00016034  670C                     beq        +0xE /* 00016042 */
  36941. 00016036  7057                     moveq.l    D0, 0x57
  36942. 00016038  B600                     cmp.b      D3, D0
  36943. 0001603A  6706                     beq        +0x8 /* 00016042 */
  36944. 0001603C  7051                     moveq.l    D0, 0x51
  36945. 0001603E  B600                     cmp.b      D3, D0
  36946. 00016040  663A                     bne        +0x3C /* 0001607C */
  36947. label00016042:
  36948. 00016042  200C                     move.l     D0, A4
  36949. 00016044  6736                     beq        +0x38 /* 0001607C */
  36950. 00016046  206E 000C                movea.l    A0, [A6 + 0xC]
  36951. 0001604A  3028 0120                move.w     D0, [A0 + 0x120]
  36952. 0001604E  720A                     moveq.l    D1, 0x0A
  36953. 00016050  B041                     cmp.w      D0, D1
  36954. 00016052  6C28                     bge        +0x2A /* 0001607C */
  36955. 00016054  362E FF82                move.w     D3, [A6 - 0x7E]
  36956. 00016058  5243                     addq.w     D3, 1
  36957. 0001605A  7001                     moveq.l    D0, 0x01
  36958. 0001605C  3D40 FFFC                move.w     [A6 - 0x4], D0
  36959. 00016060  3D43 FFFE                move.w     [A6 - 0x2], D3
  36960. 00016064  41EE FFFC                lea.l      A0, [A6 - 0x4]
  36961. 00016068  2010                     move.l     D0, [A0]
  36962. 0001606A  2F00                     move.l     -[A7], D0
  36963. 0001606C  7001                     moveq.l    D0, 0x01
  36964. 0001606E  1F00                     move.b     -[A7], D0
  36965. 00016070  4227                     clr.b      -[A7]
  36966. 00016072  2F0C                     move.l     -[A7], A4
  36967. 00016074  2054                     movea.l    A0, [A4]
  36968. 00016076  2068 006C                movea.l    A0, [A0 + 0x6C]
  36969. 0001607A  4E90                     jsr        [A0]
  36970. label0001607C:
  36971. 0001607C  486E FF84                pea.l      [A6 - 0x7C]
  36972. 00016080  4EB9 0000 4F4A           jsr        [0x00004F4A]
  36973. label00016086:
  36974. 00016086  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  36975. 0001608A  206E 0008                movea.l    A0, [A6 + 0x8]
  36976. 0001608E  2050                     movea.l    A0, [A0]
  36977. 00016090  2068 0264                movea.l    A0, [A0 + 0x264]
  36978. 00016094  4E90                     jsr        [A0]
  36979. 00016096  486E FF10                pea.l      [A6 - 0xF0]
  36980. 0001609A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  36981. label000160A0:
  36982. 000160A0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  36983. 000160A4  4E5E                     unlink     A6
  36984. 000160A6  205F                     movea.l    A0, [A7]+
  36985. 000160A8  504F                     addq.w     A7, 8
  36986. 000160AA  4ED0                     jmp        [A0]
  36987. 000160AC  8043                     or.w       D0, D3
  36988. 000160AE  4164                     chk.w      D0, -[A4]
  36989. 000160B0  6456                     bcc        +0x58 /* 00016108 */
  36990. 000160B2  6172                     bsr        +0x74 /* 00016126 */
  36991. 000160B4  6961                     bvs        +0x63 /* 00016117 */
  36992. 000160B6  626C                     bhi        +0x6E /* 00016124 */
  36993. 000160B8  6553                     bcs        +0x55 /* 0001610D */
  36994. 000160BA  7562                     moveq.l    D2, 0x62
  36995. 000160BC  4F62                     chk.w      D7, -[A2]
  36996. 000160BE  6A65                     bpl        +0x67 /* 00016125 */
  36997. 000160C0  6374                     bls        +0x76 /* 00016136 */
  36998. 000160C2  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  36999. 000160C8  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  37000. 000160CC  6172                     bsr        +0x74 /* 00016140 */
  37001. 000160CE  6961                     bvs        +0x63 /* 00016131 */
  37002. 000160D0  626C                     bhi        +0x6E /* 0001613E */
  37003. 000160D2  6556                     bcs        +0x58 /* 0001612A */
  37004. 000160D4  6965                     bvs        +0x67 /* 0001613B */
  37005. 000160D6  7746                     moveq.l    D3, 0x46
  37006. 000160D8  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  37007. 000160DC  5661                     addq.w     -[A1], 3
  37008. 000160DE  7269                     moveq.l    D1, 0x69
  37009. 000160E0  6162                     bsr        +0x64 /* 00016144 */
  37010. 000160E2  6C65                     bge        +0x67 /* 00016149 */
  37011. 000160E4  4469 7370                neg.w      [A1 + 0x7370]
  37012. 000160E8  6C61                     bge        +0x63 /* 0001614B */
  37013. 000160EA  794F                     moveq.l    D4, 0x4F
  37014. 000160EC  626A                     bhi        +0x6C /* 00016158 */
  37015. 000160EE  6563                     bcs        +0x65 /* 00016153 */
  37016. 000160F0  7400                     moveq.l    D2, 0x00
  37017. 000160F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37018. 000160F6  FF90                     .invalid   <<F/6/7>>
  37019. 000160F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  37020. 000160FC  286E 000C                movea.l    A4, [A6 + 0xC]
  37021. 00016100  206E 0008                movea.l    A0, [A6 + 0x8]
  37022. 00016104  2468 01A6                movea.l    A2, [A0 + 0x1A6]
  37023. label00016108:
  37024. 00016108  200A                     move.l     D0, A2
  37025. 0001610A  6700 00AA                beq        +0xAC /* 000161B6 */
  37026. 0001610E  200C                     move.l     D0, A4
  37027. 00016110  6700 00A4                beq        +0xA6 /* 000161B6 */
  37028. 00016114  2F0A                     move.l     -[A7], A2
  37029. 00016116  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  37030. 0001611C  486E FF90                pea.l      [A6 - 0x70]
  37031. 00016120  4EB9 0000 5112           jsr        [0x00005112]
  37032. // begin alternate branch 00016124-00016126
  37033. label00016124:
  37034. 00016124  5112                     subq.b     [A2], 8
  37035. // end alternate branch 00016124-00016126
  37036. label00016124: // (misaligned)
  37037. fn00016126:
  37038. 00016126  486E FF90                pea.l      [A6 - 0x70]
  37039. label0001612A:
  37040. 0001612A  4EB9 0000 5122           jsr        [0x00005122]
  37041. 00016130  2640                     movea.l    A3, D0
  37042. 00016132  6058                     bra        +0x5A /* 0001618C */
  37043. label00016134:
  37044. 00016134  246B 000E                movea.l    A2, [A3 + 0xE]
  37045. // begin alternate branch 00016136-0001613A
  37046. label00016136:
  37047. 00016136  000E B5CC                ori.b      A6, 0xCC
  37048. // end alternate branch 00016136-0001613A
  37049. label00016136: // (misaligned)
  37050. 00016138  B5CC                     cmpa.l     A2, A4
  37051. 0001613A  6644                     bne        +0x46 /* 00016180 */
  37052. 0001613C  200A                     move.l     D0, A2
  37053. label0001613E:
  37054. 0001613E  6712                     beq        +0x14 /* 00016152 */
  37055. fn00016140:
  37056. 00016140  4A2A 0119                tst.b      [A2 + 0x119]
  37057. fn00016144:
  37058. 00016144  670C                     beq        +0xE /* 00016152 */
  37059. 00016146  2F0A                     move.l     -[A7], A2
  37060. 00016148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  37061. 0001614C  4EB9 0001 620C           jsr        [0x0001620C]
  37062. label00016152:
  37063. 00016152  2F0B                     move.l     -[A7], A3
  37064. 00016154  286E 0008                movea.l    A4, [A6 + 0x8]
  37065. label00016158:
  37066. 00016158  262C 01A6                move.l     D3, [A4 + 0x1A6]
  37067. 0001615C  2F03                     move.l     -[A7], D3
  37068. 0001615E  2043                     movea.l    A0, D3
  37069. 00016160  2050                     movea.l    A0, [A0]
  37070. 00016162  2068 00BC                movea.l    A0, [A0 + 0xBC]
  37071. 00016166  4E90                     jsr        [A0]
  37072. 00016168  2F0B                     move.l     -[A7], A3
  37073. 0001616A  4EB9 0000 14CA           jsr        [0x000014CA]
  37074. 00016170  7001                     moveq.l    D0, 0x01
  37075. 00016172  3F00                     move.w     -[A7], D0
  37076. 00016174  2F0C                     move.l     -[A7], A4
  37077. 00016176  2054                     movea.l    A0, [A4]
  37078. 00016178  2068 0408                movea.l    A0, [A0 + 0x408]
  37079. 0001617C  4E90                     jsr        [A0]
  37080. 0001617E  601C                     bra        +0x1E /* 0001619C */
  37081. label00016180:
  37082. 00016180  486E FF90                pea.l      [A6 - 0x70]
  37083. 00016184  4EB9 0000 511A           jsr        [0x0000511A]
  37084. 0001618A  2640                     movea.l    A3, D0
  37085. label0001618C:
  37086. 0001618C  486E FF90                pea.l      [A6 - 0x70]
  37087. 00016190  206E FF90                movea.l    A0, [A6 - 0x70]
  37088. 00016194  2050                     movea.l    A0, [A0]
  37089. 00016196  4E90                     jsr        [A0]
  37090. 00016198  4A00                     tst.b      D0
  37091. 0001619A  6698                     bne        -0x66 /* 00016134 */
  37092. label0001619C:
  37093. 0001619C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  37094. 000161A0  206E 0008                movea.l    A0, [A6 + 0x8]
  37095. 000161A4  2050                     movea.l    A0, [A0]
  37096. 000161A6  2068 0264                movea.l    A0, [A0 + 0x264]
  37097. 000161AA  4E90                     jsr        [A0]
  37098. 000161AC  486E FF90                pea.l      [A6 - 0x70]
  37099. 000161B0  4EB9 0000 4F4A           jsr        [0x00004F4A]
  37100. label000161B6:
  37101. 000161B6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  37102. 000161BA  4E5E                     unlink     A6
  37103. 000161BC  205F                     movea.l    A0, [A7]+
  37104. 000161BE  504F                     addq.w     A7, 8
  37105. 000161C0  4ED0                     jmp        [A0]
  37106. 000161C2  8046                     or.w       D0, D6
  37107. 000161C4  5265                     addq.w     -[A5], 1
  37108. 000161C6  6D6F                     blt        +0x71 /* 00016237 */
  37109. 000161C8  7665                     moveq.l    D3, 0x65
  37110. 000161CA  5661                     addq.w     -[A1], 3
  37111. 000161CC  7269                     moveq.l    D1, 0x69
  37112. 000161CE  6162                     bsr        +0x64 /* 00016232 */
  37113. 000161D0  6C65                     bge        +0x67 /* 00016237 */
  37114. 000161D2  4469 7370                neg.w      [A1 + 0x7370]
  37115. 000161D6  6C61                     bge        +0x63 /* 00016239 */
  37116. 000161D8  794F                     moveq.l    D4, 0x4F
  37117. 000161DA  626A                     bhi        +0x6C /* 00016246 */
  37118. 000161DC  6563                     bcs        +0x65 /* 00016241 */
  37119. 000161DE  745F                     moveq.l    D2, 0x5F
  37120. 000161E0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37121. 000161E4  5661                     addq.w     -[A1], 3
  37122. 000161E6  7269                     moveq.l    D1, 0x69
  37123. 000161E8  6162                     bsr        +0x64 /* 0001624C */
  37124. 000161EA  6C65                     bge        +0x67 /* 00016251 */
  37125. 000161EC  5669 6577                addq.w     [A1 + 0x6577], 3
  37126. 000161F0  4650                     not.w      [A0]
  37127. 000161F2  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  37128. 000161F6  6172                     bsr        +0x74 /* 0001626A */
  37129. 000161F8  6961                     bvs        +0x63 /* 0001625B */
  37130. 000161FA  626C                     bhi        +0x6E /* 00016268 */
  37131. 000161FC  6544                     bcs        +0x46 /* 00016242 */
  37132. 000161FE  6973                     bvs        +0x75 /* 00016273 */
  37133. 00016200  706C                     moveq.l    D0, 0x6C
  37134. 00016202  6179                     bsr        +0x7B /* 0001627D */
  37135. 00016204  4F62                     chk.w      D7, -[A2]
  37136. 00016206  6A65                     bpl        +0x67 /* 0001626D */
  37137. 00016208  6374                     bls        +0x76 /* 0001627E */
  37138. 0001620A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37139. 0001620E  FF84                     .invalid   <<F/6/7>>
  37140. 00016210  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  37141. 00016214  286E 0008                movea.l    A4, [A6 + 0x8]
  37142. 00016218  246C 01A6                movea.l    A2, [A4 + 0x1A6]
  37143. 0001621C  200A                     move.l     D0, A2
  37144. 0001621E  6700 0146                beq        +0x148 /* 00016366 */
  37145. 00016222  202E 000C                move.l     D0, [A6 + 0xC]
  37146. 00016226  6700 013E                beq        +0x140 /* 00016366 */
  37147. 0001622A  2F0A                     move.l     -[A7], A2
  37148. 0001622C  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  37149. fn00016232:
  37150. 00016232  486E FF84                pea.l      [A6 - 0x7C]
  37151. 00016236  4EB9 0000 5112           jsr        [0x00005112]
  37152. 0001623C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  37153. 00016240  4EB9 0001 4EA0           jsr        [0x00014EA0]
  37154. // begin alternate branch 00016242-00016246
  37155. label00016242:
  37156. 00016242  0001 4EA0                ori.b      D1, 0xA0
  37157. // end alternate branch 00016242-00016246
  37158. label00016242: // (misaligned)
  37159. label00016246:
  37160. 00016246  2D40 FFF4                move.l     [A6 - 0xC], D0
  37161. 0001624A  486E FF84                pea.l      [A6 - 0x7C]
  37162. // begin alternate branch 0001624C-0001624E
  37163. fn0001624C:
  37164. 0001624C  FF84                     .invalid   <<F/6/7>>
  37165. // end alternate branch 0001624C-0001624E
  37166. fn0001624C: // (misaligned)
  37167. 0001624E  4EB9 0000 5122           jsr        [0x00005122]
  37168. 00016254  2640                     movea.l    A3, D0
  37169. 00016256  6016                     bra        +0x18 /* 0001626E */
  37170. label00016258:
  37171. 00016258  206B 000E                movea.l    A0, [A3 + 0xE]
  37172. 0001625C  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  37173. 00016260  671C                     beq        +0x1E /* 0001627E */
  37174. 00016262  486E FF84                pea.l      [A6 - 0x7C]
  37175. 00016266  4EB9 0000 511A           jsr        [0x0000511A]
  37176. // begin alternate branch 00016268-0001626C
  37177. label00016268:
  37178. 00016268  0000 511A                ori.b      D0, 0x1A
  37179. // end alternate branch 00016268-0001626C
  37180. // begin alternate branch 0001626A-0001626C
  37181. fn0001626A:
  37182. 0001626A  511A                     subq.b     [A2]+, 8
  37183. // end alternate branch 0001626A-0001626C
  37184. label00016268: // (misaligned)
  37185. fn0001626A: // (misaligned)
  37186. 0001626C  2640                     movea.l    A3, D0
  37187. label0001626E:
  37188. 0001626E  486E FF84                pea.l      [A6 - 0x7C]
  37189. 00016272  206E FF84                movea.l    A0, [A6 - 0x7C]
  37190. 00016276  2050                     movea.l    A0, [A0]
  37191. 00016278  4E90                     jsr        [A0]
  37192. 0001627A  4A00                     tst.b      D0
  37193. 0001627C  66DA                     bne        -0x24 /* 00016258 */
  37194. label0001627E:
  37195. 0001627E  202E FFF4                move.l     D0, [A6 - 0xC]
  37196. 00016282  6700 00CE                beq        +0xD0 /* 00016352 */
  37197. 00016286  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  37198. 0001628A  206E FFF4                movea.l    A0, [A6 - 0xC]
  37199. 0001628E  2250                     movea.l    A1, [A0]
  37200. 00016290  2269 0050                movea.l    A1, [A1 + 0x50]
  37201. 00016294  4E91                     jsr        [A1]
  37202. 00016296  4A80                     tst.l      D0
  37203. 00016298  6700 00B8                beq        +0xBA /* 00016352 */
  37204. 0001629C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  37205. 000162A0  206E FFF4                movea.l    A0, [A6 - 0xC]
  37206. 000162A4  2050                     movea.l    A0, [A0]
  37207. 000162A6  2068 0050                movea.l    A0, [A0 + 0x50]
  37208. 000162AA  4E90                     jsr        [A0]
  37209. 000162AC  3600                     move.w     D3, D0
  37210. 000162AE  7800                     moveq.l    D4, 0x00
  37211. 000162B0  486E FF84                pea.l      [A6 - 0x7C]
  37212. 000162B4  4EB9 0000 511A           jsr        [0x0000511A]
  37213. 000162BA  2640                     movea.l    A3, D0
  37214. 000162BC  244C                     movea.l    A2, A4
  37215. 000162BE  45EA 01A6                lea.l      A2, [A2 + 0x1A6]
  37216. 000162C2  3A03                     move.w     D5, D3
  37217. 000162C4  3005                     move.w     D0, D5
  37218. 000162C6  48C0                     ext.l      D0
  37219. 000162C8  2A00                     move.l     D5, D0
  37220. 000162CA  6074                     bra        +0x76 /* 00016340 */
  37221. label000162CC:
  37222. 000162CC  202B 000E                move.l     D0, [A3 + 0xE]
  37223. 000162D0  2D40 FFF8                move.l     [A6 - 0x8], D0
  37224. 000162D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  37225. 000162D8  2040                     movea.l    A0, D0
  37226. 000162DA  4A28 0119                tst.b      [A0 + 0x119]
  37227. 000162DE  670C                     beq        +0xE /* 000162EC */
  37228. 000162E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  37229. 000162E4  2F0C                     move.l     -[A7], A4
  37230. 000162E6  4EB9 0001 620C           jsr        [0x0001620C]
  37231. label000162EC:
  37232. 000162EC  2F0B                     move.l     -[A7], A3
  37233. 000162EE  2612                     move.l     D3, [A2]
  37234. 000162F0  2F03                     move.l     -[A7], D3
  37235. 000162F2  2043                     movea.l    A0, D3
  37236. 000162F4  2050                     movea.l    A0, [A0]
  37237. 000162F6  2068 00BC                movea.l    A0, [A0 + 0xBC]
  37238. 000162FA  4E90                     jsr        [A0]
  37239. 000162FC  2F0B                     move.l     -[A7], A3
  37240. 000162FE  4EB9 0000 14CA           jsr        [0x000014CA]
  37241. 00016304  7001                     moveq.l    D0, 0x01
  37242. 00016306  3F00                     move.w     -[A7], D0
  37243. 00016308  2F0C                     move.l     -[A7], A4
  37244. 0001630A  2054                     movea.l    A0, [A4]
  37245. 0001630C  2068 0408                movea.l    A0, [A0 + 0x408]
  37246. 00016310  4E90                     jsr        [A0]
  37247. 00016312  5284                     addq.l     D4, 1
  37248. 00016314  BA84                     cmp.l      D5, D4
  37249. 00016316  661C                     bne        +0x1E /* 00016334 */
  37250. 00016318  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  37251. 0001631C  206E FFF4                movea.l    A0, [A6 - 0xC]
  37252. 00016320  2050                     movea.l    A0, [A0]
  37253. 00016322  2068 0044                movea.l    A0, [A0 + 0x44]
  37254. 00016326  4E90                     jsr        [A0]
  37255. 00016328  7000                     moveq.l    D0, 0x00
  37256. 0001632A  206E 000C                movea.l    A0, [A6 + 0xC]
  37257. 0001632E  2140 011A                move.l     [A0 + 0x11A], D0
  37258. 00016332  601E                     bra        +0x20 /* 00016352 */
  37259. label00016334:
  37260. 00016334  486E FF84                pea.l      [A6 - 0x7C]
  37261. 00016338  4EB9 0000 511A           jsr        [0x0000511A]
  37262. 0001633E  2640                     movea.l    A3, D0
  37263. label00016340:
  37264. 00016340  486E FF84                pea.l      [A6 - 0x7C]
  37265. 00016344  206E FF84                movea.l    A0, [A6 - 0x7C]
  37266. 00016348  2050                     movea.l    A0, [A0]
  37267. 0001634A  4E90                     jsr        [A0]
  37268. 0001634C  4A00                     tst.b      D0
  37269. 0001634E  6600 FF7C                bne        -0x82 /* 000162CC */
  37270. label00016352:
  37271. 00016352  2F0C                     move.l     -[A7], A4
  37272. 00016354  2054                     movea.l    A0, [A4]
  37273. 00016356  2068 0264                movea.l    A0, [A0 + 0x264]
  37274. 0001635A  4E90                     jsr        [A0]
  37275. 0001635C  486E FF84                pea.l      [A6 - 0x7C]
  37276. 00016360  4EB9 0000 4F4A           jsr        [0x00004F4A]
  37277. label00016366:
  37278. 00016366  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  37279. 0001636A  4E5E                     unlink     A6
  37280. 0001636C  205F                     movea.l    A0, [A7]+
  37281. 0001636E  504F                     addq.w     A7, 8
  37282. 00016370  4ED0                     jmp        [A0]
  37283. 00016372  8046                     or.w       D0, D6
  37284. 00016374  5265                     addq.w     -[A5], 1
  37285. 00016376  6D6F                     blt        +0x71 /* 000163E7 */
  37286. 00016378  7665                     moveq.l    D3, 0x65
  37287. 0001637A  5661                     addq.w     -[A1], 3
  37288. 0001637C  7269                     moveq.l    D1, 0x69
  37289. 0001637E  6162                     bsr        +0x64 /* 000163E2 */
  37290. 00016380  6C65                     bge        +0x67 /* 000163E7 */
  37291. 00016382  5375 624F                subq.w     [A5 + D6.w * 2 + 0x4F], 1
  37292. 00016386  626A                     bhi        +0x6C /* 000163F2 */
  37293. 00016388  6563                     bcs        +0x65 /* 000163ED */
  37294. 0001638A  744C                     moveq.l    D2, 0x4C
  37295. 0001638C  6973                     bvs        +0x75 /* 00016401 */
  37296. 0001638E  745F                     moveq.l    D2, 0x5F
  37297. 00016390  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37298. 00016394  5661                     addq.w     -[A1], 3
  37299. 00016396  7269                     moveq.l    D1, 0x69
  37300. 00016398  6162                     bsr        +0x64 /* 000163FC */
  37301. 0001639A  6C65                     bge        +0x67 /* 00016401 */
  37302. 0001639C  5669 6577                addq.w     [A1 + 0x6577], 3
  37303. 000163A0  4650                     not.w      [A0]
  37304. 000163A2  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  37305. 000163A6  6172                     bsr        +0x74 /* 0001641A */
  37306. 000163A8  6961                     bvs        +0x63 /* 0001640B */
  37307. 000163AA  626C                     bhi        +0x6E /* 00016418 */
  37308. 000163AC  6544                     bcs        +0x46 /* 000163F2 */
  37309. 000163AE  6973                     bvs        +0x75 /* 00016423 */
  37310. 000163B0  706C                     moveq.l    D0, 0x6C
  37311. 000163B2  6179                     bsr        +0x7B /* 0001642D */
  37312. 000163B4  4F62                     chk.w      D7, -[A2]
  37313. 000163B6  6A65                     bpl        +0x67 /* 0001641D */
  37314. 000163B8  6374                     bls        +0x76 /* 0001642E */
  37315. 000163BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37316. 000163BE  FFA8                     .invalid   <<F/6/7>>
  37317. 000163C0  48E7 1030                movem.l    -[A7], D3,A2,A3
  37318. 000163C4  266E 0008                movea.l    A3, [A6 + 0x8]
  37319. 000163C8  486E FFA8                pea.l      [A6 - 0x58]
  37320. 000163CC  4EB9 0000 11F2           jsr        [0x000011F2]
  37321. 000163D2  102E 000E                move.b     D0, [A6 + 0xE]
  37322. 000163D6  670C                     beq        +0xE /* 000163E4 */
  37323. 000163D8  2F2B 0090                move.l     -[A7], [A3 + 0x90]
  37324. 000163DC  2F39 FFFF 5AB0           move.l     -[A7], [0xFFFF5AB0]
  37325. fn000163E2:
  37326. 000163E2  A8DC                     syscall    CopyRgn
  37327. label000163E4:
  37328. 000163E4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37329. 000163E8  7601                     moveq.l    D3, 0x01
  37330. 000163EA  3F03                     move.w     -[A7], D3
  37331. 000163EC  3F03                     move.w     -[A7], D3
  37332. 000163EE  302B 007E                move.w     D0, [A3 + 0x7E]
  37333. label000163F2:
  37334. 000163F2  5440                     addq.w     D0, 2
  37335. 000163F4  3F00                     move.w     -[A7], D0
  37336. 000163F6  302B 007C                move.w     D0, [A3 + 0x7C]
  37337. 000163FA  5240                     addq.w     D0, 1
  37338. fn000163FC:
  37339. 000163FC  3F00                     move.w     -[A7], D0
  37340. 000163FE  A8DE                     syscall    SetRecRgn
  37341. 00016400  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  37342. 00016404  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37343. 00016408  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37344. 0001640C  A8E4                     syscall    SectRgn
  37345. 0001640E  102E 0010                move.b     D0, [A6 + 0x10]
  37346. 00016412  6716                     beq        +0x18 /* 0001642A */
  37347. 00016414  102E 000C                move.b     D0, [A6 + 0xC]
  37348. label00016418:
  37349. 00016418  6710                     beq        +0x12 /* 0001642A */
  37350. fn0001641A:
  37351. 0001641A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37352. 0001641E  262B 0090                move.l     D3, [A3 + 0x90]
  37353. 00016422  2F03                     move.l     -[A7], D3
  37354. 00016424  2F03                     move.l     -[A7], D3
  37355. 00016426  A8E5                     syscall    UnionRgn
  37356. 00016428  6020                     bra        +0x22 /* 0001644A */
  37357. label0001642A:
  37358. 0001642A  102E 000C                move.b     D0, [A6 + 0xC]
  37359. label0001642E:
  37360. 0001642E  670C                     beq        +0xE /* 0001643C */
  37361. 00016430  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37362. 00016434  2F2B 0090                move.l     -[A7], [A3 + 0x90]
  37363. 00016438  A8DC                     syscall    CopyRgn
  37364. 0001643A  600E                     bra        +0x10 /* 0001644A */
  37365. label0001643C:
  37366. 0001643C  262B 0090                move.l     D3, [A3 + 0x90]
  37367. 00016440  2F03                     move.l     -[A7], D3
  37368. 00016442  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  37369. 00016446  2F03                     move.l     -[A7], D3
  37370. 00016448  A8E6                     syscall    DiffRgn
  37371. label0001644A:
  37372. 0001644A  2F0B                     move.l     -[A7], A3
  37373. 0001644C  2F0B                     move.l     -[A7], A3
  37374. 0001644E  2053                     movea.l    A0, [A3]
  37375. 00016450  2068 0254                movea.l    A0, [A0 + 0x254]
  37376. 00016454  4E90                     jsr        [A0]
  37377. 00016456  244B                     movea.l    A2, A3
  37378. 00016458  45EA 0090                lea.l      A2, [A2 + 0x90]
  37379. 0001645C  2F12                     move.l     -[A7], [A2]
  37380. 0001645E  2F2B 0094                move.l     -[A7], [A3 + 0x94]
  37381. 00016462  A8DC                     syscall    CopyRgn
  37382. 00016464  102E 000E                move.b     D0, [A6 + 0xE]
  37383. 00016468  675C                     beq        +0x5E /* 000164C6 */
  37384. 0001646A  2F0B                     move.l     -[A7], A3
  37385. 0001646C  2053                     movea.l    A0, [A3]
  37386. 0001646E  2068 0234                movea.l    A0, [A0 + 0x234]
  37387. 00016472  4E90                     jsr        [A0]
  37388. 00016474  1D40 FFFE                move.b     [A6 - 0x2], D0
  37389. 00016478  2F39 FFFF 5AB0           move.l     -[A7], [0xFFFF5AB0]
  37390. 0001647E  2F12                     move.l     -[A7], [A2]
  37391. 00016480  2F39 FFFF 5AAC           move.l     -[A7], [0xFFFF5AAC]
  37392. 00016486  A8E6                     syscall    DiffRgn
  37393. 00016488  2F39 FFFF 5AAC           move.l     -[A7], [0xFFFF5AAC]
  37394. 0001648E  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  37395. 00016492  7601                     moveq.l    D3, 0x01
  37396. 00016494  1F03                     move.b     -[A7], D3
  37397. 00016496  2F0B                     move.l     -[A7], A3
  37398. 00016498  2053                     movea.l    A0, [A3]
  37399. 0001649A  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  37400. 0001649E  4E90                     jsr        [A0]
  37401. 000164A0  2F12                     move.l     -[A7], [A2]
  37402. 000164A2  2F39 FFFF 5AB0           move.l     -[A7], [0xFFFF5AB0]
  37403. 000164A8  2F39 FFFF 5AAC           move.l     -[A7], [0xFFFF5AAC]
  37404. 000164AE  A8E6                     syscall    DiffRgn
  37405. 000164B0  2F39 FFFF 5AAC           move.l     -[A7], [0xFFFF5AAC]
  37406. 000164B6  1F03                     move.b     -[A7], D3
  37407. 000164B8  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  37408. 000164BC  2F0B                     move.l     -[A7], A3
  37409. 000164BE  2053                     movea.l    A0, [A3]
  37410. 000164C0  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  37411. 000164C4  4E90                     jsr        [A0]
  37412. label000164C6:
  37413. 000164C6  486E FFA8                pea.l      [A6 - 0x58]
  37414. 000164CA  4EB9 0000 11FA           jsr        [0x000011FA]
  37415. 000164D0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  37416. 000164D4  4E5E                     unlink     A6
  37417. 000164D6  205F                     movea.l    A0, [A7]+
  37418. 000164D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  37419. 000164DC  4ED0                     jmp        [A0]
  37420. 000164DE  802D 5365                or.b       D0, [A5 + 0x5365]
  37421. 000164E2  7453                     moveq.l    D2, 0x53
  37422. 000164E4  656C                     bcs        +0x6E /* 00016552 */
  37423. 000164E6  6563                     bcs        +0x65 /* 0001654B */
  37424. 000164E8  7469                     moveq.l    D2, 0x69
  37425. 000164EA  6F6E                     ble        +0x70 /* 0001655A */
  37426. 000164EC  5F5F                     subq.w     [A7]+, 7
  37427. 000164EE  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  37428. 000164F2  6172                     bsr        +0x74 /* 00016566 */
  37429. 000164F4  6961                     bvs        +0x63 /* 00016557 */
  37430. 000164F6  626C                     bhi        +0x6E /* 00016564 */
  37431. 000164F8  6556                     bcs        +0x58 /* 00016550 */
  37432. 000164FA  6965                     bvs        +0x67 /* 00016561 */
  37433. 000164FC  7746                     moveq.l    D3, 0x46
  37434. 000164FE  5050                     addq.w     [A0], 8
  37435. 00016500  3652                     movea.w    A3, [A2]
  37436. 00016502  6567                     bcs        +0x69 /* 0001656B */
  37437. 00016504  696F                     bvs        +0x71 /* 00016575 */
  37438. 00016506  6E55                     bgt        +0x57 /* 0001655D */
  37439. 00016508  6355                     bls        +0x57 /* 0001655F */
  37440. 0001650A  6355                     bls        +0x57 /* 00016561 */
  37441. 0001650C  6300 0000                bls        +0x2 /* 0001650E */
  37442. // begin alternate branch 0001650E-00016514
  37443. label0001650E:
  37444. 0001650E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37445. 00016512  FFF0                     .invalid   <<F/7/7>>
  37446. // end alternate branch 0001650E-00016514
  37447. label0001650E: // (misaligned)
  37448. 00016510  4E56 FFF0                link       A6, -0x0010
  37449. 00016514  48E7 0030                movem.l    -[A7], A2,A3
  37450. 00016518  246E 0008                movea.l    A2, [A6 + 0x8]
  37451. 0001651C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  37452. 00016520  2F0A                     move.l     -[A7], A2
  37453. 00016522  4EB9 0000 5BE4           jsr        [0x00005BE4]
  37454. 00016528  2640                     movea.l    A3, D0
  37455. 0001652A  200B                     move.l     D0, A3
  37456. 0001652C  672C                     beq        +0x2E /* 0001655A */
  37457. 0001652E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  37458. 00016532  486E FFF0                pea.l      [A6 - 0x10]
  37459. 00016536  2F0A                     move.l     -[A7], A2
  37460. 00016538  2052                     movea.l    A0, [A2]
  37461. 0001653A  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  37462. 0001653E  4E90                     jsr        [A0]
  37463. 00016540  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  37464. 00016544  486E FFF0                pea.l      [A6 - 0x10]
  37465. 00016548  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  37466. 0001654C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  37467. label00016550:
  37468. 00016550  2F0B                     move.l     -[A7], A3
  37469. label00016552:
  37470. 00016552  2053                     movea.l    A0, [A3]
  37471. 00016554  2068 0088                movea.l    A0, [A0 + 0x88]
  37472. 00016558  4E90                     jsr        [A0]
  37473. label0001655A:
  37474. 0001655A  4CDF 0C00                movem.l    A2,A3, [A7]+
  37475. 0001655E  4E5E                     unlink     A6
  37476. 00016560  205F                     movea.l    A0, [A7]+
  37477. 00016562  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37478. // begin alternate branch 00016564-00016568
  37479. label00016564:
  37480. 00016564  000C 4ED0                ori.b      A4, 0xD0
  37481. // end alternate branch 00016564-00016568
  37482. label00016564: // (misaligned)
  37483. fn00016566:
  37484. 00016566  4ED0                     jmp        [A0]
  37485. 00016568  802B 4869                or.b       D0, [A3 + 0x4869]
  37486. 0001656C  6768                     beq        +0x6A /* 000165D6 */
  37487. 0001656E  6C69                     bge        +0x6B /* 000165D9 */
  37488. 00016570  6768                     beq        +0x6A /* 000165DA */
  37489. 00016572  7454                     moveq.l    D2, 0x54
  37490. 00016574  6865                     bvc        +0x67 /* 000165DB */
  37491. 00016576  4365                     chk.w      D1, -[A5]
  37492. 00016578  6C6C                     bge        +0x6E /* 000165E6 */
  37493. 0001657A  5F5F                     subq.w     [A7]+, 7
  37494. 0001657C  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  37495. 00016580  6172                     bsr        +0x74 /* 000165F4 */
  37496. 00016582  6961                     bvs        +0x63 /* 000165E5 */
  37497. 00016584  626C                     bhi        +0x6E /* 000165F2 */
  37498. 00016586  6556                     bcs        +0x58 /* 000165DE */
  37499. 00016588  6965                     bvs        +0x67 /* 000165EF */
  37500. 0001658A  7746                     moveq.l    D3, 0x46
  37501. 0001658C  3643                     movea.w    A3, D3
  37502. 0001658E  506F 696E                addq.w     [A7 + 0x696E], 8
  37503. 00016592  7463                     moveq.l    D2, 0x63
  37504. 00016594  6300 0000                bls        +0x2 /* 00016596 */
  37505. // begin alternate branch 00016596-0001659C
  37506. label00016596:
  37507. 00016596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37508. 0001659A  FFE8                     .invalid   <<F/7/7>>
  37509. // end alternate branch 00016596-0001659C
  37510. label00016596: // (misaligned)
  37511. 00016598  4E56 FFE8                link       A6, -0x0018
  37512. 0001659C  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  37513. 000165A0  266E 0008                movea.l    A3, [A6 + 0x8]
  37514. 000165A4  286E 0010                movea.l    A4, [A6 + 0x10]
  37515. 000165A8  2F0C                     move.l     -[A7], A4
  37516. 000165AA  4EB9 0000 1172           jsr        [0x00001172]
  37517. 000165B0  162E 000E                move.b     D3, [A6 + 0xE]
  37518. 000165B4  182E 000C                move.b     D4, [A6 + 0xC]
  37519. 000165B8  B604                     cmp.b      D3, D4
  37520. 000165BA  6700 00B2                beq        +0xB4 /* 0001666E */
  37521. 000165BE  2F0B                     move.l     -[A7], A3
  37522. 000165C0  4EB9 0000 5D1C           jsr        [0x00005D1C]
  37523. 000165C6  1003                     move.b     D0, D3
  37524. 000165C8  4880                     ext.w      D0
  37525. 000165CA  48C0                     ext.l      D0
  37526. 000165CC  1204                     move.b     D1, D4
  37527. 000165CE  4881                     ext.w      D1
  37528. 000165D0  48C1                     ext.l      D1
  37529. 000165D2  D081                     add.l      D0, D1
  37530. 000165D4  7203                     moveq.l    D1, 0x03
  37531. label000165D6:
  37532. 000165D6  B081                     cmp.l      D0, D1
  37533. 000165D8  6710                     beq        +0x12 /* 000165EA */
  37534. label000165DA:
  37535. 000165DA  7206                     moveq.l    D1, 0x06
  37536. 000165DC  B081                     cmp.l      D0, D1
  37537. label000165DE:
  37538. 000165DE  670A                     beq        +0xC /* 000165EA */
  37539. 000165E0  7205                     moveq.l    D1, 0x05
  37540. 000165E2  B081                     cmp.l      D0, D1
  37541. 000165E4  6704                     beq        +0x6 /* 000165EA */
  37542. label000165E6:
  37543. 000165E6  6000 0086                bra        +0x88 /* 0001666E */
  37544. label000165EA:
  37545. 000165EA  2D79 FFFF 643C FFF0      move.l     [A6 - 0x10], [0xFFFF643C]
  37546. label000165F2:
  37547. 000165F2  2054                     movea.l    A0, [A4]
  37548. fn000165F4:
  37549. 000165F4  5448                     addq.w     A0, 2
  37550. 000165F6  2D48 FFFC                move.l     [A6 - 0x4], A0
  37551. 000165FA  3010                     move.w     D0, [A0]
  37552. 000165FC  3D40 FFF4                move.w     [A6 - 0xC], D0
  37553. 00016600  3028 0002                move.w     D0, [A0 + 0x2]
  37554. 00016604  3D40 FFF6                move.w     [A6 - 0xA], D0
  37555. 00016608  3028 0004                move.w     D0, [A0 + 0x4]
  37556. 0001660C  3D40 FFF8                move.w     [A6 - 0x8], D0
  37557. 00016610  3028 0006                move.w     D0, [A0 + 0x6]
  37558. 00016614  3D40 FFFA                move.w     [A6 - 0x6], D0
  37559. 00016618  41EE FFF4                lea.l      A0, [A6 - 0xC]
  37560. 0001661C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  37561. 00016620  22D8                     move.l     [A1]+, [A0]+
  37562. 00016622  22D8                     move.l     [A1]+, [A0]+
  37563. 00016624  362E FFEE                move.w     D3, [A6 - 0x12]
  37564. 00016628  4244                     clr.w      D4
  37565. 0001662A  B644                     cmp.w      D3, D4
  37566. 0001662C  6F40                     ble        +0x42 /* 0001666E */
  37567. 0001662E  302E FFEC                move.w     D0, [A6 - 0x14]
  37568. 00016632  B044                     cmp.w      D0, D4
  37569. 00016634  6F38                     ble        +0x3A /* 0001666E */
  37570. 00016636  2054                     movea.l    A0, [A4]
  37571. 00016638  3010                     move.w     D0, [A0]
  37572. 0001663A  720A                     moveq.l    D1, 0x0A
  37573. 0001663C  B041                     cmp.w      D0, D1
  37574. 0001663E  6610                     bne        +0x12 /* 00016650 */
  37575. 00016640  5343                     subq.w     D3, 1
  37576. 00016642  3D43 FFF2                move.w     [A6 - 0xE], D3
  37577. 00016646  302E FFEC                move.w     D0, [A6 - 0x14]
  37578. 0001664A  5340                     subq.w     D0, 1
  37579. 0001664C  3D40 FFF0                move.w     [A6 - 0x10], D0
  37580. label00016650:
  37581. 00016650  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  37582. 00016656  6616                     bne        +0x18 /* 0001666E */
  37583. 00016658  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  37584. 0001665C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  37585. 00016660  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  37586. 00016664  2F0B                     move.l     -[A7], A3
  37587. 00016666  2053                     movea.l    A0, [A3]
  37588. 00016668  2068 0480                movea.l    A0, [A0 + 0x480]
  37589. 0001666C  4E90                     jsr        [A0]
  37590. label0001666E:
  37591. 0001666E  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  37592. 00016672  4E5E                     unlink     A6
  37593. 00016674  205F                     movea.l    A0, [A7]+
  37594. 00016676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37595. 0001667A  4ED0                     jmp        [A0]
  37596. 0001667C  802B 4869                or.b       D0, [A3 + 0x4869]
  37597. 00016680  6768                     beq        +0x6A /* 000166EA */
  37598. 00016682  6C69                     bge        +0x6B /* 000166ED */
  37599. 00016684  6768                     beq        +0x6A /* 000166EE */
  37600. 00016686  7443                     moveq.l    D2, 0x43
  37601. 00016688  656C                     bcs        +0x6E /* 000166F6 */
  37602. 0001668A  6C73                     bge        +0x75 /* 000166FF */
  37603. 0001668C  5F5F                     subq.w     [A7]+, 7
  37604. 0001668E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  37605. 00016692  6172                     bsr        +0x74 /* 00016706 */
  37606. 00016694  6961                     bvs        +0x63 /* 000166F7 */
  37607. 00016696  626C                     bhi        +0x6E /* 00016704 */
  37608. 00016698  6556                     bcs        +0x58 /* 000166F0 */
  37609. 0001669A  6965                     bvs        +0x67 /* 00016701 */
  37610. 0001669C  7746                     moveq.l    D3, 0x46
  37611. 0001669E  5050                     addq.w     [A0], 8
  37612. 000166A0  3652                     movea.w    A3, [A2]
  37613. 000166A2  6567                     bcs        +0x69 /* 0001670B */
  37614. 000166A4  696F                     bvs        +0x71 /* 00016715 */
  37615. 000166A6  6E63                     bgt        +0x65 /* 0001670B */
  37616. 000166A8  6300 0000                bls        +0x2 /* 000166AA */
  37617. // begin alternate branch 000166AA-000166B0
  37618. label000166AA:
  37619. 000166AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37620. 000166AE  FFE4                     .invalid   <<F/7/7>>
  37621. // end alternate branch 000166AA-000166B0
  37622. label000166AA: // (misaligned)
  37623. 000166AC  4E56 FFE4                link       A6, -0x001C
  37624. 000166B0  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  37625. 000166B4  286E 0008                movea.l    A4, [A6 + 0x8]
  37626. 000166B8  244C                     movea.l    A2, A4
  37627. 000166BA  45EA 01C4                lea.l      A2, [A2 + 0x1C4]
  37628. 000166BE  2F12                     move.l     -[A7], [A2]
  37629. 000166C0  4EB9 0000 1172           jsr        [0x00001172]
  37630. 000166C6  2612                     move.l     D3, [A2]
  37631. 000166C8  2F03                     move.l     -[A7], D3
  37632. 000166CA  2043                     movea.l    A0, D3
  37633. 000166CC  2050                     movea.l    A0, [A0]
  37634. 000166CE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  37635. 000166D2  4E90                     jsr        [A0]
  37636. 000166D4  2800                     move.l     D4, D0
  37637. 000166D6  3C2C 007C                move.w     D6, [A4 + 0x7C]
  37638. 000166DA  48C6                     ext.l      D6
  37639. 000166DC  2012                     move.l     D0, [A2]
  37640. 000166DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  37641. 000166E2  2040                     movea.l    A0, D0
  37642. 000166E4  2028 0084                move.l     D0, [A0 + 0x84]
  37643. 000166E8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  37644. // begin alternate branch 000166EA-000166EC
  37645. label000166EA:
  37646. 000166EA  FFE4                     .invalid   <<F/7/7>>
  37647. // end alternate branch 000166EA-000166EC
  37648. label000166EA: // (misaligned)
  37649. 000166EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  37650. // begin alternate branch 000166EE-000166F6
  37651. label000166EE:
  37652. 000166EE  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  37653. label000166F0: // (misaligned)
  37654. 000166F2  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  37655. // end alternate branch 000166EE-000166F6
  37656. label000166EE: // (misaligned)
  37657. label000166F0:
  37658. 000166F0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  37659. 000166F4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  37660. // begin alternate branch 000166F6-000166FA
  37661. label000166F6:
  37662. 000166F6  000C 2F0C                ori.b      A4, 0xC
  37663. // end alternate branch 000166F6-000166FA
  37664. label000166F6: // (misaligned)
  37665. 000166F8  2F0C                     move.l     -[A7], A4
  37666. 000166FA  4EB9 0000 651C           jsr        [0x0000651C]
  37667. 00016700  302C 007C                move.w     D0, [A4 + 0x7C]
  37668. label00016704:
  37669. 00016704  48C0                     ext.l      D0
  37670. fn00016706:
  37671. 00016706  9086                     sub.l      D0, D6
  37672. 00016708  2640                     movea.l    A3, D0
  37673. 0001670A  7201                     moveq.l    D1, 0x01
  37674. 0001670C  3F01                     move.w     -[A7], D1
  37675. 0001670E  2F0C                     move.l     -[A7], A4
  37676. 00016710  2054                     movea.l    A0, [A4]
  37677. 00016712  2068 0414                movea.l    A0, [A0 + 0x414]
  37678. 00016716  4E90                     jsr        [A0]
  37679. 00016718  3200                     move.w     D1, D0
  37680. 0001671A  48C1                     ext.l      D1
  37681. 0001671C  200B                     move.l     D0, A3
  37682. 0001671E  4EB9 0000 0072           jsr        [0x00000072]
  37683. 00016724  2A00                     move.l     D5, D0
  37684. 00016726  2004                     move.l     D0, D4
  37685. 00016728  D085                     add.l      D0, D5
  37686. 0001672A  2F00                     move.l     -[A7], D0
  37687. 0001672C  2612                     move.l     D3, [A2]
  37688. 0001672E  2F03                     move.l     -[A7], D3
  37689. 00016730  2043                     movea.l    A0, D3
  37690. 00016732  2050                     movea.l    A0, [A0]
  37691. 00016734  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  37692. 00016738  4E90                     jsr        [A0]
  37693. 0001673A  202E FFE4                move.l     D0, [A6 - 0x1C]
  37694. 0001673E  6770                     beq        +0x72 /* 000167B0 */
  37695. 00016740  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  37696. 00016744  206E FFE4                movea.l    A0, [A6 - 0x1C]
  37697. 00016748  2050                     movea.l    A0, [A0]
  37698. 0001674A  2068 0050                movea.l    A0, [A0 + 0x50]
  37699. 0001674E  4E90                     jsr        [A0]
  37700. 00016750  2C00                     move.l     D6, D0
  37701. 00016752  422E FFF0                clr.b      [A6 - 0x10]
  37702. 00016756  7801                     moveq.l    D4, 0x01
  37703. 00016758  6052                     bra        +0x54 /* 000167AC */
  37704. label0001675A:
  37705. 0001675A  2F04                     move.l     -[A7], D4
  37706. 0001675C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  37707. 00016760  206E FFE4                movea.l    A0, [A6 - 0x1C]
  37708. 00016764  2050                     movea.l    A0, [A0]
  37709. 00016766  2068 008C                movea.l    A0, [A0 + 0x8C]
  37710. 0001676A  4E90                     jsr        [A0]
  37711. 0001676C  2640                     movea.l    A3, D0
  37712. 0001676E  B7CC                     cmpa.l     A3, A4
  37713. 00016770  6608                     bne        +0xA /* 0001677A */
  37714. 00016772  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  37715. 00016778  6030                     bra        +0x32 /* 000167AA */
  37716. label0001677A:
  37717. 0001677A  0C2E 0001 FFF0           cmpi.b     [A6 - 0x10], 0x1
  37718. 00016780  6628                     bne        +0x2A /* 000167AA */
  37719. 00016782  200B                     move.l     D0, A3
  37720. 00016784  6724                     beq        +0x26 /* 000167AA */
  37721. 00016786  244B                     movea.l    A2, A3
  37722. 00016788  702A                     moveq.l    D0, 0x2A
  37723. 0001678A  D5C0                     add.l      A2, D0
  37724. 0001678C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  37725. 00016790  20DA                     move.l     [A0]+, [A2]+
  37726. 00016792  20DA                     move.l     [A0]+, [A2]+
  37727. 00016794  DBAE FFF4                add.l      [A6 - 0xC], D5
  37728. 00016798  486E FFF4                pea.l      [A6 - 0xC]
  37729. 0001679C  7001                     moveq.l    D0, 0x01
  37730. 0001679E  1F00                     move.b     -[A7], D0
  37731. 000167A0  2F0B                     move.l     -[A7], A3
  37732. 000167A2  2053                     movea.l    A0, [A3]
  37733. 000167A4  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  37734. 000167A8  4E90                     jsr        [A0]
  37735. label000167AA:
  37736. 000167AA  5284                     addq.l     D4, 1
  37737. label000167AC:
  37738. 000167AC  B886                     cmp.l      D4, D6
  37739. 000167AE  6FAA                     ble        -0x54 /* 0001675A */
  37740. label000167B0:
  37741. 000167B0  244C                     movea.l    A2, A4
  37742. 000167B2  45EA 01C4                lea.l      A2, [A2 + 0x1C4]
  37743. 000167B6  2052                     movea.l    A0, [A2]
  37744. 000167B8  2028 0036                move.l     D0, [A0 + 0x36]
  37745. 000167BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  37746. 000167C0  2052                     movea.l    A0, [A2]
  37747. 000167C2  2028 0032                move.l     D0, [A0 + 0x32]
  37748. 000167C6  D085                     add.l      D0, D5
  37749. 000167C8  2D40 FFE8                move.l     [A6 - 0x18], D0
  37750. 000167CC  486E FFE8                pea.l      [A6 - 0x18]
  37751. 000167D0  7001                     moveq.l    D0, 0x01
  37752. 000167D2  1F00                     move.b     -[A7], D0
  37753. 000167D4  2612                     move.l     D3, [A2]
  37754. 000167D6  2F03                     move.l     -[A7], D3
  37755. 000167D8  2043                     movea.l    A0, D3
  37756. 000167DA  2050                     movea.l    A0, [A0]
  37757. 000167DC  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  37758. 000167E0  4E90                     jsr        [A0]
  37759. 000167E2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  37760. 000167E6  4E5E                     unlink     A6
  37761. 000167E8  205F                     movea.l    A0, [A7]+
  37762. 000167EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37763. 000167EE  4ED0                     jmp        [A0]
  37764. 000167F0  8032 4578 7061 6E64      or.b       D0, [A2 + 0x70616E64]
  37765. 000167F8  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  37766. 000167FC  6163                     bsr        +0x65 /* 00016861 */
  37767. 000167FE  7443                     moveq.l    D2, 0x43
  37768. 00016800  656C                     bcs        +0x6E /* 0001686E */
  37769. 00016802  6C5F                     bge        +0x61 /* 00016863 */
  37770. 00016804  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37771. 00016808  534F                     subq.w     A7, 1
  37772. 0001680A  4D45                     chk.w      D6, D5
  37773. 0001680C  7870                     moveq.l    D4, 0x70
  37774. 0001680E  616E                     bsr        +0x70 /* 0001687E */
  37775. 00016810  6456                     bcc        +0x58 /* 00016868 */
  37776. 00016812  6172                     bsr        +0x74 /* 00016886 */
  37777. 00016814  5669 6577                addq.w     [A1 + 0x6577], 3
  37778. 00016818  4636 4350                not.b      [A6]
  37779. 0001681C  6F69                     ble        +0x6B /* 00016887 */
  37780. 0001681E  6E74                     bgt        +0x76 /* 00016894 */
  37781. 00016820  5563                     subq.w     -[A3], 2
  37782. 00016822  5563                     subq.w     -[A3], 2
  37783. 00016824  0000 FFFF                ori.b      D0, 0xFF
  37784. 00016828  253C 6444 81B0           move.l     -[A2], 0x644481B0
  37785. 0001682E  1103                     move.b     -[A0], D3
  37786. 00016830  3203                     move.w     D1, D3
  37787. 00016832  3B13                     move.w     -[A5], [A3]
  37788. 00016834  2517                     move.l     -[A2], [A7]
  37789. 00016836  1B35 0406                move.b     -[A5], [A5 + D0.w * 4 + 0x6]
  37790. 0001683A  0706                     btst       D6, D3
  37791. 0001683C  030A                     btst       A2, D1
  37792. 0001683E  1111                     move.b     -[A0], [A1]
  37793. 00016840  1111                     move.b     -[A0], [A1]
  37794. 00016842  1113                     move.b     -[A0], [A3]
  37795. 00016844  8141 0364                pack       D0, D1, 0x0364
  37796. 00016848  0406 0706                subi.b     D6, 0x6
  37797. 0001684C  030A                     btst       A2, D1
  37798. 0001684E  1111                     move.b     -[A0], [A1]
  37799. 00016850  1111                     move.b     -[A0], [A1]
  37800. 00016852  1113                     move.b     -[A0], [A3]
  37801. 00016854  813E                     or.b       <<invalid special address>>, D0
  37802. 00016856  0381                     bclr       D1, D1
  37803. 00016858  FB4B                     .extension 0xB4B <<F/4-5/5>> // unimplemented
  37804. 0001685A  0343                     bchg       D3, D1
  37805. 0001685C  030D                     btst       A5, D1
  37806. 0001685E  0704                     btst       D4, D3
  37807. 00016860  5C16                     addq.b     [A6], 6
  37808. 00016862  0380                     bclr       D0, D1
  37809. 00016864  9E06                     sub.b      D7, D6
  37810. 00016866  0342                     bchg       D2, D1
  37811. label00016868:
  37812. 00016868  0905                     btst       D5, D4
  37813. 0001686A  231A                     move.l     -[A1], [A2]+
  37814. 0001686C  0323                     btst       -[A3], D1
  37815. label0001686E:
  37816. 0001686E  0317                     btst       [A7], D1
  37817. 00016870  0300                     btst       D0, D1
  37818. 00016872  FFFF                     .invalid   <<F/7/7>>
  37819. 00016874  FFCC                     .invalid   <<F/7/7>>
  37820. 00016876  0380                     bclr       D0, D1
  37821. 00016878  8609                     or.b       D3, A1
  37822. 0001687A  090E                     btst       A6, D4
  37823. 0001687C  0703                     btst       D3, D3
  37824. fn0001687E:
  37825. 0001687E  0B80                     bclr       D0, D5
  37826. 00016880  CA2A 2900                and.b      D5, [A2 + 0x2900]
  37827. 00016884  FFFF                     .invalid   <<F/7/7>>
  37828. fn00016886:
  37829. 00016886  FFBA                     .invalid   <<F/6/7>>
  37830. 00016888  2900                     move.l     -[A4], D0
  37831. 0001688A  FFFF                     .invalid   <<F/7/7>>
  37832. 0001688C  FFE0                     .invalid   <<F/7/7>>
  37833. 0001688E  2900                     move.l     -[A4], D0
  37834. 00016890  FFFF                     .invalid   <<F/7/7>>
  37835. 00016892  FFDD                     .invalid   <<F/7/7>>
  37836. label00016894:
  37837. 00016894  2919                     move.l     -[A4], [A1]+
  37838. 00016896  3B28 1A07                move.w     -[A5], [A0 + 0x1A07]
  37839. 0001689A  0943                     bchg       D3, D4
  37840. 0001689C  030B                     btst       A3, D1
  37841. 0001689E  808E                     or.l       D0, A6
  37842. 000168A0  80F0 0511                divu.w     D0, [[A0 + D0 * 4]]
  37843. 000168A4  670A                     beq        +0xC /* 000168B0 */
  37844. 000168A6  0A29 00FF FFFF           xori.b     [A1 - 0x1], 0xFF
  37845. 000168AC  E511                     roxl       D1.b, 2
  37846. 000168AE  1100                     move.b     -[A0], D0
  37847. label000168B0:
  37848. 000168B0  FFFF                     .invalid   <<F/7/7>>
  37849. 000168B2  FFE4                     .invalid   <<F/7/7>>
  37850. 000168B4  051C                     btst       [A4]+, D2
  37851. 000168B6  0707                     btst       D7, D3
  37852. 000168B8  0700                     btst       D0, D3
  37853. 000168BA  FFFF                     .invalid   <<F/7/7>>
  37854. 000168BC  FFEF                     .invalid   <<F/7/7>>
  37855. 000168BE  0707                     btst       D7, D3
  37856. 000168C0  1608                     move.b     D3, A0
  37857. 000168C2  7300                     moveq.l    D1, 0x00
  37858. 000168C4  FFFF                     .invalid   <<F/7/7>>
  37859. 000168C6  FF94                     .invalid   <<F/6/7>>
  37860. 000168C8  043E 042D                subi.b     <<invalid special address>>, 0x2D /* '-' */
  37861. 000168CC  0400 FFFF                subi.b     D0, 0xFF
  37862. 000168D0  FF90                     .invalid   <<F/6/7>>
  37863. 000168D2  4231 00FF                clr.b      [A1 + D0.w - 0x1]
  37864. 000168D6  FFFF                     .invalid   <<F/7/7>>
  37865. 000168D8  904D                     sub.w      D0, A5
  37866. 000168DA  2D00                     move.l     -[A6], D0
  37867. 000168DC  FFFF                     .invalid   <<F/7/7>>
  37868. 000168DE  FF89                     .invalid   <<F/6/7>>
  37869. 000168E0  305D                     movea.w    A0, [A5]+
  37870. 000168E2  00FF                     .incomplete
  37871. 000168E4  FFFF                     .invalid   <<F/7/7>>
  37872. 000168E6  C02D 4214                and.b      D0, [A5 + 0x4214]
  37873. 000168EA  0D07                     btst       D7, D6
  37874. 000168EC  0408 4D05                subi.b     A0, 0x5
  37875. 000168F0  2300                     move.l     -[A1], D0
  37876. 000168F2  FFFF                     .invalid   <<F/7/7>>
  37877. 000168F4  FFE6                     .invalid   <<F/7/7>>
  37878. 000168F6  0505                     btst       D5, D2
  37879. 000168F8  130D                     move.b     -[A1], A5
  37880. 000168FA  1A0F                     move.b     D5, A7
  37881. 000168FC  2E03                     move.l     D7, D3
  37882. 000168FE  0A25 00FF                xori.b     -[A5], 0xFF
  37883. 00016902  FFFF                     .invalid   <<F/7/7>>
  37884. 00016904  F113                     .extension 0x113 <<F/4-5/0>> // unimplemented
  37885. 00016906  3403                     move.w     D2, D3
  37886. 00016908  0A16 3A03                xori.b     [A6], 0x3
  37887. 0001690C  0603 0A08                addi.b     D3, 0x8
  37888. 00016910  115C 030A                move.b     [A0 + 0x30A], [A4]+
  37889. 00016914  1605                     move.b     D3, D5
  37890. 00016916  0742                     bchg       D2, D3
  37891. 00016918  0506                     btst       D6, D2
  37892. 0001691A  030A                     btst       A2, D1
  37893. 0001691C  2600                     move.l     D3, D0
  37894. 0001691E  FFFF                     .invalid   <<F/7/7>>
  37895. 00016920  FFF0                     .invalid   <<F/7/7>>
  37896. 00016922  80C8                     divu.w     D0, A0
  37897. 00016924  0309                     btst       A1, D1
  37898. 00016926  2525                     move.l     -[A2], -[A5]
  37899. 00016928  760C                     moveq.l    D3, 0x0C
  37900. 0001692A  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  37901. 0001692E  FF7B                     .extension 0xF7B <<F/4-5/7>> // unimplemented
  37902. 00016930  1180 8800                move.b     [A0 + A0], D0
  37903. 00016934  FFFF                     .invalid   <<F/7/7>>
  37904. 00016936  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  37905. 00016938  0680 8206 00FF           addi.l     D0, 0x820600FF
  37906. 0001693E  FFFF                     .invalid   <<F/7/7>>
  37907. 00016940  8680                     or.l       D3, D0
  37908. 00016942  8700                     sbcd       D3, D0
  37909. 00016944  FFFF                     .invalid   <<F/7/7>>
  37910. 00016946  FFDD                     .invalid   <<F/7/7>>
  37911. 00016948  583A 00FF                addq.b     [PC + 0xFF /* 00016A49, value 0x1C */], 4
  37912. 0001694C  FFFF                     .invalid   <<F/7/7>>
  37913. 0001694E  D707                     addx.b     D3, D7
  37914. 00016950  1045                     movea.b    A0, D5
  37915. label00016952:
  37916. 00016952  1317                     move.b     -[A1], [A7]
  37917. 00016954  0B22                     btst       -[A2], D5
  37918. 00016956  1921                     move.b     -[A4], -[A1]
  37919. 00016958  0334 7A15                btst       [A4 + D7 * 2 + 0x15], D1
  37920. 0001695C  7200                     moveq.l    D1, 0x00
  37921. 0001695E  FFFF                     .invalid   <<F/7/7>>
  37922. 00016960  FF98                     .invalid   <<F/6/7>>
  37923. 00016962  0A22 2600                xori.b     -[A2], 0x0
  37924. 00016966  FFFF                     .invalid   <<F/7/7>>
  37925. 00016968  FFE1                     .invalid   <<F/7/7>>
  37926. 0001696A  2635 0C07                move.l     D3, [A5 + D0 * 4 + 0x7]
  37927. 0001696E  0310                     btst       [A0], D1
  37928. 00016970  1924                     move.b     -[A4], -[A4]
  37929. 00016972  6144                     bsr        +0x46 /* 000169B8 */
  37930. 00016974  0505                     btst       D5, D2
  37931. 00016976  270D                     move.l     -[A3], A5
  37932. 00016978  0480 8000 FFFF           subi.l     D0, 0x8000FFFF
  37933. 0001697E  FFB2                     .invalid   <<F/6/7>>
  37934. 00016980  0758                     bchg       [A0]+, D3
  37935. 00016982  093A 0C15                btst       [PC + 0xC15 /* 00017599, cstring ""<EOF> */], D4
  37936. 00016986  0703                     btst       D3, D3
  37937. 00016988  3680                     move.w     [A3], D0
  37938. 0001698A  B012                     cmp.b      D0, [A2]
  37939. 0001698C  809D                     or.l       D0, [A5]+
  37940. 0001698E  0330 0780                btst       [ + <<invalid base displacement size>> + D0 * 8], D1
  37941. 00016992  AE58                     syscall    NewKernelDispatch, auto_pop
  37942. 00016994  0B07                     btst       D7, D5
  37943. 00016996  0380                     bclr       D0, D1
  37944. 00016998  AD0B                     syscall    ClipAbove, auto_pop
  37945. 0001699A  1303                     move.b     -[A1], D3
  37946. 0001699C  2953 80B3                move.l     [A4 - 0x7F4D], [A3]
  37947. 000169A0  0510                     btst       [A0], D2
  37948. 000169A2  3410                     move.w     D2, [A0]
  37949. 000169A4  1F0B                     move.b     -[A7], A3
  37950. 000169A6  1403                     move.b     D2, D3
  37951. 000169A8  264C                     movea.l    A3, A4
  37952. 000169AA  8237 3705                or.b       D1, [[A7 + <<invalid base displacement size>>] + D3 * 8]
  37953. 000169AE  050E                     btst       A6, D2
  37954. 000169B0  0E29 0D0E 2B00           .invalid.b [A1 + 0x2B00], 0xE // invalid immediate operation
  37955. 000169B6  FFFF                     .invalid   <<F/7/7>>
  37956. fn000169B8:
  37957. 000169B8  FFF0                     .invalid   <<F/7/7>>
  37958. 000169BA  1508                     move.b     -[A2], A0
  37959. 000169BC  3B65 80D0                move.w     [A5 - 0x7F30], -[A5]
  37960. 000169C0  00FF                     .incomplete
  37961. 000169C2  FFFF                     .invalid   <<F/7/7>>
  37962. 000169C4  3A05                     move.w     D5, D5
  37963. 000169C6  0B4F                     bchg       A7, D5
  37964. 000169C8  4925                     .invalid   4, -[A5] // invalid opcode 4 with b == 4
  37965. 000169CA  1600                     move.b     D3, D0
  37966. 000169CC  FFFF                     .invalid   <<F/7/7>>
  37967. 000169CE  FFF1                     .invalid   <<F/7/7>>
  37968. 000169D0  6280                     bhi        -0x7E /* 00016952 */
  37969. 000169D2  DF00                     addx.b     D7, D0
  37970. 000169D4  FFFF                     .invalid   <<F/7/7>>
  37971. 000169D6  FF25                     .extension 0xF25 <<F/4-5/7>> // unimplemented
  37972. 000169D8  80DF                     divu.w     D0, [A7]+
  37973. 000169DA  00FF                     .incomplete
  37974. 000169DC  FFFF                     .invalid   <<F/7/7>>
  37975. 000169DE  3505                     move.w     -[A2], D5
  37976. 000169E0  0B4F                     bchg       A7, D5
  37977. 000169E2  492E 1600                .invalid   4, [A6 + 0x1600] // invalid opcode 4 with b == 4
  37978. 000169E6  FFFF                     .invalid   <<F/7/7>>
  37979. 000169E8  FFF1                     .invalid   <<F/7/7>>
  37980. 000169EA  80A1                     or.l       D0, -[A1]
  37981. 000169EC  0B16                     btst       [A6], D5
  37982. 000169EE  8216                     or.b       D1, [A6]
  37983. 000169F0  5704                     subq.b     D4, 3
  37984. 000169F2  3A0C                     move.w     D5, A4
  37985. 000169F4  1507                     move.b     -[A2], D7
  37986. 000169F6  0707                     btst       D7, D3
  37987. 000169F8  2F0E                     move.l     -[A7], A6
  37988. 000169FA  0443 0568                subi.w     D3, 0x568
  37989. 000169FE  1900                     move.b     -[A4], D0
  37990. 00016A00  FFFF                     .invalid   <<F/7/7>>
  37991. 00016A02  FF87                     .invalid   <<F/6/7>>
  37992. 00016A04  030B                     btst       A3, D1
  37993. 00016A06  0F00                     btst       D0, D7
  37994. 00016A08  FFFF                     .invalid   <<F/7/7>>
  37995. 00016A0A  FFF6                     .invalid   <<F/7/7>>
  37996. 00016A0C  5407                     addq.b     D7, 2
  37997. 00016A0E  1207                     move.b     D1, D7
  37998. 00016A10  341F                     move.w     D2, [A7]+
  37999. 00016A12  4900                     .invalid   4, D0 // invalid opcode 4 with b == 4
  38000. 00016A14  FFFF                     .invalid   <<F/7/7>>
  38001. 00016A16  FFA0                     .invalid   <<F/6/7>>
  38002. 00016A18  0B04                     btst       D4, D5
  38003. 00016A1A  2705                     move.l     -[A3], D5
  38004. 00016A1C  0F41                     bchg       D1, D7
  38005. 00016A1E  0E3A 0514 0511           .invalid.b [PC + 0x511 /* 00016F31, value 0x3 */], 0x14 // invalid immediate operation
  38006. 00016A24  0521                     btst       -[A1], D2
  38007. 00016A26  80C2                     divu.w     D0, D2
  38008. 00016A28  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  38009. 00016A2A  051F                     btst       [A7]+, D2
  38010. 00016A2C  0E80 9580 E007           .invalid.l D0, 0x9580E007 // invalid immediate operation
  38011. 00016A32  133C 0511                move.b     -[A1], 0x11
  38012. 00016A36  040D 2010                subi.b     A5, 0x10
  38013. 00016A3A  2928 8209                move.l     -[A4], [A0 - 0x7DF7]
  38014. 00016A3E  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  38015. 00016A40  0E80 AA00 FFFF           .invalid.l D0, 0xAA00FFFF // invalid immediate operation
  38016. 00016A46  FFD8                     .invalid   <<F/7/7>>
  38017. 00016A48  031C                     btst       [A4]+, D1
  38018. 00016A4A  101D                     move.b     D0, [A5]+
  38019. 00016A4C  3F44 3A05                move.w     [A7 + 0x3A05], D4
  38020. 00016A50  1025                     move.b     D0, -[A5]
  38021. 00016A52  0A0F 392F                xori.b     A7, 0x2F /* '/' */
  38022. 00016A56  0505                     btst       D5, D2
  38023. 00016A58  0E19 00FF                .invalid.b [A1]+, 0xFF // invalid immediate operation
  38024. 00016A5C  FFFF                     .invalid   <<F/7/7>>
  38025. 00016A5E  EE40                     asr        D0.w, 7
  38026. 00016A60  4B52                     chk.w      D5, [A2]
  38027. 00016A62  0B1C                     btst       [A4]+, D5
  38028. 00016A64  2F00                     move.l     -[A7], D0
  38029. 00016A66  FFFF                     .invalid   <<F/7/7>>
  38030. 00016A68  FFD7                     .invalid   <<F/7/7>>
  38031. 00016A6A  191B                     move.b     -[A4], [A3]+
  38032. 00016A6C  2D54 4952                move.l     [A6 + 0x4952], [A4]
  38033. 00016A70  810D                     sbcd       -[A0], -[A5]
  38034. 00016A72  0603 2380                addi.b     D3, 0x80
  38035. 00016A76  8617                     or.b       D3, [A7]
  38036. 00016A78  0D05                     btst       D5, D6
  38037. 00016A7A  1E0E                     move.b     D7, A6
  38038. 00016A7C  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  38039. 00016A7E  0F03                     btst       D3, D7
  38040. 00016A80  2D0E                     move.l     -[A6], A6
  38041. 00016A82  0E21 808C                .invalid.b -[A1], 0x8C // invalid immediate operation
  38042. 00016A86  050F                     btst       A7, D2
  38043. 00016A88  0E39 817D 5003 294B      .invalid.b [0x5003294B], 0x7D /* '}' */ // invalid immediate operation
  38044. 00016A90  312E 2539                move.w     -[A0], [A6 + 0x2539]
  38045. 00016A94  2B66 0507                move.l     [A5 + 0x507], -[A6]
  38046. 00016A98  0707                     btst       D7, D3
  38047. 00016A9A  00FF                     .incomplete
  38048. 00016A9C  FFFF                     .invalid   <<F/7/7>>
  38049. 00016A9E  EF07                     asl        D7.b, 7
  38050. 00016AA0  070A                     btst       A2, D3
  38051. 00016AA2  0752                     bchg       [A2], D3
  38052. 00016AA4  0707                     btst       D7, D3
  38053. 00016AA6  0306                     btst       D6, D1
  38054. 00016AA8  0330 7009                btst       [A0 + D7.w + 0x9], D1
  38055. 00016AAC  0955                     bchg       [A5], D4
  38056. 00016AAE  0705                     btst       D5, D3
  38057. 00016AB0  5011                     addq.b     [A1], 8
  38058. 00016AB2  2B2B 1D1A                move.l     -[A5], [A3 + 0x1D1A]
  38059. 00016AB6  1C19                     move.b     D6, [A1]+
  38060. 00016AB8  00FF                     .incomplete
  38061. 00016ABA  FFFF                     .invalid   <<F/7/7>>
  38062. 00016ABC  4B2B 00FF                .invalid   5, [A3 + 0xFF] // invalid opcode 4 with b == 4
  38063. 00016AC0  FFFF                     .invalid   <<F/7/7>>
  38064. 00016AC2  DA2B 00FF                add.b      D5, [A3 + 0xFF]
  38065. 00016AC6  FFFF                     .invalid   <<F/7/7>>
  38066. 00016AC8  DA2B 231A                add.b      D5, [A3 + 0x231A]
  38067. 00016ACC  1C19                     move.b     D6, [A1]+
  38068. 00016ACE  00FF                     .incomplete
  38069. 00016AD0  FFFF                     .invalid   <<F/7/7>>
  38070. 00016AD2  692B                     bvs        +0x2D /* 00016AFF */
  38071. 00016AD4  181A                     move.b     D4, [A2]+
  38072. 00016AD6  1C19                     move.b     D6, [A1]+
  38073. 00016AD8  1E3C 2717                move.b     D7, 0x17
  38074. 00016ADC  163D                     move.b     D3, <<invalid special address>>
  38075. 00016ADE  030B                     btst       A3, D1
  38076. 00016AE0  811A                     or.b       [A2]+, D0
  38077. 00016AE2  1452                     movea.b    A2, [A2]
  38078. 00016AE4  0606 0606                addi.b     D6, 0x6
  38079. 00016AE8  0604 0507                addi.b     D4, 0x7
  38080. 00016AEC  1541 0906                move.b     [A2 + 0x906], D1
  38081. 00016AF0  8089                     or.l       D0, A1
  38082. 00016AF2  00FF                     .incomplete
  38083. 00016AF4  FFFF                     .invalid   <<F/7/7>>
  38084. 00016AF6  7C07                     moveq.l    D6, 0x07
  38085. 00016AF8  0517                     btst       [A7], D2
  38086. 00016AFA  0D1E                     btst       [A6]+, D6
  38087. 00016AFC  3B06                     move.w     -[A5], D6
  38088. 00016AFE  0742                     bchg       D2, D3
  38089. 00016B00  0F0A                     btst       A2, D7
  38090. 00016B02  073F                     btst       <<invalid special address>>, D3
  38091. 00016B04  00FF                     .incomplete
  38092. 00016B06  FFFF                     .invalid   <<F/7/7>>
  38093. 00016B08  B511                     xor.b      [A1], D2
  38094. 00016B0A  2A81                     move.l     [A5], D1
  38095. 00016B0C  1819                     move.b     D4, [A1]+
  38096. 00016B0E  00FF                     .incomplete
  38097. 00016B10  FFFE                     .invalid   <<F/7/7>>
  38098. 00016B12  B878 00FF                cmp.w      D4, [0x000000FF]
  38099. 00016B16  FFFF                     .invalid   <<F/7/7>>
  38100. 00016B18  8F2E 2506                or.b       [A6 + 0x2506], D7
  38101. 00016B1C  8127                     or.b       -[A7], D0
  38102. 00016B1E  00FF                     .incomplete
  38103. 00016B20  FFFE                     .invalid   <<F/7/7>>
  38104. 00016B22  DE0E                     add.b      D7, A6
  38105. 00016B24  0C03 0E03                cmpi.b     D3, 0x3
  38106. 00016B28  0703                     btst       D3, D3
  38107. 00016B2A  8117                     or.b       [A7], D0
  38108. 00016B2C  0500                     btst       D0, D2
  38109. 00016B2E  FFFF                     .invalid   <<F/7/7>>
  38110. 00016B30  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  38111. 00016B32  0D80                     bclr       D0, D6
  38112. 00016B34  B60E                     cmp.b      D3, A6
  38113. 00016B36  170B                     move.b     -[A3], A3
  38114. 00016B38  0703                     btst       D3, D3
  38115. 00016B3A  0833 1306 031E 1A08      btst.b     [[A3] + D0 * 2 + 0x1A08], 0x6
  38116. 00016B42  8097                     or.l       D0, [A7]
  38117. 00016B44  00FF                     .incomplete
  38118. 00016B46  FFFF                     .invalid   <<F/7/7>>
  38119. 00016B48  C317                     and.b      [A7], D1
  38120. 00016B4A  3542 0415                move.w     [A2 + 0x415], D2
  38121. 00016B4E  1206                     move.b     D1, D6
  38122. 00016B50  031A                     btst       [A2]+, D1
  38123. 00016B52  0C2B 80B0 031D           cmpi.b     [A3 + 0x31D], 0xB0
  38124. 00016B58  0609 0527                addi.b     A1, 0x27 /* '\'' */
  38125. 00016B5C  0F17                     btst       [A7], D7
  38126. 00016B5E  80C5                     divu.w     D0, D5
  38127. 00016B60  0508                     btst       A0, D2
  38128. 00016B62  0680 A100 FFFF           addi.l     D0, 0xA100FFFF
  38129. 00016B68  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  38130. 00016B6A  2B03                     move.l     -[A5], D3
  38131. 00016B6C  090D                     btst       A5, D4
  38132. 00016B6E  4F13                     .invalid   7, [A3] // invalid opcode 4 with b == 4
  38133. 00016B70  0C29 0507 0707           cmpi.b     [A1 + 0x707], 0x7
  38134. 00016B76  00FF                     .incomplete
  38135. 00016B78  FFFF                     .invalid   <<F/7/7>>
  38136. 00016B7A  EF07                     asl        D7.b, 7
  38137. 00016B7C  070A                     btst       A2, D3
  38138. 00016B7E  030A                     btst       A2, D1
  38139. 00016B80  540D                     addq.b     A5, 2
  38140. 00016B82  0D0D                     btst       A5, D6
  38141. 00016B84  80B1 1909                or.l       D0, [[A1 + <<invalid base displacement size>> + D1]]
  38142. 00016B88  420A                     clr.b      A2
  38143. 00016B8A  0A7B 0909 2F07 0540 0F2B xori.w     [[PC + <<invalid base displacement size>>] + D2 * 8 + 0x5400F2B], 0x909 /* '\t\t' */
  38144. 00016B94  2C1A                     move.l     D6, [A2]+
  38145. 00016B96  1919                     move.b     -[A4], [A1]+
  38146. 00016B98  00FF                     .incomplete
  38147. 00016B9A  FFFF                     .invalid   <<F/7/7>>
  38148. 00016B9C  6A05                     bpl        +0x7 /* 00016BA3 */
  38149. 00016B9E  0532 1A19                btst       [A2 + D1 * 2 + 0x19], D2
  38150. 00016BA2  1900                     move.b     -[A4], D0
  38151. 00016BA4  FFFF                     .invalid   <<F/7/7>>
  38152. 00016BA6  FF88                     .invalid   <<F/6/7>>
  38153. 00016BA8  271A                     move.l     -[A3], [A2]+
  38154. 00016BAA  1919                     move.b     -[A4], [A1]+
  38155. 00016BAC  1E3F                     move.b     D7, <<invalid special address>>
  38156. 00016BAE  8091                     or.l       D0, [A1]
  38157. 00016BB0  0E2E 0606 0405           .invalid.b [A6 + 0x405], 0x6 // invalid immediate operation
  38158. 00016BB6  0715                     btst       [A5], D3
  38159. 00016BB8  4207                     clr.b      D7
  38160. 00016BBA  030E                     btst       A6, D1
  38161. 00016BBC  0307                     btst       D7, D1
  38162. 00016BBE  0313                     btst       [A3], D1
  38163. 00016BC0  0503                     btst       D3, D2
  38164. 00016BC2  0703                     btst       D3, D3
  38165. 00016BC4  0858 0739                bchg.b     [A0]+, 0x39 /* '9' */
  38166. 00016BC8  0B00                     btst       D0, D5
  38167. 00016BCA  FFFF                     .invalid   <<F/7/7>>
  38168. 00016BCC  FFC1                     .invalid   <<F/7/7>>
  38169. 00016BCE  1480                     move.b     [A2], D0
  38170. 00016BD0  9900                     subx.b     D4, D0
  38171. 00016BD2  FFFF                     .invalid   <<F/7/7>>
  38172. 00016BD4  FF79                     .extension 0xF79 <<F/4-5/7>> // unimplemented
  38173. 00016BD6  0720                     btst       -[A0], D3
  38174. 00016BD8  1706                     move.b     -[A3], D6
  38175. 00016BDA  80C4                     divu.w     D0, D4
  38176. 00016BDC  00FF                     .incomplete
  38177. 00016BDE  FFFF                     .invalid   <<F/7/7>>
  38178. 00016BE0  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  38179. 00016BE2  4144                     chk.w      D0, D4
  38180. 00016BE4  0320                     btst       -[A0], D1
  38181. 00016BE6  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  38182. 00016BEA  FFF7                     .invalid   <<F/7/7>>
  38183. 00016BEC  0E07 400F                .invalid.b D7, 0xF // invalid immediate operation
  38184. 00016BF0  1951 0507                move.b     [A4 + 0x507], [A1]
  38185. 00016BF4  0707                     btst       D7, D3
  38186. 00016BF6  00FF                     .incomplete
  38187. 00016BF8  FFFF                     .invalid   <<F/7/7>>
  38188. 00016BFA  EF07                     asl        D7.b, 7
  38189. 00016BFC  070A                     btst       A2, D3
  38190. 00016BFE  030A                     btst       A2, D1
  38191. 00016C00  530D                     subq.b     A5, 1
  38192. 00016C02  0D80                     bclr       D0, D6
  38193. 00016C04  CC35 0E0B                and.b      D6, [A5 + D0 * 8 + 0xB]
  38194. 00016C08  5F0D                     subq.b     A5, 7
  38195. 00016C0A  355E 0580                move.w     [A2 + 0x580], [A6]+
  38196. 00016C0E  8700                     sbcd       D3, D0
  38197. 00016C10  FFFF                     .invalid   <<F/7/7>>
  38198. 00016C12  FFA4                     .invalid   <<F/6/7>>
  38199. 00016C14  733E                     moveq.l    D1, 0x3E
  38200. 00016C16  00FF                     .incomplete
  38201. 00016C18  FFFF                     .invalid   <<F/7/7>>
  38202. 00016C1A  6506                     bcs        +0x8 /* 00016C22 */
  38203. 00016C1C  0362                     bchg       -[A2], D1
  38204. 00016C1E  1C2F 00FF                move.b     D6, [A7 + 0xFF]
  38205. label00016C22:
  38206. 00016C22  FFFF                     .invalid   <<F/7/7>>
  38207. 00016C24  D862                     add.w      D4, -[A2]
  38208. 00016C26  2806                     move.l     D4, D6
  38209. 00016C28  0F06                     btst       D6, D7
  38210. 00016C2A  0D03                     btst       D3, D6
  38211. 00016C2C  070E                     btst       A6, D3
  38212. 00016C2E  050E                     btst       A6, D2
  38213. 00016C30  120E                     move.b     D1, A6
  38214. 00016C32  352A 0709                move.w     -[A2], [A2 + 0x709]
  38215. 00016C36  0C03 0D80                cmpi.b     D3, 0x80
  38216. 00016C3A  B22C 030A                cmp.b      D1, [A4 + 0x30A]
  38217. 00016C3E  030D                     btst       A5, D1
  38218. 00016C40  7E81                     moveq.l    D7, 0xFFFFFF81
  38219. 00016C42  713A                     moveq.l    D0, 0x3A
  38220. 00016C44  4F2D 1606                .invalid   7, [A5 + 0x1606] // invalid opcode 4 with b == 4
  38221. 00016C48  5525                     subq.b     -[A5], 2
  38222. 00016C4A  00FF                     .incomplete
  38223. 00016C4C  FFFF                     .invalid   <<F/7/7>>
  38224. 00016C4E  E10C                     lsl        D4.b, 8
  38225. 00016C50  1921                     move.b     -[A4], -[A1]
  38226. 00016C52  00FF                     .incomplete
  38227. 00016C54  FFFF                     .invalid   <<F/7/7>>
  38228. 00016C56  D380                     addx.l     D1, D0
  38229. 00016C58  CC04                     and.b      D6, D4
  38230. 00016C5A  2A12                     move.l     D5, [A2]
  38231. 00016C5C  00FF                     .incomplete
  38232. 00016C5E  FFFF                     .invalid   <<F/7/7>>
  38233. 00016C60  EA12                     roxr       D2.b, 5
  38234. 00016C62  3E2D 2006                move.w     D7, [A5 + 0x2006]
  38235. 00016C66  2504                     move.l     -[A2], D4
  38236. 00016C68  0503                     btst       D3, D2
  38237. 00016C6A  0A5E 00FF                xori.w     [A6]+, 0xFF
  38238. 00016C6E  FFFF                     .invalid   <<F/7/7>>
  38239. 00016C70  AA07                     syscall    NewPixPat
  38240. 00016C72  5407                     addq.b     D7, 2
  38241. 00016C74  00FF                     .incomplete
  38242. 00016C76  FFFF                     .invalid   <<F/7/7>>
  38243. 00016C78  AA5B                     syscall    PBRemoveAccess
  38244. 00016C7A  00FF                     .incomplete
  38245. 00016C7C  FFFF                     .invalid   <<F/7/7>>
  38246. 00016C7E  D638 00FF                add.b      D3, [0x000000FF]
  38247. 00016C82  FFFF                     .invalid   <<F/7/7>>
  38248. 00016C84  D738 3B2D                add.b      [0x00003B2D], D3
  38249. 00016C88  0512                     btst       [A2], D2
  38250. 00016C8A  1240                     movea.b    A1, D0
  38251. 00016C8C  0C1D 122E                cmpi.b     [A5]+, 0x2E /* '.' */
  38252. 00016C90  082B 2203 2674           btst.b     [A3 + 0x2674], 0x3
  38253. 00016C96  3839 0509 0E0F           move.w     D4, [0x05090E0F]
  38254. 00016C9C  2E42                     movea.l    A7, D2
  38255. 00016C9E  81D0                     divs.w     D0, [A0]
  38256. 00016CA0  0741                     bchg       D1, D3
  38257. 00016CA2  580D                     addq.b     A5, 4
  38258. 00016CA4  3F17                     move.w     -[A7], [A7]
  38259. 00016CA6  404F                     negx.w     A7
  38260. 00016CA8  3E17                     move.w     D7, [A7]
  38261. 00016CAA  662E                     bne        +0x30 /* 00016CDA */
  38262. 00016CAC  2F03                     move.l     -[A7], D3
  38263. 00016CAE  0528 2929                btst       [A0 + 0x2929], D2
  38264. 00016CB2  3449                     movea.w    A2, A1
  38265. 00016CB4  4A4A                     tst.w      A2
  38266. 00016CB6  4A00                     tst.b      D0
  38267. 00016CB8  FFFF                     .invalid   <<F/7/7>>
  38268. 00016CBA  FE31 2929                .unknown   0xFE31 0x2929 (W = 7)
  38269. 00016CBE  2934 494A 4A4A           move.l     -[A4], [[A4 + <<invalid base displacement size>>] + 0x4A4A]
  38270. 00016CC4  00FF                     .incomplete
  38271. 00016CC6  FFFE                     .invalid   <<F/7/7>>
  38272. 00016CC8  3929 2929                move.w     -[A4], [A1 + 0x2929]
  38273. 00016CCC  3449                     movea.w    A2, A1
  38274. 00016CCE  4A4A                     tst.w      A2
  38275. 00016CD0  4A00                     tst.b      D0
  38276. 00016CD2  FFFF                     .invalid   <<F/7/7>>
  38277. 00016CD4  FE38 2929                .unknown   0xFE38 0x2929 (W = 7)
  38278. 00016CD8  3449                     movea.w    A2, A1
  38279. label00016CDA:
  38280. 00016CDA  4A4A                     tst.w      A2
  38281. 00016CDC  4A4A                     tst.w      A2
  38282. 00016CDE  054A                     bchg       A2, D2
  38283. 00016CE0  4A4A                     tst.w      A2
  38284. 00016CE2  00FF                     .incomplete
  38285. 00016CE4  FFFF                     .invalid   <<F/7/7>>
  38286. 00016CE6  294A 4A4A                move.l     [A4 + 0x4A4A], A2
  38287. 00016CEA  00FF                     .incomplete
  38288. 00016CEC  FFFF                     .invalid   <<F/7/7>>
  38289. 00016CEE  314A 4A4A                move.w     [A0 + 0x4A4A], A2
  38290. 00016CF2  00FF                     .incomplete
  38291. 00016CF4  FFFF                     .invalid   <<F/7/7>>
  38292. 00016CF6  514A                     subq.w     A2, 8
  38293. 00016CF8  4A3C 073F                tst.b      0x3F /* '?' */
  38294. 00016CFC  0700                     btst       D0, D3
  38295. 00016CFE  FFFF                     .invalid   <<F/7/7>>
  38296. 00016D00  FFBF                     .invalid   <<F/6/7>>
  38297. 00016D02  4614                     not.b      [A4]
  38298. 00016D04  2629 2F1F                move.l     D3, [A1 + 0x2F1F]
  38299. 00016D08  1E00                     move.b     D7, D0
  38300. 00016D0A  FFFF                     .invalid   <<F/7/7>>
  38301. 00016D0C  FF53                     .extension 0xF53 <<F/4-5/7>> // unimplemented
  38302. 00016D0E  2632 2622                move.l     D3, [A2 + D2.w * 8 + 0x22]
  38303. 00016D12  1E00                     move.b     D7, D0
  38304. 00016D14  FFFF                     .invalid   <<F/7/7>>
  38305. 00016D16  FF4D                     .extension 0xF4D <<F/4-5/7>> // unimplemented
  38306. 00016D18  2620                     move.l     D3, -[A0]
  38307. 00016D1A  341E                     move.w     D2, [A6]+
  38308. 00016D1C  00FF                     .incomplete
  38309. 00016D1E  FFFF                     .invalid   <<F/7/7>>
  38310. 00016D20  E71E                     rol        D6.b, 3
  38311. 00016D22  1E06                     move.b     D7, D6
  38312. 00016D24  3403                     move.w     D2, D3
  38313. 00016D26  051D                     btst       [A5]+, D2
  38314. 00016D28  1D28 4A4A                move.b     -[A6], [A0 + 0x4A4A]
  38315. 00016D2C  4A4A                     tst.w      A2
  38316. 00016D2E  4A00                     tst.b      D0
  38317. 00016D30  FFFF                     .invalid   <<F/7/7>>
  38318. 00016D32  FE32 1D1D                .unknown   0xFE32 0x1D1D (W = 7)
  38319. 00016D36  294A 4A4A                move.l     [A4 + 0x4A4A], A2
  38320. 00016D3A  4A4A                     tst.w      A2
  38321. 00016D3C  00FF                     .incomplete
  38322. 00016D3E  FFFE                     .invalid   <<F/7/7>>
  38323. 00016D40  3A1D                     move.w     D5, [A5]+
  38324. 00016D42  1D29 4A4A                move.b     -[A6], [A1 + 0x4A4A]
  38325. 00016D46  4A4A                     tst.w      A2
  38326. 00016D48  4A00                     tst.b      D0
  38327. 00016D4A  FFFF                     .invalid   <<F/7/7>>
  38328. 00016D4C  FE2E 1D28                .unknown   0xFE2E 0x1D28 (W = 7)
  38329. 00016D50  4A4A                     tst.w      A2
  38330. 00016D52  4A4A                     tst.w      A2
  38331. 00016D54  4A4A                     tst.w      A2
  38332. 00016D56  054A                     bchg       A2, D2
  38333. 00016D58  4A00                     tst.b      D0
  38334. 00016D5A  FFFF                     .invalid   <<F/7/7>>
  38335. 00016D5C  FF73                     .extension 0xF73 <<F/4-5/7>> // unimplemented
  38336. 00016D5E  4A4A                     tst.w      A2
  38337. 00016D60  00FF                     .incomplete
  38338. 00016D62  FFFF                     .invalid   <<F/7/7>>
  38339. 00016D64  7B4A                     moveq.l    D5, 0x4A
  38340. 00016D66  4A00                     tst.b      D0
  38341. 00016D68  FFFF                     .invalid   <<F/7/7>>
  38342. 00016D6A  FF9B                     .invalid   <<F/6/7>>
  38343. 00016D6C  4A3F                     tst.b      <<invalid special address>>
  38344. 00016D6E  072D 0700                btst       [A5 + 0x700], D3
  38345. 00016D72  FFFF                     .invalid   <<F/7/7>>
  38346. 00016D74  FFD1                     .invalid   <<F/7/7>>
  38347. 00016D76  3400                     move.w     D2, D0
  38348. 00016D78  FFFF                     .invalid   <<F/7/7>>
  38349. 00016D7A  FFE8                     .invalid   <<F/7/7>>
  38350. 00016D7C  2B17                     move.l     -[A5], [A7]
  38351. 00016D7E  00FF                     .incomplete
  38352. 00016D80  FFFF                     .invalid   <<F/7/7>>
  38353. 00016D82  F71A                     .extension 0x71A <<F/4-5/3>> // unimplemented
  38354. 00016D84  0806 2F07                btst.b     D6, 0x7
  38355. 00016D88  2932 0727 0A03 1A07 100A move.l     -[A4], [[A2 + 0xA03] + D0 * 8 + 0x1A07100A]
  38356. 00016D92  0643 00FF                addi.w     D3, 0xFF
  38357. 00016D96  FFFF                     .invalid   <<F/7/7>>
  38358. 00016D98  C212                     and.b      D1, [A2]
  38359. 00016D9A  3A00                     move.w     D5, D0
  38360. 00016D9C  FFFF                     .invalid   <<F/7/7>>
  38361. 00016D9E  FFCF                     .invalid   <<F/7/7>>
  38362. 00016DA0  0B0E                     btst       A6, D5
  38363. 00016DA2  060B 112A                addi.b     A3, 0x2A /* '*' */
  38364. 00016DA6  2F04                     move.l     -[A7], D4
  38365. 00016DA8  0505                     btst       D5, D2
  38366. 00016DAA  1D19                     move.b     -[A6], [A1]+
  38367. 00016DAC  1505                     move.b     -[A2], D5
  38368. 00016DAE  0E57 073B                .invalid.w [A7], 0x73B // invalid immediate operation
  38369. 00016DB2  0700                     btst       D0, D3
  38370. 00016DB4  FFFF                     .invalid   <<F/7/7>>
  38371. 00016DB6  FFC3                     .invalid   <<F/7/7>>
  38372. 00016DB8  4200                     clr.b      D0
  38373. 00016DBA  FFFF                     .invalid   <<F/7/7>>
  38374. 00016DBC  FFD1                     .invalid   <<F/7/7>>
  38375. 00016DBE  0506                     btst       D6, D2
  38376. 00016DC0  550B                     subq.b     A3, 2
  38377. 00016DC2  0B15                     btst       [A5], D5
  38378. 00016DC4  6A28                     bpl        +0x2A /* 00016DEE */
  38379. 00016DC6  3000                     move.w     D0, D0
  38380. 00016DC8  FFFF                     .invalid   <<F/7/7>>
  38381. 00016DCA  FFDD                     .invalid   <<F/7/7>>
  38382. 00016DCC  050A                     btst       A2, D2
  38383. 00016DCE  0923                     btst       -[A3], D4
  38384. 00016DD0  050F                     btst       A7, D2
  38385. 00016DD2  808B                     or.l       D0, A3
  38386. 00016DD4  041F 4A7C                subi.b     [A7]+, 0x7C /* '|' */
  38387. 00016DD8  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  38388. 00016DDA  1506                     move.b     -[A2], D6
  38389. 00016DDC  0607 041E                addi.b     D7, 0x1E
  38390. 00016DE0  3145 1F80                move.w     [A0 + 0x1F80], D5
  38391. 00016DE4  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  38392. 00016DE6  FFFF                     .invalid   <<F/7/7>>
  38393. 00016DE8  FF99                     .invalid   <<F/6/7>>
  38394. 00016DEA  4957                     chk.w      D4, [A7]
  38395. 00016DEC  0509                     btst       A1, D2
  38396. label00016DEE:
  38397. 00016DEE  110E                     move.b     -[A0], A6
  38398. 00016DF0  3F80 F605                move.w     [A7 + A7.w * 8 + 0x5], D0
  38399. 00016DF4  1704                     move.b     -[A3], D4
  38400. 00016DF6  0534 0333 0540 1339 1914 0340 btst       [[A4 + 0x5401339 + D0 * 2] + 0x19140340], D2
  38401. 00016E02  0680 C000 FFFF           addi.l     D0, 0xC000FFFF
  38402. 00016E08  FF45                     .extension 0xF45 <<F/4-5/7>> // unimplemented
  38403. 00016E0A  0851 00FF                bchg.b     [A1], 0xFF
  38404. 00016E0E  FFFF                     .invalid   <<F/7/7>>
  38405. 00016E10  C904                     abcd       D4, D4
  38406. 00016E12  0513                     btst       [A3], D2
  38407. 00016E14  00FF                     .incomplete
  38408. 00016E16  FFFF                     .invalid   <<F/7/7>>
  38409. 00016E18  F511                     .extension 0x511 <<F/4-5/2>> // unimplemented
  38410. 00016E1A  00FF                     .incomplete
  38411. 00016E1C  FFFF                     .invalid   <<F/7/7>>
  38412. 00016E1E  F51C                     .extension 0x51C <<F/4-5/2>> // unimplemented
  38413. 00016E20  5A00                     addq.b     D0, 5
  38414. 00016E22  FFFF                     .invalid   <<F/7/7>>
  38415. 00016E24  FFC2                     .invalid   <<F/7/7>>
  38416. 00016E26  0C0C 2D0C                cmpi.b     A4, 0xC
  38417. 00016E2A  3806                     move.w     D4, D6
  38418. 00016E2C  1900                     move.b     -[A4], D0
  38419. 00016E2E  FFFF                     .invalid   <<F/7/7>>
  38420. 00016E30  FFEC                     .invalid   <<F/7/7>>
  38421. 00016E32  8081                     or.l       D0, D1
  38422. 00016E34  1C38 061D                move.b     D6, [0x0000061D]
  38423. 00016E38  0D03                     btst       D3, D6
  38424. 00016E3A  452C 1005                .invalid   2, [A4 + 0x1005] // invalid opcode 4 with b == 4
  38425. 00016E3E  1017                     move.b     D0, [A7]
  38426. 00016E40  1717                     move.b     -[A3], [A7]
  38427. 00016E42  0C06 0606                cmpi.b     D6, 0x6
  38428. 00016E46  5F06                     subq.b     D6, 7
  38429. 00016E48  0606 00FF                addi.b     D6, 0xFF
  38430. 00016E4C  FFFF                     .invalid   <<F/7/7>>
  38431. 00016E4E  9371 00FF                sub.w      [A1 + D0.w - 0x1], D1
  38432. 00016E52  FFFF                     .invalid   <<F/7/7>>
  38433. 00016E54  9471 00FF                sub.w      D2, [A1 + D0.w - 0x1]
  38434. 00016E58  FFFF                     .invalid   <<F/7/7>>
  38435. 00016E5A  9671 00FF                sub.w      D3, [A1 + D0.w - 0x1]
  38436. 00016E5E  FFFF                     .invalid   <<F/7/7>>
  38437. 00016E60  A471                     syscall    AttachVBL, flags=4
  38438. 00016E62  2D09                     move.l     -[A6], A1
  38439. 00016E64  8123                     or.b       -[A3], D0
  38440. 00016E66  00FF                     .incomplete
  38441. 00016E68  FFFF                     .invalid   <<F/7/7>>
  38442. 00016E6A  0151                     bchg       [A1], D0
  38443. 00016E6C  00FF                     .incomplete
  38444. 00016E6E  FFFF                     .invalid   <<F/7/7>>
  38445. 00016E70  BD51                     xor.w      [A1], D6
  38446. 00016E72  00FF                     .incomplete
  38447. 00016E74  FFFF                     .invalid   <<F/7/7>>
  38448. 00016E76  BA51                     cmp.w      D5, [A1]
  38449. 00016E78  00FF                     .incomplete
  38450. 00016E7A  FFFF                     .invalid   <<F/7/7>>
  38451. 00016E7C  B51D                     xor.b      [A5]+, D2
  38452. 00016E7E  347C 2500                movea.w    A2, 0x2500 /* '%\0' */
  38453. 00016E82  FFFF                     .invalid   <<F/7/7>>
  38454. 00016E84  FF7D                     .extension 0xF7D <<F/4-5/7>> // unimplemented
  38455. 00016E86  030F                     btst       A7, D1
  38456. 00016E88  2500                     move.l     -[A2], D0
  38457. 00016E8A  FFFF                     .invalid   <<F/7/7>>
  38458. 00016E8C  FFE2                     .invalid   <<F/7/7>>
  38459. 00016E8E  0E05 1324                .invalid.b D5, 0x24 /* '$' */ // invalid immediate operation
  38460. 00016E92  050F                     btst       A7, D2
  38461. 00016E94  075D                     bchg       [A5]+, D3
  38462. 00016E96  2643                     movea.l    A3, D3
  38463. 00016E98  80FB 107F                divu.w     D0, [PC + D1.w + 0x7F]
  38464. 00016E9C  00FF                     .incomplete
  38465. 00016E9E  FFFE                     .invalid   <<F/7/7>>
  38466. 00016EA0  7C21                     moveq.l    D6, 0x21
  38467. 00016EA2  2200                     move.l     D1, D0
  38468. 00016EA4  FFFF                     .invalid   <<F/7/7>>
  38469. 00016EA6  FFE7                     .invalid   <<F/7/7>>
  38470. 00016EA8  2281                     move.l     [A1], D1
  38471. 00016EAA  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  38472. 00016EAC  FFFF                     .invalid   <<F/7/7>>
  38473. 00016EAE  FE9D 2280                .extension 0xE9D <<F/2-3/7>> // unimplemented
  38474. 00016EB2  FD5B                     .extension 0xD5B <<F/4-5/6>> // unimplemented
  38475. 00016EB4  1700                     move.b     -[A3], D0
  38476. 00016EB6  FFFF                     .invalid   <<F/7/7>>
  38477. 00016EB8  FE98 0707                .extension 0xE98 <<F/2-3/7>> // unimplemented
  38478. 00016EBC  0700                     btst       D0, D3
  38479. 00016EBE  FFFF                     .invalid   <<F/7/7>>
  38480. 00016EC0  FFEF                     .invalid   <<F/7/7>>
  38481. 00016EC2  0707                     btst       D7, D3
  38482. 00016EC4  0B6A 0380                bchg       [A2 + 0x380], D5
  38483. 00016EC8  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  38484. 00016ECA  4805                     nbcd.b     D5
  38485. 00016ECC  0680 8D81 011A           addi.l     D0, 0x8D81011A
  38486. 00016ED2  6429                     bcc        +0x2B /* 00016EFD */
  38487. 00016ED4  160D                     move.b     D3, A5
  38488. 00016ED6  7C29                     moveq.l    D6, 0x29
  38489. 00016ED8  160D                     move.b     D3, A5
  38490. 00016EDA  720F                     moveq.l    D1, 0x0F
  38491. 00016EDC  1A11                     move.b     D5, [A1]
  38492. 00016EDE  0F12                     btst       [A2], D7
  38493. 00016EE0  1200                     move.b     D1, D0
  38494. 00016EE2  FFFF                     .invalid   <<F/7/7>>
  38495. 00016EE4  FFA9                     .invalid   <<F/6/7>>
  38496. 00016EE6  0534 070B 0747 2E1A      btst       [[A4 + <<invalid base displacement size>> + D0 * 8] + 0x7472E1A], D2
  38497. 00016EEE  0709                     btst       A1, D3
  38498. 00016EF0  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  38499. 00016EF2  0B80                     bclr       D0, D5
  38500. 00016EF4  B280                     cmp.l      D1, D0
  38501. 00016EF6  D280                     add.l      D1, D0
  38502. 00016EF8  C606                     and.b      D3, D6
  38503. 00016EFA  064B 2904                addi.w     A3, 0x2904
  38504. 00016EFE  0505                     btst       D5, D2
  38505. 00016F00  1915                     move.b     -[A4], [A5]
  38506. 00016F02  050E                     btst       A6, D2
  38507. 00016F04  3904                     move.w     -[A4], D4
  38508. 00016F06  0505                     btst       D5, D2
  38509. 00016F08  1415                     move.b     D2, [A5]
  38510. 00016F0A  050E                     btst       A6, D2
  38511. 00016F0C  3C26                     move.w     D6, -[A6]
  38512. 00016F0E  0705                     btst       D5, D3
  38513. 00016F10  2B07                     move.l     -[A5], D7
  38514. 00016F12  2F00                     move.l     -[A7], D0
  38515. 00016F14  FFFF                     .invalid   <<F/7/7>>
  38516. 00016F16  FFD6                     .invalid   <<F/7/7>>
  38517. 00016F18  033C 7013                btst       0x13, D1
  38518. 00016F1C  0507                     btst       D7, D2
  38519. 00016F1E  1B00                     move.b     -[A5], D0
  38520. 00016F20  FFFF                     .invalid   <<F/7/7>>
  38521. 00016F22  FFF1                     .invalid   <<F/7/7>>
  38522. 00016F24  1B13                     move.b     -[A5], [A3]
  38523. 00016F26  6804                     bvc        +0x6 /* 00016F2C */
  38524. 00016F28  1F2F 0703                move.b     -[A7], [A7 + 0x703]
  38525. label00016F2C:
  38526. 00016F2C  4E0A                     .invalid   // invalid opcode 4
  38527. 00016F2E  0704                     btst       D4, D3
  38528. 00016F30  2803                     move.l     D4, D3
  38529. 00016F32  0805 0514                btst.b     D5, 0x14
  38530. 00016F36  0B16                     btst       [A6], D5
  38531. 00016F38  050F                     btst       A7, D2
  38532. 00016F3A  2B05                     move.l     -[A5], D5
  38533. 00016F3C  051A                     btst       [A2]+, D2
  38534. 00016F3E  050E                     btst       A6, D2
  38535. 00016F40  2E0B                     move.l     D7, A3
  38536. 00016F42  1408                     move.b     D2, A0
  38537. 00016F44  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  38538. 00016F46  0905                     btst       D5, D4
  38539. 00016F48  1A1C                     move.b     D5, [A4]+
  38540. 00016F4A  350D                     move.w     -[A2], A5
  38541. 00016F4C  0F2B 4A12                btst       [A3 + 0x4A12], D7
  38542. 00016F50  1600                     move.b     D3, D0
  38543. 00016F52  FFFF                     .invalid   <<F/7/7>>
  38544. 00016F54  FFDB                     .invalid   <<F/7/7>>
  38545. 00016F56  1216                     move.b     D1, [A6]
  38546. 00016F58  1706                     move.b     -[A3], D6
  38547. 00016F5A  00FF                     .incomplete
  38548. 00016F5C  FFFF                     .invalid   <<F/7/7>>
  38549. 00016F5E  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  38550. 00016F60  0341                     bchg       D1, D1
  38551. 00016F62  191A                     move.b     -[A4], [A2]+
  38552. 00016F64  071E                     btst       [A6]+, D3
  38553. 00016F66  00FF                     .incomplete
  38554. 00016F68  FFFF                     .invalid   <<F/7/7>>
  38555. 00016F6A  E736                     roxl       D6.b, D3
  38556. 00016F6C  00FF                     .incomplete
  38557. 00016F6E  FFFF                     .invalid   <<F/7/7>>
  38558. 00016F70  E91D                     rol        D5.b, 4
  38559. 00016F72  0565                     bchg       -[A5], D2
  38560. 00016F74  80C4                     divu.w     D0, D4
  38561. 00016F76  00FF                     .incomplete
  38562. 00016F78  FFFF                     .invalid   <<F/7/7>>
  38563. 00016F7A  3F80 C400                move.w     [A7 + A4.w * 4], D0
  38564. 00016F7E  FFFF                     .invalid   <<F/7/7>>
  38565. 00016F80  FF95                     .invalid   <<F/6/7>>
  38566. 00016F82  80B0 5C03                or.l       D0, [A0 + D5 * 4 + 0x3]
  38567. 00016F86  593E                     subq.b     <<invalid special address>>, 4
  38568. 00016F88  4005                     negx.b     D5
  38569. 00016F8A  0948                     bchg       A0, D4
  38570. 00016F8C  2C4A                     movea.l    A6, A2
  38571. 00016F8E  00FF                     .incomplete
  38572. 00016F90  FFFF                     .invalid   <<F/7/7>>
  38573. 00016F92  CF80                     and.l      D0, D7
  38574. 00016F94  8905                     sbcd       D4, D5
  38575. 00016F96  0521                     btst       -[A1], D2
  38576. 00016F98  0705                     btst       D5, D3
  38577. 00016F9A  0E27 0C15                .invalid.b -[A7], 0x15 // invalid immediate operation
  38578. 00016F9E  0606 0704                addi.b     D6, 0x4
  38579. 00016FA2  1C29 2306                move.b     D6, [A1 + 0x2306]
  38580. 00016FA6  0C14 0322                cmpi.b     [A4], 0x22 /* '\"' */
  38581. 00016FAA  0E0F 3E06                .invalid.b A7, 0x6 // invalid immediate operation
  38582. 00016FAE  0C0A 1B04                cmpi.b     A2, 0x4
  38583. 00016FB2  086B 1A3E 0B37           bchg.b     [A3 + 0xB37], 0x3E /* '>' */
  38584. 00016FB8  0E06 7200                .invalid.b D6, 0x0 // invalid immediate operation
  38585. 00016FBC  FFFF                     .invalid   <<F/7/7>>
  38586. 00016FBE  FF93                     .invalid   <<F/6/7>>
  38587. 00016FC0  0E07 0548                .invalid.b D7, 0x48 /* 'H' */ // invalid immediate operation
  38588. 00016FC4  00FF                     .incomplete
  38589. 00016FC6  FFFF                     .invalid   <<F/7/7>>
  38590. 00016FC8  C21A                     and.b      D1, [A2]+
  38591. 00016FCA  3C4B                     movea.w    A6, A3
  38592. 00016FCC  0E07 051A                .invalid.b D7, 0x1A // invalid immediate operation
  38593. 00016FD0  060C 0A1B                addi.b     A4, 0x1B
  38594. 00016FD4  0406 6B0C                subi.b     D6, 0xC
  38595. 00016FD8  1403                     move.b     D2, D3
  38596. 00016FDA  2205                     move.l     D1, D5
  38597. 00016FDC  0705                     btst       D5, D3
  38598. 00016FDE  2C6A 00FF                movea.l    A6, [A2 + 0xFF]
  38599. 00016FE2  FFFF                     .invalid   <<F/7/7>>
  38600. 00016FE4  9908                     subx.b     -[A4], -[A0]
  38601. 00016FE6  6208                     bhi        +0xA /* 00016FF0 */
  38602. 00016FE8  00FF                     .incomplete
  38603. 00016FEA  FFFF                     .invalid   <<F/7/7>>
  38604. 00016FEC  936A 00FF                sub.w      [A2 + 0xFF], D1
  38605. label00016FF0:
  38606. 00016FF0  FFFF                     .invalid   <<F/7/7>>
  38607. 00016FF2  BC09                     cmp.b      D6, A1
  38608. 00016FF4  0804 0C30                btst.b     D4, 0x30 /* '0' */
  38609. 00016FF8  0606 252A                addi.b     D6, 0x2A /* '*' */
  38610. 00016FFC  0C14 0322                cmpi.b     [A4], 0x22 /* '\"' */
  38611. 00017000  0507                     btst       D7, D2
  38612. 00017002  0603 2205                addi.b     D3, 0x5
  38613. 00017006  0B00                     btst       D0, D5
  38614. 00017008  FFFF                     .invalid   <<F/7/7>>
  38615. 0001700A  FFFB                     .invalid   <<F/7/7>>
  38616. 0001700C  082C 0523 00FF           btst.b     [A4 + 0xFF], 0x23 /* '#' */
  38617. 00017012  FFFF                     .invalid   <<F/7/7>>
  38618. 00017014  E103                     asl        D3.b, 8
  38619. 00017016  0E22 00FF                .invalid.b -[A2], 0xFF // invalid immediate operation
  38620. 0001701A  FFFF                     .invalid   <<F/7/7>>
  38621. 0001701C  E70B                     lsl        D3.b, 3
  38622. 0001701E  482B 3900                nbcd.b     [A3 + 0x3900]
  38623. 00017022  FFFF                     .invalid   <<F/7/7>>
  38624. 00017024  FFCA                     .invalid   <<F/7/7>>
  38625. 00017026  0831 0800 FFFF           btst.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x0
  38626. 0001702C  FFC4                     .invalid   <<F/7/7>>
  38627. 0001702E  3900                     move.w     -[A4], D0
  38628. 00017030  FFFF                     .invalid   <<F/7/7>>
  38629. 00017032  FFDD                     .invalid   <<F/7/7>>
  38630. 00017034  0808 041C                btst.b     A0, 0x1C
  38631. 00017038  0507                     btst       D7, D2
  38632. 0001703A  0526                     btst       -[A6], D2
  38633. 0001703C  050F                     btst       A7, D2
  38634. 0001703E  2C03                     move.l     D6, D3
  38635. 00017040  4D3B 3209                .invalid   6, [PC + D3.w * 2 + 0x9] // invalid opcode 4 with b == 4
  38636. 00017044  2B07                     move.l     -[A5], D7
  38637. 00017046  0530 00FF                btst       [A0 + D0.w - 0x1], D2
  38638. 0001704A  FFFF                     .invalid   <<F/7/7>>
  38639. 0001704C  D505                     addx.b     D2, D5
  38640. 0001704E  0C32 00FF FFFF           cmpi.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFF
  38641. 00017054  D504                     addx.b     D2, D4
  38642. 00017056  1707                     move.b     -[A3], D7
  38643. 00017058  1304                     move.b     -[A1], D4
  38644. 0001705A  0325                     btst       -[A5], D1
  38645. 0001705C  0705                     btst       D5, D3
  38646. 0001705E  8092                     or.l       D0, [A2]
  38647. 00017060  808E                     or.l       D0, A6
  38648. 00017062  00FF                     .incomplete
  38649. 00017064  FFFE                     .invalid   <<F/7/7>>
  38650. 00017066  E803                     asr        D3.b, 4
  38651. 00017068  090D                     btst       A5, D4
  38652. 0001706A  1819                     move.b     D4, [A1]+
  38653. 0001706C  1C0E                     move.b     D6, A6
  38654. 0001706E  3400                     move.w     D2, D0
  38655. 00017070  FFFF                     .invalid   <<F/7/7>>
  38656. 00017072  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  38657. 00017074  1819                     move.b     D4, [A1]+
  38658. 00017076  5E48                     addq.w     A0, 7
  38659. 00017078  00FF                     .incomplete
  38660. 0001707A  FFFF                     .invalid   <<F/7/7>>
  38661. 0001707C  8404                     or.b       D2, D4
  38662. 0001707E  808B                     or.l       D0, A3
  38663. 00017080  0400 FFFF                subi.b     D0, 0xFF
  38664. 00017084  FFEC                     .invalid   <<F/7/7>>
  38665. 00017086  5818                     addq.b     [A0]+, 4
  38666. 00017088  5334 5007                subq.b     [A4 + D5.w + 0x7], 1
  38667. 0001708C  2A07                     move.l     D5, D7
  38668. 0001708E  0426 0735                subi.b     -[A6], 0x35 /* '5' */
  38669. 00017092  0704                     btst       D4, D3
  38670. 00017094  4D07                     .invalid   6, D7 // invalid opcode 4 with b == 4
  38671. 00017096  053D                     btst       <<invalid special address>>, D2
  38672. 00017098  0704                     btst       D4, D3
  38673. 0001709A  3107                     move.w     -[A0], D7
  38674. 0001709C  3380 E400                move.w     [A1 + A6.w * 4], D0
  38675. 000170A0  FFFF                     .invalid   <<F/7/7>>
  38676. 000170A2  FEED 6023                .extension 0xEED <<F/2-3/7>> // unimplemented
  38677. 000170A6  00FF                     .incomplete
  38678. 000170A8  FFFF                     .invalid   <<F/7/7>>
  38679. 000170AA  EA23                     asr        D3.b, D5
  38680. 000170AC  2606                     move.l     D3, D6
  38681. 000170AE  1919                     move.b     -[A4], [A1]+
  38682. 000170B0  00FF                     .incomplete
  38683. 000170B2  FFFF                     .invalid   <<F/7/7>>
  38684. 000170B4  E119                     rol        D1.b, 8
  38685. 000170B6  0B0D                     btst       A5, D5
  38686. 000170B8  0F2B 2D31                btst       [A3 + 0x2D31], D7
  38687. 000170BC  00FF                     .incomplete
  38688. 000170BE  FFFF                     .invalid   <<F/7/7>>
  38689. 000170C0  D450                     add.w      D2, [A0]
  38690. 000170C2  0D12                     btst       [A2], D6
  38691. 000170C4  6A06                     bpl        +0x8 /* 000170CC */
  38692. 000170C6  070C                     btst       A4, D3
  38693. 000170C8  0524                     btst       -[A4], D2
  38694. 000170CA  0505                     btst       D5, D2
  38695. label000170CC:
  38696. 000170CC  1380 A500                move.b     [A1 + <<invalid base displacement size>> + A2 * 4], D0
  38697. 000170D0  FFFF                     .invalid   <<F/7/7>>
  38698. 000170D2  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  38699. 000170D4  0708                     btst       A0, D3
  38700. 000170D6  161B                     move.b     D3, [A3]+
  38701. 000170D8  6700 FFFF                beq        -0xFFFFFFFFFFFFFFFF /* 000170D9 */
  38702. 000170DC  FF84                     .invalid   <<F/6/7>>
  38703. 000170DE  4013                     negx.b     [A3]
  38704. 000170E0  1700                     move.b     -[A3], D0
  38705. 000170E2  FFFF                     .invalid   <<F/7/7>>
  38706. 000170E4  FFAF                     .invalid   <<F/6/7>>
  38707. 000170E6  0C4A 00FF                cmpi.w     A2, 0xFF
  38708. 000170EA  FFFF                     .invalid   <<F/7/7>>
  38709. 000170EC  BF0C                     cmpm.b     [A7]+, [A4]+
  38710. 000170EE  1317                     move.b     -[A1], [A7]
  38711. 000170F0  1D2C 044D                move.b     -[A6], [A4 + 0x44D]
  38712. 000170F4  2607                     move.l     D3, D7
  38713. 000170F6  0404 3008                subi.b     D4, 0x8
  38714. 000170FA  80CF                     divu.w     D0, A7
  38715. 000170FC  00FF                     .incomplete
  38716. 000170FE  FFFF                     .invalid   <<F/7/7>>
  38717. 00017100  5808                     addq.b     A0, 4
  38718. 00017102  266F 808C                movea.l    A3, [A7 - 0x7F74]
  38719. 00017106  00FF                     .incomplete
  38720. 00017108  FFFE                     .invalid   <<F/7/7>>
  38721. 0001710A  E551                     roxl       D1.w, 2
  38722. 0001710C  1418                     move.b     D2, [A0]+
  38723. 0001710E  7F00                     moveq.l    D7, 0x00
  38724. 00017110  FFFF                     .invalid   <<F/7/7>>
  38725. 00017112  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  38726. 00017114  0F4F                     bchg       A7, D7
  38727. 00017116  5F2C 00FF                subq.b     [A4 + 0xFF], 7
  38728. 0001711A  FFFF                     .invalid   <<F/7/7>>
  38729. 0001711C  3180 AD00                move.w     [A0 + <<invalid base displacement size>> + A2 * 4], D0
  38730. 00017120  FFFF                     .invalid   <<F/7/7>>
  38731. 00017122  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  38732. 00017124  1418                     move.b     D2, [A0]+
  38733. 00017126  7F00                     moveq.l    D7, 0x00
  38734. 00017128  FFFF                     .invalid   <<F/7/7>>
  38735. 0001712A  FF9E                     .invalid   <<F/6/7>>
  38736. 0001712C  808D                     or.l       D0, A5
  38737. 0001712E  00FF                     .incomplete
  38738. 00017130  FFFF                     .invalid   <<F/7/7>>
  38739. 00017132  931C                     sub.b      [A4]+, D1
  38740. 00017134  00FF                     .incomplete
  38741. 00017136  FFFF                     .invalid   <<F/7/7>>
  38742. 00017138  EA1C                     ror        D4.b, 5
  38743. 0001713A  00FF                     .incomplete
  38744. 0001713C  FFFF                     .invalid   <<F/7/7>>
  38745. 0001713E  ED70                     roxl       D0.w, D6
  38746. 00017140  1600                     move.b     D3, D0
  38747. 00017142  FFFF                     .invalid   <<F/7/7>>
  38748. 00017144  FF7F                     .extension 0xF7F <<F/4-5/7>> // unimplemented
  38749. 00017146  7016                     moveq.l    D0, 0x16
  38750. 00017148  00FF                     .incomplete
  38751. 0001714A  FFFF                     .invalid   <<F/7/7>>
  38752. 0001714C  DA74 4D0E 300B           add.w      D5, [[A4 + <<invalid base displacement size>>] + D4 * 4 + 0x300B]
  38753. 00017152  1729 2504                move.b     -[A3], [A1 + 0x2504]
  38754. 00017156  1646                     movea.b    A3, D6
  38755. 00017158  0503                     btst       D3, D2
  38756. 0001715A  0759                     bchg       [A1]+, D3
  38757. 0001715C  0700                     btst       D0, D3
  38758. 0001715E  FFFF                     .invalid   <<F/7/7>>
  38759. 00017160  FFA5                     .invalid   <<F/6/7>>
  38760. 00017162  6020                     bra        +0x22 /* 00017184 */
  38761. 00017164  0509                     btst       A1, D2
  38762. 00017166  00FF                     .incomplete
  38763. 00017168  FFFF                     .invalid   <<F/7/7>>
  38764. 0001716A  FB33                     .extension 0xB33 <<F/4-5/5>> // unimplemented
  38765. 0001716C  0810 216E                btst.b     [A0], 0x6E /* 'n' */
  38766. 00017170  0780                     bclr       D0, D3
  38767. 00017172  AE04                     syscall    DisposePixMap/DisposPixMap, auto_pop
  38768. 00017174  1F35 0558                move.b     -[A7], [A5]
  38769. 00017178  0F0E                     btst       A6, D7
  38770. 0001717A  2B00                     move.l     -[A5], D0
  38771. 0001717C  FFFF                     .invalid   <<F/7/7>>
  38772. 0001717E  FFF0                     .invalid   <<F/7/7>>
  38773. 00017180  1508                     move.b     -[A2], A0
  38774. 00017182  3D21                     move.w     -[A6], -[A1]
  38775. label00017184:
  38776. 00017184  254B 00FF                move.l     [A2 + 0xFF], A3
  38777. 00017188  FFFF                     .invalid   <<F/7/7>>
  38778. 0001718A  770B                     moveq.l    D3, 0x0B
  38779. 0001718C  0450 050F                subi.w     [A0], 0x50F
  38780. 00017190  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  38781. 00017192  2B0B                     move.l     -[A5], A3
  38782. 00017194  4D33 00FF                .invalid   6, [A3 + D0.w - 0x1] // invalid opcode 4 with b == 4
  38783. 00017198  FFFF                     .invalid   <<F/7/7>>
  38784. 0001719A  D233 00FF                add.b      D1, [A3 + D0.w - 0x1]
  38785. 0001719E  FFFF                     .invalid   <<F/7/7>>
  38786. 000171A0  DB32 00FF                add.b      [A2 + D0.w - 0x1], D5
  38787. 000171A4  FFFF                     .invalid   <<F/7/7>>
  38788. 000171A6  DE53                     add.w      D7, [A3]
  38789. 000171A8  00FF                     .incomplete
  38790. 000171AA  FFFF                     .invalid   <<F/7/7>>
  38791. 000171AC  D70C                     addx.b     -[A3], -[A4]
  38792. 000171AE  590D                     subq.b     A5, 4
  38793. 000171B0  3E05                     move.w     D7, D5
  38794. 000171B2  0520                     btst       -[A0], D2
  38795. 000171B4  0D16                     btst       [A6], D6
  38796. 000171B6  3E05                     move.w     D7, D5
  38797. 000171B8  0C0C 2742                cmpi.b     A4, 0x42 /* 'B' */
  38798. 000171BC  00FF                     .incomplete
  38799. 000171BE  FFFF                     .invalid   <<F/7/7>>
  38800. 000171C0  E331                     roxl       D1.b, D1
  38801. 000171C2  3608                     move.w     D3, A0
  38802. 000171C4  4E15                     .invalid   // invalid opcode 4
  38803. 000171C6  00FF                     .incomplete
  38804. 000171C8  FFFF                     .invalid   <<F/7/7>>
  38805. 000171CA  EF04                     asl        D4.b, 7
  38806. 000171CC  1004                     move.b     D0, D4
  38807. 000171CE  0D70 206B                bchg       [A0 + D2.w + 0x6B], D6
  38808. 000171D2  2F00                     move.l     -[A7], D0
  38809. 000171D4  008D 2D85 DF83           ori.l      A5, 0x2D85DF83
  38810. 000171DA  1481                     move.b     [A2], D1
  38811. 000171DC  526D 8119                addq.w     [A5 - 0x7EE7], 1
  38812. 000171E0  824D                     or.w       D1, A5
  38813. 000171E2  809B                     or.l       D0, [A3]+
  38814. 000171E4  82A8 6E17                or.l       D1, [A0 + 0x6E17]
  38815. 000171E8  00FF                     .incomplete
  38816. 000171EA  FFFF                     .invalid   <<F/7/7>>
  38817. 000171EC  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  38818. 000171EE  3911                     move.w     -[A4], [A1]
  38819. 000171F0  143E                     move.b     D2, <<invalid special address>>
  38820. 000171F2  81C8                     divs.w     D0, A0
  38821. 000171F4  8089                     or.l       D0, A1
  38822. 000171F6  80E5                     divu.w     D0, -[A5]
  38823. 000171F8  0979 0406 0E12           bchg       [0x04060E12], D4
  38824. 000171FE  00FF                     .incomplete
  38825. 00017200  FFFF                     .invalid   <<F/7/7>>
  38826. 00017202  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  38827. 00017204  6210                     bhi        +0x12 /* 00017216 */
  38828. 00017206  2D45 8128                move.l     [A6 - 0x7ED8], D5
  38829. 0001720A  5310                     subq.b     [A0], 1
  38830. 0001720C  80DC                     divu.w     D0, [A4]+
  38831. 0001720E  6210                     bhi        +0x12 /* 00017220 */
  38832. 00017210  80FB 430C                divu.w     D0, <<invalid full ext with I/IS == 4>>
  38833. 00017214  2C37 420C                move.l     D6, [A7 + D4.w * 2 + 0xC]
  38834. // begin alternate branch 00017216-00017218
  38835. label00017216:
  38836. 00017216  420C                     clr.b      A4
  38837. // end alternate branch 00017216-00017218
  38838. label00017216: // (misaligned)
  38839. 00017218  0535 0C0D                btst       [A5 + D0 * 4 + 0xD], D2
  38840. 0001721C  2C06                     move.l     D6, D6
  38841. 0001721E  4A0A                     tst.b      A2
  38842. label00017220:
  38843. 00017220  0D2F 113B                btst       [A7 + 0x113B], D6
  38844. 00017224  1640                     movea.b    A3, D0
  38845. 00017226  1F3A 8195                move.b     -[A7], [PC - 0x7E6B /* 0000F3BD, value 0x68 'h', cstring "h" */]
  38846. 0001722A  491B                     .invalid   4, [A3]+ // invalid opcode 4 with b == 4
  38847. 0001722C  8130 5D39 4906 4006      or.b       [[A0 + 0x49064006 + D5 * 4]], D0
  38848. 00017234  1310                     move.b     -[A1], [A0]
  38849. 00017236  1516                     move.b     -[A2], [A6]
  38850. 00017238  1300                     move.b     -[A1], D0
  38851. 0001723A  FFFF                     .invalid   <<F/7/7>>
  38852. 0001723C  FFDD                     .invalid   <<F/7/7>>
  38853. 0001723E  1613                     move.b     D3, [A3]
  38854. 00017240  3149 8091                move.w     [A0 - 0x7F6F], A1
  38855. 00017244  1E23                     move.b     D7, -[A3]
  38856. 00017246  7580                     moveq.l    D2, 0xFFFFFF80
  38857. 00017248  9057                     sub.w      D0, [A7]
  38858. 0001724A  1305                     move.b     -[A1], D5
  38859. 0001724C  80E9 230A                divu.w     D0, [A1 + 0x230A]
  38860. 00017250  1A10                     move.b     D5, [A0]
  38861. 00017252  120E                     move.b     D1, A6
  38862. 00017254  816E 8162                or.w       [A6 - 0x7E9E], D0
  38863. 00017258  80FD                     divu.w     D0, <<invalid special address>>
  38864. 0001725A  5968 8106                subq.w     [A0 - 0x7EFA], 4
  38865. 0001725E  3106                     move.w     -[A0], D6
  38866. 00017260  1D68 8102 8104           move.b     [A6 - 0x7EFC], [A0 - 0x7EFE]
  38867. 00017266  3837 845B                move.w     D4, [A7 + A0.w * 4 + 0x5B]
  38868. 0001726A  85F8 81C0                divs.w     D2, [0xFFFF81C0]
  38869. 0001726E  1981 4319                move.b     [[A4 + D4 * 2]], D1
  38870. 00017272  83E6                     divs.w     D1, -[A6]
  38871. 00017274  8191                     or.l       [A1], D0
  38872. 00017276  8303                     sbcd       D1, D3
  38873. 00017278  8112                     or.b       [A2], D0
  38874. 0001727A  0881 0081                bclr.b     D1, 0x81
  38875. 0001727E  0880 B368                bclr.b     D0, 0x68 /* 'h' */
  38876. 00017282  0680 E248 8229           addi.l     D0, 0xE2488229
  38877. 00017288  8646                     or.w       D3, D6
  38878. 0001728A  3880                     move.w     [A4], D0
  38879. 0001728C  9141                     subx.w     D0, D1
  38880. 0001728E  3A80                     move.w     [A5], D0
  38881. 00017290  D710                     add.b      [A0], D3
  38882. 00017292  8369 8AEF                or.w       [A1 - 0x7511], D1
  38883. 00017296  8128 531E                or.b       [A0 + 0x531E], D0
  38884. 0001729A  0B80                     bclr       D0, D5
  38885. 0001729C  B75C                     xor.w      [A4]+, D3
  38886. 0001729E  80CE                     divu.w     D0, A6
  38887. 000172A0  0D4B                     bchg       A3, D6
  38888. 000172A2  2D80 9B14                move.l     <<invalid full ext with I/IS == 4>>, D0
  38889. 000172A6  0563                     bchg       -[A3], D2
  38890. 000172A8  140D                     move.b     D2, A5
  38891. 000172AA  3B80 A80C                move.w     [A5 + A2 + 0xC], D0
  38892. 000172AE  1D2E 1092                move.b     -[A6], [A6 + 0x1092]
  38893. 000172B2  E74A                     lsl        D2.w, 3
  38894. 000172B4  0F74 0F80                bchg       [ + <<invalid base displacement size>> + D0 * 8], D7
  38895. 000172B8  8076 80A6                or.w       D0, [A6 + A0.w - 0x90]
  38896. 000172BC  1B22                     move.b     -[A5], -[A2]
  38897. 000172BE  2A80                     move.l     [A5], D0
  38898. 000172C0  AB2C                     syscall    0xB2C
  38899. 000172C2  6410                     bcc        +0x12 /* 000172D4 */
  38900. 000172C4  0D80                     bclr       D0, D6
  38901. 000172C6  B80C                     cmp.b      D4, A4
  38902. 000172C8  1B72 1F7C 1181           move.b     [A5 + 0x1181], <<invalid full ext with I/IS == 4>>
  38903. 000172CE  5882                     addq.l     D2, 4
  38904. 000172D0  3A81                     move.w     [A5], D1
  38905. 000172D2  F680 A680                .extension 0x680 <<F/2-3/3>> // unimplemented
  38906. // begin alternate branch 000172D4-000172D6
  38907. label000172D4:
  38908. 000172D4  A680                     syscall    GetVideoDefault, flags=6
  38909. // end alternate branch 000172D4-000172D6
  38910. label000172D4: // (misaligned)
  38911. 000172D6  A63B                     syscall    Delay, flags=6
  38912. 000172D8  3717                     move.w     -[A3], [A7]
  38913. 000172DA  1A1A                     move.b     D5, [A2]+
  38914. 000172DC  819D                     or.l       [A5]+, D0
  38915. 000172DE  3571 815C 80A1           move.w     [A2 - 0x7F5F], <<invalid full ext with I/IS == 4>>
  38916. 000172E4  7083                     moveq.l    D0, 0xFFFFFF83
  38917. 000172E6  AD85                     syscall    Alert, auto_pop
  38918. 000172E8  F82E 8319                .tblXX     0xF82E, 0x8319 // unimplemented
  38919. 000172EC  0D61                     bchg       -[A1], D6
  38920. 000172EE  7B55                     moveq.l    D5, 0x55
  38921. 000172F0  0970 8096                bchg       [A0 + A0.w - 0x106], D4
  38922. 000172F4  0508                     btst       A0, D2
  38923. 000172F6  0F2D 81C3                btst       [A5 - 0x7E3D], D7
  38924. 000172FA  254B 1B49                move.l     [A2 + 0x1B49], A3
  38925. 000172FE  0D51                     bchg       [A1], D6
  38926. 00017300  4712                     .invalid   3, [A2] // invalid opcode 4 with b == 4
  38927. 00017302  80B2 7A53                or.l       D0, [A2 + D7 * 2 + 0x53]
  38928. 00017306  811E                     or.b       [A6]+, D0
  38929. 00017308  4F80                     .invalid   7, D0 // invalid opcode 4 with b == 6
  38930. 0001730A  9D00                     subx.b     D6, D0
  38931. 0001730C  0000 0000                ori.b      D0, 0x0
  38932. 00017310  0000 0000                ori.b      D0, 0x0
  38933. 00017314  0000 0000                ori.b      D0, 0x0
  38934. 00017318  0000 0000                ori.b      D0, 0x0
  38935. 0001731C  0000 0000                ori.b      D0, 0x0
  38936. 00017320  0000 0000                ori.b      D0, 0x0
  38937. 00017324  0000 0000                ori.b      D0, 0x0
  38938. 00017328  0000 0000                ori.b      D0, 0x0
  38939. 0001732C  0000 0000                ori.b      D0, 0x0
  38940. 00017330  0000 0000                ori.b      D0, 0x0
  38941. 00017334  0000 0000                ori.b      D0, 0x0
  38942. 00017338  0000 0000                ori.b      D0, 0x0
  38943. 0001733C  0000 0000                ori.b      D0, 0x0
  38944. 00017340  0000 0000                ori.b      D0, 0x0
  38945. 00017344  0000 0000                ori.b      D0, 0x0
  38946. 00017348  0000 0000                ori.b      D0, 0x0
  38947. 0001734C  0000 0000                ori.b      D0, 0x0
  38948. 00017350  0000 0000                ori.b      D0, 0x0
  38949. 00017354  0000 0000                ori.b      D0, 0x0
  38950. 00017358  0000 0000                ori.b      D0, 0x0
  38951. 0001735C  0000 0000                ori.b      D0, 0x0
  38952. 00017360  0000 0000                ori.b      D0, 0x0
  38953. 00017364  0000 0000                ori.b      D0, 0x0
  38954. 00017368  0000 0000                ori.b      D0, 0x0
  38955. 0001736C  0000 0000                ori.b      D0, 0x0
  38956. 00017370  0000 0000                ori.b      D0, 0x0
  38957. 00017374  0000 0000                ori.b      D0, 0x0
  38958. 00017378  0000 0000                ori.b      D0, 0x0
  38959. 0001737C  0000 0000                ori.b      D0, 0x0
  38960. 00017380  0000 0000                ori.b      D0, 0x0
  38961. 00017384  0000 0000                ori.b      D0, 0x0
  38962. 00017388  0000 0000                ori.b      D0, 0x0
  38963. 0001738C  0000 0000                ori.b      D0, 0x0
  38964. 00017390  0000 0000                ori.b      D0, 0x0
  38965. 00017394  0000 0000                ori.b      D0, 0x0
  38966. 00017398  0000 0000                ori.b      D0, 0x0
  38967. 0001739C  0000 0000                ori.b      D0, 0x0
  38968. 000173A0  0000 0000                ori.b      D0, 0x0
  38969. 000173A4  0000 0000                ori.b      D0, 0x0
  38970. 000173A8  0000 0000                ori.b      D0, 0x0
  38971. 000173AC  0000 0000                ori.b      D0, 0x0
  38972. 000173B0  0000 0000                ori.b      D0, 0x0
  38973. 000173B4  0000 0000                ori.b      D0, 0x0
  38974. 000173B8  0000 0000                ori.b      D0, 0x0
  38975. 000173BC  0000 0000                ori.b      D0, 0x0
  38976. 000173C0  0000 0000                ori.b      D0, 0x0
  38977. 000173C4  0000 0000                ori.b      D0, 0x0
  38978. 000173C8  0000 0000                ori.b      D0, 0x0
  38979. 000173CC  0000 0000                ori.b      D0, 0x0
  38980. 000173D0  0000 0000                ori.b      D0, 0x0
  38981. 000173D4  0000 0000                ori.b      D0, 0x0
  38982.